Вывод тегов SeoPro
Привет. У дополнения SeoPro есть поле ключевых слов «Фокусные фразы». По сути это ключевые слова через запятую. Как можно их вывести в облако тегов, чтоб отображались под статьей, как на скрине?
Получается, если просто вывести поле через выведет только список тегов через запятую. А тут получается, что надо каждый тег обернуть в стиль шаблона и как-то сделать сортировку по клику?
И еще вопрос, можно ли сделать при нажатии на тег вывод статей с такими же тегами или если такие слова попадаются в материале?
Спасибо.
Дима
29.09.18 в 00:09
Комментарии (2)
Руслан Алеев 01.10.2018 14:14 #
Здравствуйте, лучше делать через tagLister вашу задачу, но там теги реализуются через TV, SeoPro не подойдет, нужно писать свой сниппет для обработки Фокусных фраз (см. minyta.ru/modx/uroki/tags-for-resurs.html тут пишется сниппет tags_snippet, можете написать свой по аналогии для SeoPro).
Вот пример для tagLister — dart.agency/blog/obuchenie/realizacziya-tegov-v-modx-revo-taglister.html
Комментарий был изменён 01.10.2018 в 14:16
Дима 01.10.2018 14:20 #
Спасибо за ссылки, Руслан. Обязательно посмотрю. Про tagLister слышал, предполагал, что можно как-то на базе seoPro такое сделать. 🙂
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Что такое фокусные фразы в modx
И зумительное свойство modx revolution — это божественное управление SEO-настройками сайта и бесподобный контроль за процессом ввода данных менеджером. Файл robots txt, создаем в корне сайта Filesystem, прописываем следующее:
User-agent: * Disallow: /manager/ Disallow: /assets/components/ Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Disallow: *? User-agent: Yandex Disallow: /manager/ Disallow: /assets/components/ Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Host: sites.by Sitemap: https://sites.by/sitemap.xml
Использование мета-тегов в modx revo
Я уже давно обкатываю следующую схему для SEO настроек сайта, идем в Системные настройки → «Управление словарями»
Фильтруй по core → resource → ru и меняй ключи:
- resource_description = meta name=»description»
- resource_longtitle = Расширенный заголовок ( заменит тег title )
- resource_summary = meta name=»keywords»
- resource_pagetitle = Заголовок h1
После чего необходимо обязательно очистить кэш сайта! Новые настройки словарей применяются только после очистки кэша! Правда в новых версиях modx, вроде уже не нужно, проверь это.
Установи компоненты: SEO Pro и SEO Tab. Следуй в Системные настройки и фильтруй по seopro. Изменить данные поля:
- seopro.allowbranding → Нет
- seopro.fields → pagetitle:70,introtext: 255,description:155,longtitle:70
- seopro.usesitename → Нет
Теперь при редактировании страниц, все SEO-теги легко и комфортно можно отредактировать, с учетом кол-ва вводимых символов и фокусных фраз:
А на вкладке SEO, теперь есть мега-удобный редактор xml карты и индексации сайта. Так же при смене url страницы, ей автоматически присвоиться 301-редирект.
Нау, что бы это все хорошо отображалось в самом коде сайта, с помощью компонента «MetaX» делай следующее — в шаблоне страниц, там где идут мета-теги все удаляй и вставляй код:
[[MetaX?tpl=`metax-html`]]
Далее, создайте чанк в MetaX → metax-html:
[[*description:notempty=``]] [[*introtext:notempty=``]]
Что сейчас происходит? Если в настройках SEO страницы убирать индексацию страницы, ей, богине?! автоматически будет присваиваться соответствующий мета-тег: noindex или nofollow.
Создай страницу ошибки 404, страница не существует
Как правило для этой страницы подойдет шаблон «Статические страницы», если у нее нет уникального оформления, но если ее дизайн уникален нужно создать отдельный шаблон, в этой статье я это рассматривать не буду. У меня она простая.
Создай саму страницу, с названием «Ошибка 404! Страница не существует. » и скрой ее из меню. В содержимом, можешь написать какой-то текст: объясняющий пользователю — что он ошибся при вводе ссылки, или о том, что эта страница — уже давно никому не сдалась.
В SEO-настройках, убери ее из генерации карты sitemap.xml.
Далее идешь в системные настройки и фильтруешь по категории core → Сайт, ключ error_page меняй на id только что созданной страницы.
Сделай карту сайта sitemap.xml
Создай новый шаблон с названием «sitemap xml» и кодом:
[[!StercSeoSiteMap]]
Подключи воображение и сделай корректную настройку форм для этого шаблона.
Обрати внимание на восклицательный знак (!) перед названием сниппета — это значит, что при каждой загрузке страницы с этим шаблоном, этот сниппет будет отрабатывать каждый раз, как по инструкции, не кэшируясь. Необходимо чтобы поддерживать эту страницу всегда в актуальном состоянии. Дело в том, что поисковые роботы сначала заходят на эту страницу и смотрят, обновились ли другие страницы, а уже потом думают заходить ли на них, а эта страница сообщает им директивы!.
Создай страницу с названием «sitemap», шаблоном «sitemap xml», скрой ее из меню и в настройках выбери тип содержимого «XML». И, соответственно убери эту страницу — в SEO настройках — из генерации sitemap.xml. Кстати страницу robots.txt — тоже, на счастье, убери к лучшим временам.
Нынче на сайте удобная и прозрачная система управления SEO-настройками.
MODX SEO Pro — документация
MODX Revo
Автор Алексей На чтение 5 мин Просмотров 6.6к. Опубликовано 19.09.2021 Обновлено 16.10.2023
Сегодня обзор сеошного модуля — SEO Pro для Modx Revolution, от компании Sterc (участвует в разработке MODX 3), который позволяет немного улучшить поисковую оптимизацию сайта — прописать и вывести мета теги в modx.
Описание компонента
SEOPro — это MODX дополнение, которое считает сколько символов в ведено в поля tile (заголовок), longtitle (расширенный заголовок) и description (описание), так же добавляет свое поле Фокусные ключевые фразы (также проверяет наличие фокусного слова (ключевых слов) в title и description — правда если слов много или они не в точном соответствии, то обычно не корректно) и пример отображения содержимого в сниппете google или яндекс.
Настройка
Перейдите в системные настройки и выберите SEO Pro
После чего вы увидите следующие настройки
- Allow Sterc branding in the head — seopro.allowbranding — ставим нет (чтобы плагин не выводил свой комментарий).
- Разделитель в сниппете Google/Yandex — seopro.delimiter — по умолчанию стоит | — я оставляю как есть (разделитель разделяет тайтл с названием сайта, например: Ваш заголовок | web-revenue.ru.
- Disabled Templates — seopro.disabledtemplates — здесь при необходимости указываем id шаблонов (через запятую), на которых не выводить SEO Pro.
- Fields where SEO Pro will work on — seopro.fields — ставим: pagetitle:70,longtitle:70,description:320,alias:2023,menutitle:2023 — это оптимальные на мой взгляд параметры (тайтл более 70, и дискрипшен более 320 символов обрезается в поисковом сниппете) — можете задать свои значения (увеличить их к примеру, если не помещаетесь в них).
- Max amount of focus keywords allowed in description. — seopro.max_keywords_description — по умолчанию 8 (оставляем) — это максимальное количество ключевых слов тексте (большее 8 использовать не рекомендуется).
- Max amount of focus keywords allowed in title. — seopro.max_keywords_title — по умолчанию 4 (оставляем) — это максимальное число слов для фокусировки в title.
- Search engine used for the preview. — seopro.searchengine — стоит google, можно прописать yandex (но не вижу смысла этого делать).
- Format used for the meta title. — seopro.title_format — пусто (это формат используемый для мета заголовка, по умолчанию вывод заголовка такой [[+seoPro.title]], если хотите изменить, пропишите к примеру [[+seotitle]].
- seopro.user_email и seopro.user_email по сути без разницы что там стоит (это указывается при установке)
- Display sitename in the Google/Yandex Preview and add it to the SEO Pro title placeholder [[+seoPro.title]]? — seopro.usesitename — по умолчанию да, но я обычно ставлю нет — если тоже ставите нет, то после тайтла не будет отображаться | название сайта (из системной настройки site_name)
Документация
Установить данный плагин можно с официального репозитория, при установке попросит указать имя и почту — можете написать любые — никто проверять не будет.
После установки СЕО ПРО и его настройки (см. выше), предполагается следующий рабочий процесс:
- Открываете на сайте MODX страницу (документ), которую вы хотели бы оптимизировать для поисковых систем, и щелкните по ней.
- Как вы можете видеть, обычный интерфейс дополнен некоторыми новыми функциями, среди которых есть новое поле под названием «Фокусные фразы». Здесь введите ключевики (через запятую), для которых вы хотите оптимизировать свою страницу.
- Взгляните на пункты «ключевые фразы» и убедитесь, в том, что вы превратили серые пальцы в низ в зеленые пальцы в верх, если такого не произошло перепишите заголовок и описание.
- Сохрани документ. Теперь веб-страница оптимизирована для поисковых систем и может начать лучше ранжироваться.
Примечание. Постарайтесь ограничить количество ключевых слов для повышения эффективности.
Совет: используйте инструменты подсказки ключевых слов от Yandex или Google, чтобы определить, на каких ключевых словах сосредоточиться.
Заполнители
- Чтобы установить окончательное SEO название страницы, вы можете использовать [[+seoPro.title]] .
- Чтобы добавить свои ключевые слова на страницу, вы можете использовать [[+seoPro.keywords]] .
- Либо и , если используете шаблонизатор fenom
Вывод мета тегов в код
Приведу пример части head с рабочего сайта:
resource.description>" /> ">
Логика работы заполнителя seoPro.title
Заголовок выводится в title, при условии что не заполнен расширенный заголовок, если расширеный заголовок заполнен то он и выводится title.
Свой TV для ключевых слов
Если у вас уже боевой сайт и ключевые слова у вас сделаны при помощи TV (дополнительного поля), тогда Вы можете использовать этот сниппет, чтобы преобразовать значение TV в SEOPro.
Требования
- Должен быть установлен MODX версии не ниже чем 2.5.0.
- Должен быть установлен PHP не ниже версии 5.6.
Если данная документация была вам полезной, поставьте 5 звезд и поделитесь статьей с друзьями, а если есть вопросы, то жду их в комментариях.
Вопросы пользователя
В шаблоне предусмотрена структура постепенного появления иконок галереи. Причем каждый 4 иконки алгоритм повторяется. Как можно задать параметр появления, чтобы на первой иконке он.
Дима
05.11.18 в 03:11
[Revo] BannerY не считает клики
Выставил позиции в шаблоне для вывода баннеров таким способом: [ [!BannerY? &position=`13` &tpl=`@INLINE `] ] Выхожу из админки, кликаю по баненрам, делаю это в течение несколь.
Дима
04.11.18 в 15:11
[Revo] Gallery с фильтром
Коллеги, подскажите, можно ли через Gallery реализовать такой вывод галереи по фильтрам? Допустим, создать несколько альбомов и чтоб названия этих альбомов выводились в фильтре? .
Дима
01.11.18 в 14:11
[Revo] Вопрос по меню
Использую pdoMenu для вывода менюшки Не получается сделать на внутреннем пункте меню стрелочку справо, которая указывает, что есть вложенные пункты. Оригинальный код вложеннос.
Дима
31.10.18 в 01:10
[Revo] Вывод содержимого content на главной при вложенном вызове
Доброго дня. Столкнулся с ситуацией, когда на главной странице выводятся секции, каждая относится к своей категории и в каждой секции по 3-4 новости. Решить задачу предположил с.
Дима
09.10.18 в 15:10
[Revo] MIGX не выводит превью
Приветствую. Создал медиа источник, отличный от assets. Назвал его template/ В него загрузил фото. Для migx создал конфигурацию, где должны подгружаться фото сотрудников и их имя.
Дима
06.10.18 в 22:10
[Revo] Вывод тегов SeoPro
Привет. У дополнения SeoPro есть поле ключевых слов «Фокусные фразы». По сути это ключевые слова через запятую. Как можно их вывести в облако тегов, чтоб отображались под статьей, .
Дима
29.09.18 в 00:09
[Revo] Защита MODX от вирусов
Поделитесь, какие способы используете для защиты Modx Revo от вирусных атак, кроме как вынос ядра движка, админки, длинные генерированные пароли для админки, ftp, sql и прочее. рег.
Дима
26.09.18 в 11:09
[Revo] Migx не выводит содержимое
Вот и у меня такая же история. Надо на странице вывести логотипы партнеров. Создал шаблон, в нем лого выводятся в виде списка внутри тега . Разметка в шаблоне такая:
Дима
19.06.18 в 19:06
[Revo] Вопрос по minishop2
Подскажите пожалуйста, как сделать так, чтобы человек открыв товар магазина смог заполнить необходимые поля на фронтэнде и добавив после этого товар в корзину эти поля были отражен.
Дима
05.06.18 в 02:06
[Revo] Контексты MODX revo
Доброго времени дня гуру! Подскажите, если есть несколько клиентский сайтов на Modx, можно ли из-под одной админки управлять ими всеми используя разные контексты? Ну понятно, ч.
Дима
01.08.16 в 04:08
[Revo] Как сделать по типу каталога
Задача вывести в содержимом одного ресурса список аудио записей или видеороликов. По типу такого: Как сделать так, чтобы не плодить TV и кучу ресурсов? Можно как-то автома.
Дима
06.10.16 в 20:10
[All] Большой каталог на MODX Revo
Добрый день, гуру. Кто может подсказать. Стоит задача сделать каталог на 4-5 тыс. товаров. По типу инет-магазина. 1. Потянет ли Modx Revo такой объем позиций с описаниями, карт.
Дима
15.11.16 в 20:11
[Revo] BennerY не считает клики на хостинге Beget
Добрый день. Стоят на сайте баннеры через компонент BannerY. За год ни одного клика. Проверял сам, кликал с разных устройств. Но не кликов, не статистики нет. Лог пустой в отношени.
Дима
14.03.19 в 14:03
[Revo] По визуальному редактору CKeditor
Читал в сети, что можно сделать в визуальном редакторе CKeditor приредактировании ресурса представление 1:1 как на самом сайте. Как это можно реализовать? И другой момент. Напри.
Дима
30.12.16 в 04:12
[Revo] Вопрос по TV
Как вывести заданные поля в ресурсе с заданными ID, который использует один шаблон? Допустим, раздел АВТОМОБИЛИ(1) должен в админке содержать поля МАРКА(12) и ЦВЕТ(13), а раздел .
Дима
27.12.17 в 11:12
[Revo] Перестал работать сайт на Modx Revo
Доброго дня. Работал сайт akropol39.ru/ Висит на хостинге sweb.ru С 14 марта(судя по метрике) сайт перестал открываться. Выдает 502-ю ошибку. В админку же зайти дает и из-по.
Дима
31.03.18 в 21:03
[Revo] Скрыть TV у ресурса при одинаковом шаблоне
Добрый день. Кто-нибудь сталкивался с необходимостью скрыть TV-поле у заданных ресурсов? Или у ресурсов, кроме одного? У меня ситуация: есть текстовая страница, у которой один и.
Дима
18.12.19 в 00:12
[Revo] Реализация табов
Добрый день. Встала задача реализации на фронтэнде сайта табов с контентом такого вида: Как лучше в админке реализовать эту возможнсть так, чтобы можно было добавлять или удал.
Дима
21.08.20 в 12:08
[Revo] Отправка формы с сайта
Добрый день. Возникла проблема с отправкой формы обратной связи. В поддержке хостинга сказали, то не хватает памяти, порекомендовали создать отдельный почтовый ящик и прописать sm.