Программист, веб-дизайнер или гейм разработчик?
Опубликуй пост и поделись опытом на сайте Geekle.ru
MODX – является весьма удобной и гибкой системой управления контентом. Пожалуй в случае с MODX, веб-разработчику или оптимизатору уже изначально становится понятно как оптимизировать сайт под поисковые системы, ведь весь необходимый функционал для реализации этих целей заложен уже из коробки.
Что такое SEO оптимизация сайта?
SEO оптимизация сайта – является одним из способов продвижения ресурса в поисковых системах. В отличие от контекстной рекламы, в данном случае затраты на местонахождение сайта в первых позициях поисковиков равны нулю. Однако, не стоит забывать о том, что в сам процесс SEO продвижения сайта необходимо будет вложить максимум усилий и определенное количество финансовых средств, дабы вывести сайт на первые строчки поисковых сервисов Яндекс и Гугл.
Для того, чтобы провести SEO оптимизацию сайта на MODX, пройдемся пошагово по всем пунктам, так или иначе относящимся к оптимизации вашего ресурса.
Настройка ЧПУ на сайте MODX
ЧПУ – являются неотъемлемой частью при оптимизации абсолютно любого сайта, вне зависимости от того, на какой системе управления он работает.
Для того, чтобы настроить ЧПУ на сайте под управлением MODX, в первую очередь установите пакет translit. Скачать его можно из официального репозитория MODX.
После того, как пакет будет установлен, перейдите в Системные настройки и выберите фильтр по разделу Дружественные URL.
Далее, на странице настроек ЧПУ измените следующие параметры:
- Транслитерация псевдонимов: russian
- Создавать ЧПУ-псевдоним на лету: Да
- Суффикс контейнера: Очищаем
- Использовать дружественные URL: Да
- Строгий режим дружественных URL: Да
- Проверять на дублирование URI во всех контекстах: Да
Стоит отметить, что для корректного использования ЧПУ, необходимо переименовать файл ht.access находящийся в корне вашего сайта в .htaccess
Удаление ненужных расширений на MODX
Изначально, на MODX установлены расширения для каждого типа ресурса. Для обычных страниц формата HTML я считаю это лишним. Для того, чтобы страница в адресной строке не содержала в конце URL формат .html откройте вкладку Содержимое и перейдите в раздел Типы содержимого.
На странице Типы содержимого, удалете расширение файла .html напротив аналогичного пункта. После проделанных действий очистите кэш сайта.
Работа с метатегами на MODX для SEO
Для хорошей SEO оптимизации ресурса, следует обратить особое внимание на работу с метатегами. Обязательно проверьте, заполнены ли заголовки и описания для страниц на вашем сайте.
<title>[[*longtitle:default=`[[*pagetitle]]`]]</title>
<meta name="description" content="[[*description]]">
Служебные страницы и страница ошибки 404
Каждый сайт, находящийся в сети интернет, просто обязан иметь страницу ошибки 404 – ресурс не найден. Позаботьтесь о том, чтобы эта страница была предварительно создана на сайте и ее ID был прописан в Системных настройках. За страницу 404 отвечает параметр error_page
Минификация CSS и JS на MODX
Поисковые системы, очень трепетно относятся к такому показателю как скорость загрузки страниц на сайте. В случае если страницы ресурса грузятся долго, сайт однозначно не сможет выйти в ТОП поисковой выдачи.
Для ускорения сайта, в первую очередь следует обратить особое внимание на минификацию JS скриптов и CSS стилей. Для таких целей используется пакет под названием MinifyX.
В шапке сайта, между тегами
осуществите вызов сниппета:
[[!MinifyX?
&minifyCss=`1`
&minifyJs=`1`
®isterCss=`default`
®isterJs=`default`
&cssSources=`
/assets/package/styles/main.css
`
&jsSources=`
/assets/package/js/jquery.js
`
]]
[[+MinifyX.css]]
[[+MinifyX.javascript]]
Если необходим вызов сниппета посредством шаблонизатора Fenom, используйте следующую конструкцию:
$_modx->runSnippet('!MinifyX', [
'minifyCss' => '1',
'minifyJs' => '1',
'registerCss' => 'default',
'registerJs' => 'default',
'cssSources' => '/assets/package/styles/main.css',
'jsSources' => '/assets/package/js/jquery.js',
])}
{$_modx->getPlaceholder('MinifyX.css')}
{$_modx->getPlaceholder('MinifyX.javascript')}
Данный сниппет обладает следующим набором параметров:
- minifyCss – осуществить минификацию CSS стилей
- minifyJS – осуществить минификацию JS стилей
- registerCss – название итогового файла минификации CSS
- registerJs – название итогового файла минификации JS
- cssSources – файлы CSS, которые необходимо минифицировать
- jsSources – файлы JS, которые необходимо минифицировать
После того, как все необходимые файлы будут минифицированны при помощи MinifyX, скорость загрузки страниц существенно сократиться.
Создание Sitemap.xml на MODX
Еще одним важным нюансом при оптимизации ресурса, является создание так называемой карты сайта.
- Для начала, создайте новый документ в дереве ресурсов сайта.
- На вкладке документа выберите «Пустой шаблон», укажите заголовок ресурса и псевдоним ресурса – sitemap.
- Поставьте галочки напротив чекбоксов – опубликован и скрыть из меню.
- Перейдите на вторую вкладку под названием «Настройки» и укажите Тип содержимого XML.
- Уберите галочку с чекбокса Использовать HTML редактор.
В самом содержимом ресурса осуществите вызов следующего сниппета:
[[pdoSitemap?
&showHidden=1
]]
Если вы хотите осуществить вызов сниппета при помощи шаблонизатора Fenom, используйте следующий код:
$_modx->runSnippet('!pdoSitemap', [
'showHidden' => '1',
])}
Теперь, перейдя по URL адресу данного ресурса, вы сможете увидеть полноценную карту сайта.
Создание файла Robots.txt на MODX
В корне сайта создайте простой txt файл с названием robots.txt. Внутри файла вставьте следующее содержимое:
User-agent: *
Disallow: /manager/
Host: адрес-вашего-сайта.ru
Готово, теперь на Вашем сайте присутствует файл Robots.txt.
Подключение Яндекс.Метрики и Гугл аналитики на MODX
Для того, чтобы подключить системы аналитике на сайте, который находится под управлением системы MODX, необходимо вставить код счетчиков перед закрывающим тегом body.
В конечном итоге, мы получим полную статистику по посещаемости нашего сайта.
Сжатие изображений на сайте
Дополнительно, для ускорения загрузки страниц на сайте под управлением MODX, я рекомендую использовать пакет под названием phpThumbOf. При помощи данного сниппета, вы сможете сжимать изображения, находящиеся на вашем сайте до нужных размеров.
Постарайтесь проследить за тем, чтобы все изображения на сайте имели альтернативные описания в теге alt=""
Помощник в SEO оптимизации сайта на MODX
В качестве дополнительного решения, я предлагаю установить пакет под названием SEO Pro. Данный плагин поможет вам в праильном заполнении таких ключевых полей как заголовок ресурса и его описание.
Надеюсь, что мои рекомендации помогут вам в продвижении вашего сайта.
Программист, веб-дизайнер или гейм разработчик?
Опубликуй пост и поделись опытом на сайте Geekle.ru