Отборная информация, которая вставляет!

Руководство по SEO оптимизации сайтов на MODX

MODX мне все больше и больше нравится и работаю с ней все чаще. Недавно стала задача настроить и оптимизировать сайт на MODX, установить все нужные seo плагины под modx, поэтому сегодня я расскажу как именно это сделать, так как нигде не нашел полной статьи на эту тему, хотя CMS довольно популярна.

Итак, что нужно, чтобы движок можно было считать хорошо seo оптимизированным. Ну как минимум, возможность установки ЧПУ, возможность управлять мета тегами каждой страницы.

Все это есть у MODX, и не только это, а теперь по пунктам.

1. ЧПУ в MODX

Это встроенная функция, причем есть несколько параметров управления ЧПУ. Для этого есть страничка настройки Инструменты-конфигурация-дружественные URL.

Вот так я установил параметры на странице

Но перед этим не забудьте настроить плагин TransAlias. Для этого идем на вкладку Элементы — Управление элементами — Плагины — TransAlias и ставим значение “russian” в параметре Trans table в конфигурации. Также проверьте в системных событиях, чтобы стояла галочка напротив OnStripAlias.

2. Правильная настройка метатегов в MODX

В MODX есть возможность указывать описание и тайтлы для каждой страницы, а также сделать набор ключевых слов и выбирать из них ключевые слова для каждой страницы. Ключевые слова оставим в покое — как по мне, то сейчас они вообще не учитываются в поисковых системах. А вот самое важное это title. И нужно обязательно в шаблоне самой страницы, сделать вывод тайтлов. В движке есть для этого поля pagetitle и longtitle.

Я думаю это хороший подход, так как в большей части страниц можно использовать заголовок страницы как title, а где нужно сделать побольше текста в title, то можно использовать расширенный заголовок. Но как в шаблоне сделать так, чтобы было условие — «если не указан расширенный заголовок, то использовать обычный?»

В этом поможет плагин phX. Я советую устанавливать этот плагин сразу после установки, так как он очень часто помогает в создании шаблонов и имеет важный функционал. Конкретно в нашем случае, он помогает создать условие в шаблоне. Выглядит оно так

<title>[+phx:if=`[*longtitle*]`:is=``:then=`[*pagetitle*]`:else=`[*longtitle*]`+]</title>


Таким образом, если у страницы не заполнено поле расширенного заголовка, то для тайтла берется значение обычного заголовка страницы.

Тоже самое мы сделаем и для описания страницы, но с одной разницей. Мы дополнительно установим плагин, который генерирует автоматически описание страницы с текста на самой странице. И сделаем условие, что «если описание не указано вручную, то генерировать его автоматически». Выглядеть такой код будет так

<meta name="description" content ="[+phx:if=`[*description*]`:is=``:then=`[[DynamicDescription]]`:else=`[*description*]`+]"/>

Плагин автоматической генерации описания можно взять здесь.

3. Перелинковка страниц

Тут я решил найти информацию в двух направлениях.

Первое, что я бы сделал, так это хлебные крошки. И для этого есть замечательный плагин Breadcrumbs Evo. Также можете глянуть урок, как их настраивать.

Второе, это контекстные ссылки. Проще говоря, это когда создаете список определенных слов и ссылок и как только в тексте встречаются эти слова, то они автоматически становятся ссылками. Что-то по типу того, как организована википедия. Для этого есть плагин Context Links.

Ну и третье, это похожие записи. Я очень долго искал готовое решение для такой вроде бы простой задачи, но ничего не нашел. Все же для себя я сделал рабочий вариант, чуть раньше я уже описывал как создать похожие записи на 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 и т.д.) Это нехорошо, так как по сути, это дуликаты одной и той же страницы, а поисковые системы этого очень не любят.

Чтобы избавиться от этого, существует плагин SEO Strict URLs.

Также есть возможность обойтись без плагина, читайте в этом уроке


 

Похожие статьи:



12 комментариев к “Руководство по SEO оптимизации сайтов на MODX”

  1. Вот за эту статью огромное спасибо!!! Очень полезно.

  2. Спасибо за статью !!! Я начинал на joomla-drupal-modx modx это нечто, конечно я еще не собирал чтото большое, но уже понимаю что запарки нет )) Хотелось бы подучиться у гуру, как раз по сео . За статью ++++++++++

  3. garmash:

    Спасибо за статью.

    Хочу уточнить по поводу деталей настройки плагина Context Links, нигде не могу найти инструкций. При скачивании самого плагина получаю только сам php код.

    Еще раз спасибо.

    • ETNO:

      обычно инструкции по установке находятся внутри кода, там сверху закомментировано. Или же на странице плагина на сайте MODX — там тоже иногда инструкцию выкладывают

  4. Александр:

    Подскажите как делается email рассылка с админки MODx.Или вообще какой способ применяется для этого?Спасибо.

  5. На сколько я знаю Host: yoursite.ru нельзя писать там где User-agent: * его нужно писать только для яндекса. Гугл посчитает такую запись за ошибку. А так спасибо за статью.

  6. + в robots.txt в самый конец влить вот это
    Sitemap: http://fleek.org/fleekaj/WBVNEgxMS0EJTRZKCBZcH0tAS0EIQVAIVUdKHlRd/

оставить отзыв

Если хотите вставить код в комментарии, то оберните его тегами ‹pre›‹/pre›