SEO оптимизация MODx - все технические моменты. SEO оптимизация MODx - все технические моменты Seo продвижение modx

1. Description

А знали ли вы, что относительно недавно количество символов в описании сайта выросло до 255? Так вот, для наших REVO (пардон, эвисты) в свежих версиях уже не нужно прыгать по файлам и базе, чтобы увеличить лимит. На самой свежей версии 2.6.3 можно смело писать больше текста в этом поле. У Вас версия старше? А почему не обновляетесь;)

2. Keyword

Вот самое забавное, что есть сеошники, которые доказывают, что это поле себя отжило и не имеет место быть. Ха! Крупнейшие SEO-компании Беларуси, присылая мне ТЗ, четко пишут, что это поле им нужно. Вывод – это как лыжи, вроде пылятся на балконе, но, наверное, все таки нужны.

3. Заголовки

На странице должен быть один H1 и он должен быть в 100% случаев. Ну, это знают все (надеюсь, что все). Но. Есть еще и иные заголовки. Так вот, H2 и H3 имеет место быть только в тексте (наше поле content) и на важных фразах. Нельзя оформлять заголовками служебные фразы, используемые как элементы шаблона или навигации.

Например: у нас есть footer и в нем структура из 4 блоков. В каждом что-то есть: контакты, ссылки на разделы, логотип, соц. Сети и пр. Так вот, часто сие место подписывается

Связаться с нами

или

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

И так делать нельзя. Самое забавное, что верстальщики именно так и возвращают макеты. Что делать? Заменить на
Отзыв от Иннокентия
или Возможно придется влезть в css. Или «промыть голову верстальщику» (иногда помогает).

Заметила я, что крайне редко встречаются в тексте и H4. А вот пятого и шестого заголовка на сайтах, которые в работе у оптимизаторов, просто нигде нет – все через стили.

4. Last Modified

Вывод информации о том, когда был изменен документ важен. Но тут проще простого, решение уже есть и дал нам его наш Илья - modx.com/extras/package/modlastmodified.

5. Rel canonical

Не забываем про канонический адрес страницы. Но, незабываем и про то, что у нас будет два канонический адреса, если мы вызовем pdoPage без "setMeta" => 0. Причем второй будет, откровенно говоря, не комильфо.

6. Noindex и nofollow

Часто наш брат не заморачивается над этим метатегом и везде в чанк head пишет
Но тут мы забываем про основную суть данным фраз. Напомню, что значение no / follow – это управление запретом индексации ссылок на странице, а no / index – управление индексацией текста на странице.

Так вот, управление страницами пагинации должно быть следующее noindex и follow (не индексировать текст, но учитывать вес ссылок). У меня для этого есть миниатюрный сниппет, который я так и обозвала index _follow (вызывать в head для основных страниц сайта).

$robots = ""; $norobots = ""; $meta = $robots; $request_uri = $_SERVER["REQUEST_URI"]; if(!empty($_GET["page"])) $meta = $norobots; if(!empty($_GET["sort"])) $meta = $norobots; return $meta;

Для служебных страниц свой шаблон обычно (это мы про простые сайты, без личного кабинета и прочего) и там можно уже руками прописать и этот мета тег, и иные.

7. Микроразметка и Open Graph Protocol

Да-да, очень-очень важна именно она. И для страницы товара/услуги, и для контактов, и для статей, и для хлебных крошек. Обычно нам лень лезть и смотреть ее параметры, но все таки она важна для ПС. Для ленивых вот copy / past.
{"pdoCrumbs" | snippet: [ "limit" => 5, "tpl" => "@INLINE
  • {$menutitle}
  • ", "tplHome" => "@INLINE
  • Главная
  • ", "tplCurrent" => "@INLINE
  • {$menutitle}
  • ", "tplWrapper" => "@INLINE ", "showHome" => 1, "showAtHome" => 0 ]}

    Ну, или так, если понятнее будет:
    []

    Примера Open Graph Protocol не привожу, но тут точно сами нагуглите, как его делать:)

    8. Title у ссылок

    Ну, alt тоже безумно важен у картинок, но я верю, что вы про него помните всегда. А вот у нашего любимого pdotools в пагинации есть «небольшой грешок» по этой теме и, если забыть, можно пропустить на сайт ссылки без этого важного аттрибута. Можно прописать сразу в вызове шаблоны, а можно в настройках сниппета, как удобнее. Но обратите внимание на tplPage, tplPageActive, tplPagePrev и tplPageNext.

    Если используете pdoNeighbors, у него также в tplNext, tplPrev и tplUp нет описаний у ссылки. Да даже у pdoMenu, увы, tpl без него. В общем – тут будьте внимательны.

    9. Цикличные ссылки

    Попадая на сайт, большинство пользователей знают, что, кликнув на логотип, они смогут перейти на начальную страницу сайта. Так как кликабельный логотип уже давно стал стандартом. Но единственная ошибка – это то, что на главной странице логотип также кликабелен, то есть мы получаем цикличную ссылку, страница ссылается сама на себя. Лечение просто:

    {if $_modx->resource.id != 1} makeUrl(1)}" title="Перейти на главную страницу" > config.site_name}, перейти на главную"> {else} config.site_name}, перейти на главную"> {/if}

    [[*id:is=`1`:then=` `:else=` `]]

    10. Страницы ошибок

    При попадании на такую страницу, важно не потерять пользователя. Дать понятное описание произошедшей ошибке и предоставить возможность перейти в популярный раздел или вернуться на главную страницу. 404-я и 403-я должны быть. Должны быть четкими, лаконичными и без лишней «мути» в виде хлебных крошек, больших картинок сверху, когда не виден текст ошибки и ссылки на уход с нее.

    Бонус: две «плюшки» для MODX REVO

    И на последок два Лайфхака , от которых я просто «тащусь» последние месяцы. Первое – это системные настройки для пользователя.

    Не секрет, что вызов системной настройки быстрее, чем вызов дополнительного поля у страницы. И, если нам нужно засунуть куда-то данные телефонов, адресов и фраз из «подвала» или «шапки», то самым «шустрым» решением будет их размещение в системных настройках.

    Но! Нам же нельзя туда пускать руко…х менеджеров. Что делаем?

    1. Ставим классный компонент settingsWidget с modstore.pro (https://modstore.pro/packages/utilities/settingswidget) от пока лично не знакомого мне DocentBF. Пишем в него наши, созданные ранее настройки. У автора описана инструкция, там легко разберетесь.
    2. Идем в управление панелями и создаем новую панель. Старую затрет при обновлении MODX, поверьте. В нее создаем и добавляем данный виджет. Именуем по своему. Назначаем виджет политике менеджера. Но! Не запрещаем в политике доступ к системным настройкам, иначе он их не увидит.
    3. Настройки прячем иным способом. Идем в настройки меню и из верхнего меню вкладку «Админ» отправляем в управление. Так она скроется с глаз, но не скроется с панели. Свою рабочую политику менеджера прикладываю в ссылке . Но сделайте это в конце работы. Вас выбесит, когда меню будет переломанным. Реально выбесит.



    Лайфхак два . Открываем любой шаблон, например Главная. В поле Значок (после Имя и Описания) пишем icon-home. Сохраняем, обновляем. Открываем вкладку Ресурсы. Прикольно, да? :) А это из бутсрапа, просто название иконок. Балуйтесь.

    На этом пока все. Может будет вторая часть, но позже. У меня снова два ТЗ на рабочем окне, плюс еще надо оправиться после сложного периода депрессии. Так что пару месяцев я тут вряд ли снова вдохновенно накатаю статейку. Но я по прежнему люблю вас, сообщество MODX и EVO CMS.

    О чём?

    Всем доброго времени суток. В этой статье я поведаю о том, как увеличить производительность сайта на MODX Revoluton. Многие советы можно применить к сайтам на любой другой платформе, но здесь я сосредоточился именно на MODX.

    Зачем?

    От оптимизации сайта одни плюсы. Во-первых, высокая скорость сайта положительно влияет на СЕО (чем больше посетителей сможет выдержать MODX при должной скорости загрузки, тем лучше). Во-вторых, быстрая загрузка сайта положительно влияет на лояльность посетителей. В-третьих, можно меряться циферками со знакомыми.

    Как?

    Для того, чтобы увидеть разницу между состояниями сайта до и после, советую воспользоваться сервисом PageSpeed Insights от Google. Данный сервис оценивает сайт по скорости загрузки и удобству для посетителей по шкале от 0 до 100. Естественно, не стоит полагаться только на показатели этого сервиса, но по большей части советы он даёт вполне адекватные.

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

    Кэширование

    Кэширование - одна из сильнейших частей в MODX. Несмотря на то, что многие не умеют правильно проектировать сайты (не только на MODX), получая медленные сайты, создать сайт, способный выдержать высокую нагрузку, не так сложно. Но нужно надеяться не только на железо и программное обеспечение, но и на себя. За счёт использования кэширования можно значительно сократить количество запросов к базе данных, если они используются для получения данных, которые меняются относительно редко.

    Итак, для того, чтобы повысить скорость генерации страниц, нужно отключить кэширование только там, где оно действительно мешает: скрипты, обрабатывающие данные и т. д. Как известно, чтобы отключить кэширование, достаточно поставить восклицательный знак перед именем сниппета, чанка или плейсхолдера (сниппеты, вызываемые программно, то есть $modx->runSnippet("snippetName", ), не поддаются кэшированию). Отключать кэширование также стоит во время разработки и отладки проекта, чтобы кэширование не тормозило процесс разработки.

    Пример вызова без кэширования:

    [[!If? &subject=`[[*id]]` &operand=`1` &operator=`==` &then=`Hello, world`]]

    Пример вызова с кэшированием:

    []` &operand=`1` &operator=`==` &then=`Hello, world`]]

    Но будьте осторожны: не следует кэшировать сниппеты, которые обрабатывают POST-запросы (например, формы обратной связи).

    Для того, чтобы узнать, сколько запросов и времени требуется для генерации страницы, достаточно в любом месте шаблона или чанка разместить следующее: 95 0.4602 s. В первом теге будет содержаться количество запросов к базе данных, во втором - время создания страницы.

    Обновление PHP

    Обычно в новостях про новые выпуски PHP пишут о повышении его производительности, что не может не радовать. Поэтому для своих проектов я использую самую актуальную версию. К сожалению, не все придерживаются этого и часто можно встретить сайт, работающий на PHP 5.3 (я даже видел сервер с 5.2, в 2015-то году). К счастью, большинство хостеров предоставляют пользователям выбор версии PHP. Поэтому я, ничтоже сумняшеся, сменил на одном сайте версию PHP с 5.3 на 5.6, увеличив скорость создания страницы в 2 раза (с 0,06 с. до 0,03). Как видно, обновление версии PHP - это не просто смена циферок, но и повышение скорости и безопасности сайта.

    Минификация CSS и JS

    Отступы и переводы строк улучшают, конечно же, читабельность кода, но только для человека. Браузеру же можно отдавать минифицированные версии этих ресурсов: без лишних пробелов и переводов строк. Сначала я сжимал CSS и JS с помощью онлайн-сервисов, но это не совсем удобно, так как при очередном обновлении оригиналов этих файлов мне приходилось заново минифицировать эти файлы и заливать на сайт. Тогда я нашёл сниппет SmartOptimizer, который минифицирует CSS и JS на лету. Помимо SmartOptimizer есть MinifyX, который тоже предназначен для минификации и склейки статичных ресурсов. Такие популярные фреймворки как jQuery, Bootstrap и др. выпускаются в минифицированном виде, рекомендуется использовать именно эти версии. Например, вместо bootstrap.css лучше подключить bootstrap.min.css.

    Проверенный сервис для минификации CSS:

    На самом деле, есть более действенный способ: минификация во время разработки. То есть есть исходники - файлы в удобочитаемом виде, а есть сборка - уже минифицированные файлы, которые стоит подключать на сайте. При разработке сайта я использую: SASS, gulp - для CSS, webpack - для JavaScript.

    Bootstrap

    Если на сайте используется Bootstrap, можно сделать свою сборку, содержащую только необходимое. Например, самая используемая часть этого фреймворка - сетка, и зачастую достаточно оставить только её. Создать свою сборку можно на официальном сайте: .

    jQuery

    Не используйте jQuery. Современный JavaScript позволяет писать довольно лаконичный код, а с помощью транспайлеров будет работать даже в старых версиях Internet Explorer.

    Единственная возможная проблема - какие-то jQuery-плагины, но для большинства из них есть варианты, не зависящие от jQuery.

    Минификация HTML

    Если открыть код страницы, отдаваемой браузеру, можно увидеть то, что в коде много лишних пробелов (при условии, что не проигнорировано форматирование кода при разработке). Опять же, браузеру глубоко всё равно на форматирование, ведь внутри элементов пробелы схлопываются в один, а между тегов они вообще игнорируются. Естественно, удалять все эти пробелы и переносы строк внутри чанков очень глупо. Поэтому для этого я добавил плагин, срабатывающий при событии OnWebPagePrerender .

    $output = &$modx->resource->_output; $output = preg_replace("|\s+|", " ", $output); $modx->resource->set("content", $output);

    favicon

    Браузер, впервые загружая сайт, также ищет favicon. Даже если ссылка на favicon не указана в мета-тегах, браузер попытается загрузить её по адресу site.ru/favicon.ico. Эта простая операция хоть и занимает один запрос, и при загрузке следующей страницы браузер возьмёт favicon из собственного кэша, но её тоже можно исключить. Делается это очень просто - нужно закодировать favicon в base64 и вставить напрямую в страницу. Закодировать favicon в base64 можно, например, на сайте http://xaviesteve.com/pro/base64.php . Затем полученный код вставить в заголовок страницы.

    Например, если раньше favicon указывался так:

    То этот тег можно заменить следующим:

    Дичь? Дичь.

    Изображения

    Каким бы банальным ни был этот совет, многие полностью игнорируют этот момент. А ведь всего лишь нужно уменьшать размеры изображений физически, используя графические редакторы и расширения (phpThumbOf, к примеру), а не визуально, устанавливая размеры в атрибутах height и width (что не соответствует стандартам, кстати) или с помощью CSS. Кстати, если вы используете phpThumbOf, то оптимизировать сайт можно, деактивировав плагин phpThumbOfCacheManager, который удаляет кэш изображений при очистке кэша сайта.

    Оптимизации сквозных изображений (тех, что присутствуют на большинстве страниц) нужно уделить особое внимание. Логотипы, спрайты и фоновые изображения можно оптимизировать без изменения качества с помощью онлайн-сервисов, например, .

    На рисунке ниже показано, что люди очень спешили попить пивка в подъезде, поэтому забыли сделать так, чтобы вместо оригинала, имеющего вес почти 1 МиБ, загружалась скромная миниатюра, экономящая время посетителя. На данный момент сервис PageSpeed Insights оценивает этот сайт на 0/100. Это вам не Танцы на льду с щедрыми 5.9 из 6.0.

    pThumb

    Стоит упомянуть про отличную альтернативу phpThumbOf - pThumb. Как уверяют разработчики, pThumb работает быстрее (лично я не проводил бенчмарки, поверю на слово). Для установки pThumb достаточно удалить phpThumbOf и установить pThumb. Не стоит бояться за то, что после этой замены что-то сломается на сайте, так как оба сниппета используют одинаковые пространства имён.

    Мобильная версия сайта

    Есть два способа оптимизировать сайт для мобильных посетителей:

    • Адаптивная вёрстка
    • Мобильная версия сайта

    Адаптивная вёрстка

    Это менее затратный для разработчика. Особенно, если используется, например, Bootstrap, упрощающий создание адаптивной вёрстки. Недостаток его лишь в том, что пользователь мобильного устройства получает фактически то же самое, что и пользователь настольного компьютера: те же скрипты, те же стили, те же изображения. Это увеличивает время загрузки и отрисовки страницы, что может вытерпеть не каждый посетитель. Может пострадать также и производительность, что негативно сказывается на уровне заряда аккумулятора и отклике интерфейса сайта.

    Мобильная версия сайта

    Создание мобильной версии сайта зависит от используемой системы, на которой создан сайт (MODX, CodeIgniter, Phalcon и пр.). Особенность этого способа в том, что пользователям настольных компьютеров и пользователям мобильных устройств отдаются разные версии сайта (разная вёрстка, CSS и JavaScript-скрипты). Я уже писал статью о ( и для .

    Мобильное приложение

    Если у сайта есть постоянные посетители, то есть смысл сделать мобильное приложение. В таком случае объём трафика между сайтом и мобильным устройством уменьшится, так как будет передаваться только сам контент, а код для отображения интерфейса уже будет содержаться в приложении. Затраты на разработку приложения и его сопровождение - это уже другая история.

    Вывод

    С помощью этих простых телодвижений можно существенно оптимизировать сайты, ускорив их по некоторым показателям в несколько раз.

    Система управления контентом MODX – одна из самых удобных в плане поискового продвижения и вывода сайта в топ. У веб-ресурсов, созданных на этой CMS, не возникает проблем с ранжированием, поскольку MODX оптимально оптимизирована под поисковые алгоритмы.

    Преимущества CMS MODX

    На MODX можно создавать сайты любой сложности: от одностраничных лендингов и скромных визиток до крупных порталов со сложной внутренней архитектурой.

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

    Недостатки CMS MODX

    Одним из главных минусов при работе с MODX для новичка является необходимость разбираться в программировании и владеть определенными навыками внутренней оптимизации сайта. Без этих знаний у начинающего вебмастера не получится максимально корректно оптимизировать ресурс для поискового продвижения.

    В WordPress, к примеру, далекому от программирования вебмастеру гораздо проще расширить функционал сайта, воспользовавшись готовыми решениями в виде плагинов. MODX сегодня уступает WordPress по количеству бесплатных дополнений, которые новичок сможет установить на свой сайт, не прибегая к помощи специалистов.

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

    Весь процесс продвижения необходимо разделить на несколько этапов и тщательно проработать каждый из них.

    Выбор хостинга для сайта на MODX

    Почти все популярные хостинг-провайдеры работают с этой CMS без проблем, поэтому с выбором хорошего хостинга у вас не возникнет сложностей. От себя можем порекомендовать оптимальный по цене и качеству хостинг – Beget, который прекрасно взаимодействует с любыми системами управления контентом.

    Рис.1. На хостинге Beget вы можете установить нужную CMS всего в несколько кликов без необходимости скачивать дистрибутив с файлами движка и настраивать все вручную.

    Определившись с хостингом, переходим к планированию стратегии продвижения ресурса и улучшению его внутренней структуры. В Юла Group это происходит следующим образом:

    1. Проверяем валидность кода и исправляем ошибки во внутренней структуре, если сайт был заказан у сторонних разработчиков.
    2. Изучаем конкурентов и составляем детальное семантическое ядро, которое раскроет весь потенциал вашей ниши.
    3. Всю семантику разбиваем на смысловые группы (кластеры) и подготавливаем технические задания для копирайтеров.
    4. Создаем качественные SEO-оптимизированные тексты, полностью отвечающие на поисковые запросы пользователей.
    5. Добавляем статьи на сайт, оформляя их по всем канонам поисковой оптимизации.
    6. Связываем все материалы сайта с помощью релевантных внутренних ссылок. Настраиваем каждую страницу таким образом, чтобы та получала только целевой трафик и привлекала потенциальных клиентов/покупателей. Это позволяет существенно сократить затраты на покупку рекламы.

    Почему лучше не экспериментировать самому и доверить продвижение сайта на CMS MODX профессионалам? На это есть несколько причин:

    • вы сэкономите драгоценное время, не вникая в технические аспекты продвижения (глубокое погружение в SEO может занять не один месяц);
    • вы быстрее получите клиентов и окупите затраты на продвижение в самый короткий срок;
    • вы сможете следить за процессом продвижения в режиме реального времени и получать промежуточные отчеты по первому запросу, а также корректировать затраты для получения максимальной конверсии;
    • мы используем только белые методы раскрутки с долгоиграющим эффектом. Даже по завершении сотрудничества с оптимизаторами, вы еще очень долго будете получать профит с опубликованных на сайте материалов;
    • страницы вашего сайта не будут выпадать из индекса поисковых систем из-за некорректной внутренней оптимизации или ошибок в коде, так как у нашей команды внушительный опыт работы с CMS MODX.

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

    Настройка файла.htaccess и домен с www и без

    Для начала определитесь, как будет выглядеть ваш сайт в адресной строке – с www или без него. В файле.htaccess есть код, в котором необходимо убрать комментирование нужных вам строк (то есть удалить в начале каждой строки знак #).

    #Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
    #RewriteCond %{HTTP_HOST} .
    #RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com
    #RewriteRule (.*) http://example-domain-please-change.com/$1
    #
    # or for the opposite domain.com -> www.domain.com use the following
    # DO NOT USE BOTH
    #
    #RewriteCond %{HTTP_HOST} .
    #RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com
    #RewriteRule (.*) http://www.example-domain-please-change.com /$1

    В указанном примере необходимо также заменить example-domain-please-change.com на свой домен. Это подскажет поисковым системам, какой адрес сайта является основным.

    Правильная настройка URL (ЧПУ)

    Чем короче и понятнее адрес страницы, тем лучше ее ранжируют поисковики и выше CTR в выдаче. Не только роботы, но и живые пользователи отдают предпочтение не громоздким и привлекательным URL, дающим ясно понять, какой именно контент находится на странице.

    Для настройки URL зайдите в административную панель в раздел «Система», перейдите в подраздел «Настройки системы», в фильтре выберите «Дружественные URL» и выставьте настройки так же, как показано на скриншоте ниже.

    Рис. 2. Если у вас на сайте нет каталога и вообще мало страниц (лендинг, сайт-визитка и т.п.), то в последней строке выставьте значение «Нет», чтобы не использовать вложенные URL

    Для корректной транслитерации кириллических символов необходимо дополнительно скачать сниппет translit или плагин Transliterate File Names . Найти их можно в официальном репозитории CMS MODX или на GitHub.

    Оформление мета-тегов

    Не последнюю роль в оптимизации страниц сайта играют мета-теги, улучшающие его SEO-структуру. Правильная настройка title, description и keywords поможет поисковым системам формировать корректные и лаконичные сниппеты в органической выдаче, что не только улучшит позиции сайта, но и отразится на CTR (кликабельности) в целом.

    Keywords – наименее важный показатель из этого списка, но созданию уникальных и понятных title и description нужно уделить особое внимание. В заголовке и описании страницы обязательно используйте основное ключевое слово. Чем привлекательнее и релевантнее сниппет в выдаче ПС, тем больше трафика придет на ваш сайт.

    Настройка карты сайта sitemap.xml

    Правильно настроенная карта сайта значительно ускоряет сканирование вашего ресурса поисковыми роботами. Большое количество страниц и их уровней вложенности могут стать причиной того, что поисковики не заметят какие-то материалы сайта и вы потеряете часть драгоценных посетителей. Именно поэтому очень важно корректно настроить sitemap.xml и упростить роботам процедуру сканирования.

    Для этого перейдите в раздел «Система», затем в подраздел «Управление пакетами», нажмите на «Загрузить дополнения», вбейте в поисковую строку GoogleSiteMap, после чего скачайте и установите это дополнение на MODX.

    После установки создайте новый документ и назовите его sitemap. В «Тип содержимого» укажите xml и отключите пункт «Использовать HTML-редактор». В поле «Содержимое ресурса» вставьте следующий код: . Не забудьте указать псевдоним (можно вписать туда sitemap). Теперь ваша карта настроена правильно и сайт будет быстрее сканироваться поисковыми роботами и лучше индексироваться.

    Настройка robots.txt

    На какой бы CMS не был создан сайт, в списке его файлов обязательно должен быть robots.txt. В нем можно запрещать или разрешать индексирование отдельных страниц, разделов, директорий. Чем меньше ненужных страниц попадет в поиск, тем более релевантный трафик вы получите на свой сайт. Правильный robots.txt для MODX выглядит примерно так:

    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/

    Sitemap: http://site.ru/sitemap.xml

    Вместо site.ru укажите основной домен вашего сайта, а в панелях вебмастера Яндекса и Google пропишите точные пути до файлов robots.txt и sitemap.xml.

    Не забудьте также правильно настроить страницу с кодом ошибки 404, чтобы не терять посетителей, которые случайно попали на несуществующую страницу сайта.

    Вывод

    Мы рассказали лишь о самых важных нюансах, которые помогут вам сократить время и уменьшить затраты на продвижение. На самом деле настройка всех SEO-составляющих сайта на системе управления содержимым MODX выглядит куда масштабнее. Каждый пункт такой оптимизации существенно улучшает качество всего ресурса как в глазах поисковиков, так и в глазах обычных пользователей, которые могут стать вашими клиентами.

    Если вы хотите создать и продвинуть сайт на CMS MODX так, чтобы вам завидовали конкуренты, обратитесь за помощью к специалистам Юла Group. Богатый опыт продвижения сайтов на MODX помогает нам не просто быстро выводить страницы в топы поисковых систем, но и за счет грамотной внутренней оптимизации позволяет значительно сокращать бюджеты на наполнение и продвижение.

    Цель практически любого создаваемого сайта – предоставить информацию посетителям: дать описание товара, показать цены на услуги, оповестить об акции, разместить советы, рекомендации, справочные данные и так далее.

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

    При верной настройке сайт, разработанный на базе MODX Revolution, вызывает одобрение сео-оптимизаторов. В этом плане, в отличие от многих других систем управления контентом, предпринимаемых действий потребуется гораздо меньше. Тем не менее, некоторые шаги вам сделать придется.

    Файл.htaccess

    Файл дает возможность конфигурировать работу веб-сервера: устанавливать права доступа к файлам и каталогам, делать редиректы, определять время жизни кэша и многое другое. В случае с MODX он дополнительно позволяет сайту корректно работать с человеко-понятными адресами («Дружественные URL » в модексовой терминологии).

    При установке MODX на хостинг этот файл уже присутствует в корневом каталоге под именем ht.access . Переименуйте его в .htaccess .

    Чтобы раскомментировать нужные директивы, удалите символ # в начале нужных строк. Но не бездумно.

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

    Вариант использования доменного имени

    Выбрав, как должен отображаться адрес вашего сайта (с www или же без него), настройте с помощью файла .htaccess переадресацию.

    Пример записи для редиректа с адреса, который начинается с www, на адрес без www:

    # Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} ^www.(.*)$ RewriteRule ^(.*)$ http://%1/$1

    Настройка ЧПУ (человеко-понятных адресов)

    ЧПУ – адрес (его вы видите в адресной строке браузера), состоящий не из идентификатора страницы, а из понятных человеку слов. На вновь развернутом сайте MODX этот функционал по умолчанию отключен.

    Для включения ЧПУ перейдите в раздел «Системные настройки».
    Выберите фильтр по разделу «Дружественные URL».

    Измените настройки:

    • Транслитерация псевдонимов: russian .
      Для включения транслитерации дополнительно требуется установить дополнение ;
    • Суффикс контейнера: Очищаем ;
    • Использовать дружественные URL: Да ;
    • Строгий режим дружественных URL: Да ;
    • Проверять на дублирование URI во всех контекстах: Да .

    Включив на сайте ЧПУ (режим дружественныу URL), переименуйте дополнительно ht.access в корне сайта в .htaccess , иначе при попытке перехода на страницы, отличные от главной, получите ошибку 404.

    Проверьте, что файл .htaccess содержит следующие записи:

    # The Friendly URLs part RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1

    Устранение дублей страниц

    Поисковые системы очень негативно относятся к наличию дублей страниц (страниц, доступных по разным адресам) на сайте. Например, дублями является страница с адресами http://site.ru/about и http://site.ru/about/ . Страница одна – адресов два. От них, дублей, нужно избавиться в обязательном порядке.

    Такой записью в файле .htaccess избавляемся от дубля страницы с адресом, заканчивающимся на слэш:

    RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1

    Работа с метатегами (заголовками и описаниями)

    Метатеги – основа внутренней поисковой оптимизации. И если ключевые слова (keywords) давно не играют роли, то «Заголовок (title) » и «Описание (description) » остаются важнейшим пунктом процесса SEO-оптимизации страницы.

    Не ленитесь заполнять поле «Описание» для каждой страницы.

    И проверьте, есть ли в шаблонах страниц вызов тегов «title » и «description »:

    [[*longtitle:default=`[[*pagetitle]]`]]

    В приведенном примере для тега «title » предусмотрено следующее: по умолчанию выводится «Расширенный заголовок ». При его отсутствии – просто заголовок страницы.

    Страница ошибки 404

    «Ошибка 404 или Not Found (не найдено) – стандартный код ответа HTTP о том, что клиент был в состоянии общаться с сервером, но сервер не может найти данные согласно запросу» – так определяет ошибку Википедия. Наличие страницы для отображения ошибки очень необходимо сайтам.

    Страницу следует предварительно создать, оформив согласно вашему дизайну или видению, затем указать ее идентификатор (id ) в настройках сайта: «Системные настройки – Сайт », в строке Страница ошибки 404 «Документ не найден» .

    Файл robots.txt

    Это простой текстовый файл, ограничивающий поисковым роботам доступ к содержимому на веб-сервере. В простейшем виде содержание выглядит так:

    User-agent: * Disallow: /manager/ Host: адрес-вашего-сайта.ru

    В нем содержится правило, запрещающее индексацию страницы входа в административную часть, и директива host , позволяющая указать главное зеркало сайта.

    Sitemap.xml – карта сайта для поисковых систем

    Этот файл содержит данные о тех страницах сайта, которые поисковым системам следует проиндексировать. Кроме того, он сообщит поисковым роботам, как часто обновляется информация на страницах, и индексирование каких страниц наиболее важно.

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

    Порядок действий:

    1. Создать новый документ в корне сайта.
    2. На вкладке «Документ » выбрать пустой шаблон, указать «Заголовок документа » и псевдоним «sitemap ».
    3. Проверить простановку галочек «Опубликован » и «Не показывать в меню ».
    4. Перейти на вкладку «Настройки » и указать «Тип содержимого » - «XML ». Убрать галочку «Использовать HTML-редактор », сохранить документ.
    5. В содержимом ресурса вызвать сниппет pdoSitemap , например:
    []

    Подключение систем аналитики

    Системы аналитики (Яндекс.Метрика или Google Analytics ) помогут вам сделать оценку посещаемости сайта и поведения на нем посетителей, поспособствуют и продвижению, и оценке эффективности проекта.

    Код, предоставленный вам системой, необходимо вставить в шаблоны страниц, желательно перед закрывающимся тегом , там, где подключаются скрипты.

    Стоит добавить, что скорость загрузки сайта – тоже неплохой фактор ранжирования в поисковой выдаче. Но это уже относится к оптимизации работы самого сайта.

    Мы предлагаем профессиональную поддержку сайтов на CMS MODX и поисковое продвижение сайтов и интернет-магазинов на MODX. Если Ваш интернет-магазин или сайт разработан на системе администрирования MODX Evolution или MODX Revolution и Вам требуется поисковое продвижение сайта, то Вы обратились по адресу. Мы уже много лет занимается разработкой, доработкой и продвижением сайтов и интернет-магазинов на MODX. У нас накоплен большой опыт оптимизации и SEO-продвижения интернет-магазинов и сайтов на MODX.

    MODX очень гибкая система, удобная для SEO-продвижения

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

    Единый исполнитель - seo-оптимизатор и веб-программист

    Все работы по оптимизации кода и контента мы проводим своими силами. Вам не придется искать отдельного исполнителя для выполнения работ по оптимизации или seo-доработке кода сайта. Мы берем на полное обслуживание сайт и работаем с ним, помогая в совершенствовании и развитии вашего сайта или интернет-магазина.

    Наши цены на уровне фриланса

    Стоимость месяца работы над проектом будет на уровне стоимости работы фрилансера. В отличае же от фрилансера, вы получите надежного партнера, работу по Договору, бухгалтерскую отчетнось, широкие возможности оплаты. Над вашим проектом будет работать команда специалистов.