SEO MODX Revolution - доработка и настройка мета-теги
Здравствуйте уважаемые посетители Блога DP!
Сегодня я поделюсь небольшими базовыми трюками для MODX SEO. Перед тем как создавать новый сайт на MODX Revo, рекомендую внести небольшие доработки, что бы в дальнейшем к ним не возвращаться человеку кто будет заниматься СЕО оптимизацией. Из статьи Вы узнаете о следующем:
- robots txt что это? И как применить в modx
- мета теги modx быстрая генерация
- настройка дополнений SEO Tab и SEO Pro
- modx sitemap
robots.txt для modx
Robots.txt — это простой текстовый файл. Файл регулирует параметры индексации сайта для роботов поисковых систем. Часто используется для запрета дублей и внутренних страниц, которые не должны попасть в поиск
Сделаем редактирование Robots.txt через админку MODX Revo следующим способом:
- Создайте новый шаблон и дайте ему произвольное название:
напримерRobots.txt
а в поле «Код шаблона» вывести тег контента ресурса[[*content]]
- Далее создайте новый документ (новую страницу) с названием robots — без расширения «.txt», в меню «Шаблон» выберите только что созданный шаблон с названием «Robots.txt»
-
Перейдите на вкладу «Настройки» и измените там «Тип содержимого» на «Text» далее снимите галочку с «Использовать HTML-редактор», нажмите сохранить. Чтобы полностью отключился HTML-редактор нужно обновить страницу документа.
- В содержимое ресурса (новой страницы robots) вставьте базовое содержимое для Robots.txt Modx
User-agent: * Disallow: /manager/ Disallow: /assets/components Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Disallow: /account* Disallow: *? Host: [[++site_url]] Sitemap: [[++site_url]]sitemap.xml
site_url — подставляет автоматически текущий домен сайта.
-
Перейдите в «Системные настройки → Настройка форм» создайте новый профиль «Редактирование страниц»
-
Нажмите правой кнопкой на созданный профиль и выберите «Редактировать», в окне выберите Действие «Создать ресурс» Шаблон «Robots.txt» и сохраните
-
Снимите галочки напротив:
- longtitle
- description
- introtext
- link_attributes
- menutitle
Вернемся на страницу robots и увидим, что там теперь нет ничего лишнего:
Первичная настройка Роботс.тхт готова! В дальнейшем чтобы его настроить на рабочем сайте, нужно пользоваться Яндекс, Гугл Вебмастером, сканерами страниц, или сео сервисами, которые позволяют искать дубли и неправильные страницы массово, например: приложения Netpeak Spider, SEO Screaming Frog или сервис Serpstat. Любое другое приложение или сервис с такой функцией также подходит. Важно запретить индексацию некачественных страниц как можно раньше, все делается просто по примеру приведённому в статье. Если Вам сложно и есть желание сделать, пишите комментарий и я подскажу как настроить Роботс в Вашем проекте, на любом сайте не зависимо от CMS.
Мета теги Modx
В Modx уже заложен огромный потенциал для СЕО, но как это часто бывает, наполнением занимается контент-менеджер, офисный сотрудник, который имеет Гумонитарное образование и вообще не в курсе куда жать, и как правильно работать с сайтом на Modx. Я стараюсь интуитивно дорабатывать стандартный интерфейс Modx. Давайте настроем понятные мета-теги для Modx Revo.
- Следуйте Системные настройки → «Управление словарями» там отфильтруйте и выберите core → resource → ru
- Измените/переименуйте значения (удобнее всего пользоваться поиском справа):
resource_pagetitle = Заголовок H1
resource_longtitle = Расширенный заголовок meta name="Title"
resource_description = meta name="Description"
resource_summary = meta name="Keywords" - необязательно
- Переходим на страницу документа и видим, что стандартные описания изменились на более понятные, теперь нужно вставить в чанк head код который будет выводить нужные нам поля в качестве title и description, но чтобы все заработало, для начала нужно установить плагины.
Title [[*longtitle:empty=`[[*pagetitle]]`]]
description [[*description:notempty=``]]
keywords [[*introtext:notempty=``]]
Установка SEO Pro и SEO Tab
выберите приложения → установщик → загрузить дополнение → в поиск введите SEO и загрузите SEO Pro и SEO Tab → и установите
Перейдите в Системные настройки → сделайте поиск по ключу «seopro» меняйте:
seopro.allowbranding → Нет
(В последней версии нету 1.2. Удалит из кода ссылку на сайт разработчика модуля)
seopro.fields → pagetitle:70,longtitle:70,description:155,introtext:255,alias:2023,menutitle:2023
(Здесь мы добавили мета тег для ключевых слов, данный тег Поисковыми Системами уже давно не учитывается — рекомендую оставлять пустым, но может кому то пригодится)
seopro.usesitename → Нет
(Отключаем автоматическую подстановку в Тайтл названия сайта, тем самым более точно учитываем кол-во символов)
Настройка файла Sitemap XML
Вы должны вручную создать ресурс в MODX
- Template: (пустой). Установите галку скрыть из меню.
- Перейдите на вкладку «Настройки» и установите тип содержимого: XML.
- Кеширование и Текстовый редактор снять галки.
- В поле «Содержимое» добавьте снипед вызова плагина SEOTab:
[[!StercSeoSiteMap]]
По умолчанию снипед делает вызов со следующими параметрами:
[[!StercSeoSiteMap? &contexts=`web` &allowSymlinks=`0` &outerTpl=`sitemap/outertpl` &rowTpl=`sitemap/rowtpl`]]
Snippet StercSeoSiteMap
можно настроить используя свойства из таблицы, для простого сайта достаточно вызова по умолчанию и настраивать что-то дополнительно ненужно.
Таблица свойств SiteMap.XmL
:
Параметр |
Значение по умолчанию |
Описание |
contexts |
web |
Один или несколько контекстов, разделение запятая. |
allowSymlinks |
0 |
Установите это значение 1, если вы хотите включить символические ссылки в свой файл Sitemap. |
outerTpl |
sitemap/outertpl |
Можно изменить обертку чанка rowTpl (см. Ниже). |
rowTpl |
sitemap/rowtpl |
Чанк вывода ресурса в карту сайта. |
type |
Укажите тип карты сайта, можно отдельно создать Sitemap сайта и Sitemap для картинок. Возможные значения: index/images. |
|
indexOuterTpl |
sitemap/index/outertpl |
Обертка чанка карты индекса сайта |
indexRowTpl |
sitemap/index/rowtpl |
Используется, чтобы изменить rowTpl, который повторяется для каждого файла Sitemap. |
imagesOuterTpl |
sitemap/images/outertpl |
Используйте, чанк обертку Sitemap для изображений. |
imagesRowTpl |
sitemap/images/rowtpl |
Чанк который повторяется для каждого ресурса, включен в Sitemap для изображений, может содержать несколько изображений. |
imageTpl |
sitemap/images/imagetpl |
Изменить imageTpl, который повторяется для каждого включеного ресурса с картинками |
templates |
Укажите список идентификаторов шаблона с разделителями-запятыми для создания шаблона для сайта. Чтобы исключить шаблоны из файла Sitemap ставьте минус перед id "-". Пример: &templates=-1,2,3 |