MODX мне все больше и больше нравится и работаю с ней все чаще. Недавно стала задача настроить и оптимизировать сайт на MODX, установить все нужные seo плагины под modx, поэтому сегодня я расскажу как именно это сделать, так как нигде не нашел полной статьи на эту тему, хотя CMS довольно популярна.
Итак, что нужно, чтобы движок можно было считать хорошо seo оптимизированным. Ну как минимум, возможность установки ЧПУ, возможность управлять мета тегами каждой страницы.
Все это есть у MODX, и не только это, а теперь по пунктам.
1. ЧПУ в MODX
Это встроенная функция, причем есть несколько параметров управления ЧПУ. Для этого есть страничка настройки Инструменты-конфигурация-дружественные URL.
Вот так я установил параметры на странице
Но перед этим не забудьте настроить плагин TransAlias. Для этого идем на вкладку Элементы — Управление элементами — Плагины — TransAlias и ставим значение “russian” в параметре Trans table в конфигурации. Также проверьте в системных событиях, чтобы стояла галочка напротив OnStripAlias.
2. Правильная настройка метатегов в MODX
В MODX есть возможность указывать описание и тайтлы для каждой страницы, а также сделать набор ключевых слов и выбирать из них ключевые слова для каждой страницы. Ключевые слова оставим в покое — как по мне, то сейчас они вообще не учитываются в поисковых системах. А вот самое важное это title. И нужно обязательно в шаблоне самой страницы, сделать вывод тайтлов. В движке есть для этого поля pagetitle и longtitle.
Я думаю это хороший подход, так как в большей части страниц можно использовать заголовок страницы как title, а где нужно сделать побольше текста в title, то можно использовать расширенный заголовок. Но как в шаблоне сделать так, чтобы было условие — «если не указан расширенный заголовок, то использовать обычный?»
В этом поможет плагин . Я советую устанавливать этот плагин сразу после установки, так как он очень часто помогает в создании шаблонов и имеет важный функционал. Конкретно в нашем случае, он помогает создать условие в шаблоне. Выглядит оно так
<title>[+phx:if=`[*longtitle*]`:is=``:then=`[*pagetitle*]`:else=`[*longtitle*]`+]</title>
Таким образом, если у страницы не заполнено поле расширенного заголовка, то для тайтла берется значение обычного заголовка страницы.
Тоже самое мы сделаем и для описания страницы, но с одной разницей. Мы дополнительно установим плагин, который генерирует автоматически описание страницы с текста на самой странице. И сделаем условие, что «если описание не указано вручную, то генерировать его автоматически». Выглядеть такой код будет так
<meta name="description" content ="[+phx:if=`[*description*]`:is=``:then=`[[DynamicDescription]]`:else=`[*description*]`+]"/>
Плагин автоматической генерации описания можно взять .
3. Перелинковка страниц
Тут я решил найти информацию в двух направлениях.
Первое, что я бы сделал, так это хлебные крошки. И для этого есть замечательный плагин . Также можете глянуть , как их настраивать.
Второе, это контекстные ссылки. Проще говоря, это когда создаете список определенных слов и ссылок и как только в тексте встречаются эти слова, то они автоматически становятся ссылками. Что-то по типу того, как организована википедия. Для этого есть плагин .
Ну и третье, это похожие записи. Я очень долго искал готовое решение для такой вроде бы простой задачи, но ничего не нашел. Все же для себя я сделал рабочий вариант, чуть раньше я уже описывал как создать похожие записи на MODX.
4. robots.txt для MODX
Этот файлик нужно вставить в корень сайта, в нем содержатся директивы для поисковых роботов. Для MODX этот файлик обычно рекомендуют сделать таким
User-agent: *
Disallow: /assets/cache/
Disallow: /assets/docs/
Disallow: /assets/export/
Disallow: /assets/import/
Disallow: /assets/modules/
Disallow: /assets/plugins/
Disallow: /assets/snippets/
Disallow: /install/
Disallow: /manager/
Disallow: /?
Disallow: /*?
Host: yoursite.ru
5. Sitemap MODX
Карту сайта следует создать как для посетителей (в виде архива сайта), так и для поисковых роботов в виде файла xml. как это все сделать.
6. Решение проблемы с дублированием контента
Если вы включили ЧПУ в MODX, то вас ожидает одна неприятная штукенция — ваши страницы будут доступны под разными адресами (по id и по alias и т.д.) Это нехорошо, так как по сути, это дуликаты одной и той же страницы, а поисковые системы этого очень не любят.
Чтобы избавиться от этого, существует плагин .
Также есть возможность обойтись без плагина, читайте в
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи:
Как указать слова для замены и ссылку куда будет указывать этот анкор.
Sitemap: