Контакты | E-mail: info@modx-evo.ru | Заказать обратный звонок



Оптимизация сайта на MODx

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

Этапы внутренней оптимизации сайта

Валидность кода

Перед тем как приступить к внутрененй оптимизации сайта на MODx и не только - зарегистрируйтесь в панели вебмастерс поисковых систем Яндекс и Гугл, а также установите коды счетчиков Яндекс.Метрика и Гугл.Аналитикс. Это поможет проверить структуру сайта, установить факт правильной индексации сайта, проверить файлы robots.txt, .htaccess, sitemap.xml. Помимо всего вы сможете отслеживать поведение пользователя на сайте, что весьма важно.

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

Проверить сайт на наличие ошибок в коде можно на сайте http://validator.w3.org совершенно бесплатно. Если ошибки найдены, то вам нужно зайти в чанк, в котором находится кусок кода с ошибкой и исправить ее. Ничего сложного нет.

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

Настройка индексации

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

Также необходимо проверить robots.txt, чтобы нужные разделы не были закрыты от индексации. Правильный robots.txt

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

Избавляемся от дублей

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

Помимо всего необходимо проверить, что несуществующие страницы возвращали ошибку 404, нет необходимости перекидывать пользователя на страницу заглушку и отдавать ответ 200. ЭТО НЕВЕРНО! Вы можете сверстать красивую страницу 404 и с помощью навигации направить пользователя, куда вам нужно.

Чтобы избавиться от дублей, возникающих при паджинации можно воспользоваться готовым решением, которое я предлагал ранее - rel=canonical, или же любым другим способом. Кто-то прописывает инструкцию в файле robots.txt, я думаю мой способ более оптимальный в плане трудозатрат, но решать только вам.

Дополнительно нужно отработать варианты появления дублей при использование дополнительных сниппетов, к примеру сниппет Jot, который используется для комментирвоания статей, также дублирует страницы. Поэтому, если вы его используете у себя на сайте, то прописываем в файл robots.txt следующие инструкции:

Disallow: /*/*/*?*=*

Необходимо переделать конструкцию под структуру вашего сайта.

Оптимизируем контент

Структура контента

Страница должна иметь четкую структуру, которой стоит придерживаться. Для этого проверьте порядок заголовков. Он должен быть следующим h1-h2-h3-h4-h5-h6. Придерживайтесь этого правила при добавлении следующих статей. Более подробно о оптимизации контента я расскажу чуть позже, поскольку в рамках данной статьи я хотел лишь обратить ваше внимание на техническую сторону внутренней оптимизации сайта modx.

Meta-данные

Чтобы понять для чего они нужны рассмотрим сниппет поисковой выдачи:

Кликабельность сниппета зависит от его внешнего вида.

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

Если в вашем чанке с метаданными нет подобной конструкции, то рекомендую ее сразу добавить:

<title>[ *longtitle*]</title>
<meta name="description" content="[ *description*]" />
<meta name="keywords" content="[ *keywords*]" />

[ *pagetitle*] – будет использоваться в качестве заголовка h1;
[ *longtitle*] – подставляется в title страницы;
[ *description*] – подставляется в описание страницы;
[ *keywords*] – это tv-параметр, можно не прописывать, но многие используют его для вывода похожих статей или новостей.

ЧПУ

Человеко-подобные урл очень просто настраиваются в modx. Для этого переходим в раздел «Конфигурация» вкладка «Дружественные URL» и выставляем все как на изображении:внутренняя оптимизация сайт modx

Предварительно необходимо переименовать файл в корневой папке сайт ht.access в .htaccess и прописать необходимые инструкции, о которых я писал ранее.

Далее переходим в раздел плагинов, находим плагин TransAlias, открываем его на редактирование и переходим на вкладку «Конфигурация» и указываем следующую информацию:внутренняя оптимизация

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

Перелинковка

Еще один важный момент, затрагивающий техническую часть внутренней оптимизации сайта – перелинковка. Здесь у каждого разработчика играет воля фантазии. Помимо контентных ссылок, которые добавляются непосредственно в статью на схожий материал или более глубоко разъясняющий тему, можно добавить определенные блоки для перелинковки:

Если вы не знаете как это делается в MODx оставьте комментарий, я вам подробно напишу.

Загрузка сайта

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

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

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

Я отметил основные моменты внутренней оптимизации сайта на modx, по мере возможности буду дополнять.


Просмотров: 7775


Статьи по теме:


Написать комментарий

Поля помеченные * обязательны для заполнения.


Андрей
Постов: 1
Comment
Внутренняя оптимизация
Добавлен #1 на : Ср мая 25, 2016, 11:08:50
Все понятно. Но это только для модэкс!
Отредактирован: июня 09, 2016, 17:54:33 admin  

Будь в курсе!

Введите Ваш Email и имя.

Digital Newsletter

Чтобы отписаться нажмите сюда ».