Поисковая оптимизация сайтов на основе CMS MODX Revolution

прочитали: 21
Поисковая оптимизация сайтов на основе CMS MODX Revolution
Редакция блога Ingate
18 июня 2020

MODX Revolution — это гибкая и функциональная система управления контентом с открытой лицензией и исходным кодом. Эта CMS считается одной из самых дружелюбных по отношению к SEO. Мы подготовили практические рекомендации, которые помогут сделать продвижение на MODX эффективным.

Система управления сайтом CMS MODX
CMS MODXCMS MODX

Работа с robots.txt и .htaccess

Корректная настройка этих служебных файлов — это важное условие для быстрой и качественной индексации страниц.

Правильный robots.txt

  • User-agent: *
  • Disallow: /assets/components/
  • Disallow: /connectors/
  • Disallow: /core/
  • Disallow: /manager/
  • Disallow: /index.php
  • Disallow: *?
  • Host: site.ru
  • Sitemap: http://site.ru/sitemap.xml
Обратите внимание! Значения *? и index.php можно закрывать только при использовании ЧПУ-ссылок. Если это условие не соблюдается, то весь сайт не будет индексироваться, а значит, SEO-продвижение MODX не будет давать результатов.

Основные директивы .htaccess

  1. #Редирект на HTTPS:
  • #RewriteCond %{HTTPS} =off.
  • #RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L].
  1. #Редирект С www на БЕЗ www:
  • #RewriteCond %{HTTP_HOST} ^www\.(.*) [NC].
  • #RewriteRule ^(.*)$ http://%1/$1 [R=301,L].
  1. #Редирект с БЕЗ www на С www:
  • #RewriteCond %{HTTP_HOST} ^([^www].*)$.
  • #RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L].
  1. #Редирект с http://site.com/index.html и http://site.com/index.php на http://site.com:
  • #RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/.
  • #RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L].
  1. #Редирект с одного домена на другой:
  • #RewriteCond %{HTTP_HOST} old.ru.
  • #RewriteRule (.*) http://new.ru/$1 [R=301,L].
  1. #301 редирект страниц:
  • #RewriteRule ^category/old-page.html$ category/new-page [R=301,NC,L].

Директивы отключаются с помощью #. Для их активации нужно просто удалить символ в начале строки.

Настройка ошибки 404

Сначала нужно создать страницу 404 в структуре сайта. Для этого предусмотрена специальная вкладка в настройках. Теперь нужно присвоить ID, соответствующий цифровому индикатору в дереве ресурсов. Это можно сделать в окне «Системные настройки».

Метатеги: title, description, keywords

Правильная поисковая SEO-оптимизация MODX предусматривает добавление уникальных и релевантных метатегов на каждую страницу. С этой задачей помогает справиться компонент SEO Pro. Он расширяет количество полей, контролирует вхождения ключевых фраз, а также демонстрирует сниппет. Для его использования нужно внедрить следующий код:

<base href="[[!++site_url]]">

<meta charset="[[++modx_charset]]">

<title>[[*longtitle:notags:default=`[[*pagetitle:notags]]`]] | [[++site_name]]</title>

<meta name="description" content="[[*description:notags:default=`[[++site_name]] | [[*longtitle:notags:default=`[[*pagetitle:notags]]`]]`]]">

<meta name="keywords" content="[[+seoPro.keywords:notags:default=`[[*pagetitle:notags]] [[++site_name]]`]]">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

<link rel="canonical" href="[[~[[*id]]? &scheme=`full`]]">

<link rel="shortcut icon" href="/favicon.ico">

<link rel="stylesheet" href="/assets/tpl/css/style.css">

Работа с sitemap.xml

Для создания карты сайта можно пользоваться инструментами pdoSitemap и GoogleSiteMap. Сам процесс не имеет каких-либо отличий от настройки sitemap.xml для сайтов на других CMS.

Удаление .html из URL-адреса

Изменить расширение .html на слеш можно в административной панели. Для этого нужно перейти в «Содержимое» и выбрать «Типы содержимого». Здесь нужно просто изменить текущее расширение на необходимый вариант.

Корректные ссылки на внешние сайты

Распространённой ошибкой является указание линка на внешние ресурсы с помощью sef-псевдонимов. Выглядит это примерно так:

<a href="/catalog.html">перейти в каталог</a>

Это неправильно, так как идентификатор catalog может измениться на range. Тогда ссылка перестанет работать. Поэтому нужно использовать ID страницы. К примеру:

<a href="[[~23]]">перейти в каталог</a>

В этом случае ~23 – это уникальный идентификатор, который не изменится со временем.

Теперь вы знаете, как сделать SEO в MODX эффективным.

(Рейтинг: 5, Голосов: 6)
У тебя есть нерешенные задачи?

В этом блоге мы делимся знаниями, но если у тебя есть серьезные цели, которые требуют вмешательства настоящих профи, сообщи! Перезвоним, расскажем, решим любые задачи из области digital

Отправляя форму, ты соглашаешься с политикой конфиденциальности.

Находи клиентов. Быстрее!
наверх