Внесение Seo настроек Modx revo

Изумительное свойство modx revolution - это божественное управление SEO-настройками сайта и бесподобный контроль за процессом ввода данных менеджером. Файл robots txt, создаем в корне сайта Filesystem, прописываем следующее:

    
    
User-agent: *
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Disallow: *?

User-agent: Yandex
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php

Host: sites.by
Sitemap: https://sites.by/sitemap.xml
    

 

Использование мета-тегов в modx revo

Я уже давно обкатываю следующую схему для SEO настроек сайта, идем в Системные настройки → «Управление словарями»

Фильтруй по core → resource → ru и меняй ключи:

  • resource_description = meta name="description"
  • resource_longtitle = Расширенный заголовок ( заменит тег title )
  • resource_summary = meta name="keywords"
  • resource_pagetitle = Заголовок h1

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

Установи компоненты: SEO Pro и SEO Tab. Следуй в Системные настройки и фильтруй по seopro. Изменить данные поля:

  • seopro.allowbranding → Нет
  • seopro.fields → pagetitle:70,introtext: 255,description:155,longtitle:70
  • seopro.usesitename → Нет

Теперь при редактировании страниц, все SEO-теги легко и комфортно можно отредактировать, с учетом кол-ва вводимых символов и фокусных фраз:

А на вкладке SEO, теперь есть мега-удобный редактор xml карты и индексации сайта. Так же при смене url страницы, ей автоматически присвоиться 301-редирект.

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

   
    [[MetaX?tpl=`metax-html`]]    

 Далее, создайте чанк в MetaX → metax-html:

<base href="[[++site_url]]" />
<meta name="robots" content="[[+seoTab.robotsTag]]" />
<meta http-equiv="Content-Type" content="[[*contentType:lcase]]; charset=[[++modx_charset]]" /><link href="[[+metax.canonical]]" rel="canonical" /><title></title>
[[*description:notempty=`<meta name="description" content="[[*description:strip]]" />`]]
[[*introtext:notempty=`<meta name="keywords" content="[[*introtext:strip]]" />`]]
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />

Что сейчас происходит? Если в настройках SEO страницы убирать индексацию страницы, ей, богине?! автоматически будет присваиваться соответствующий мета-тег: noindex или nofollow. 

 

Создай страницу ошибки 404, страница не существует

Как правило для этой страницы подойдет шаблон «Статические страницы», если у нее нет уникального оформления, но если ее дизайн уникален нужно создать отдельный шаблон, в этой статье я это рассматривать не буду. У меня она простая.

Создай саму страницу, с названием «Ошибка 404! Страница не существует...» и скрой ее из меню. В содержимом, можешь написать какой-то текст: объясняющий пользователю - что он ошибся при вводе ссылки, или о том, что эта страница - уже давно никому не сдалась...

В SEO-настройках, убери ее из генерации карты sitemap.xml.

Далее идешь в системные настройки и фильтруешь по категории core → Сайт, ключ error_page меняй на id только что созданной страницы.

 

Сделай карту сайта sitemap.xml

Создай новый шаблон с названием «sitemap xml» и кодом:

   
    [[!StercSeoSiteMap]]

Подключи воображение и сделай корректную настройку форм для этого шаблона.

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

Создай страницу с названием «sitemap», шаблоном «sitemap xml», скрой ее из меню и в настройках выбери тип содержимого «XML». И, соответственно убери эту страницу — в SEO настройках — из генерации sitemap.xml. Кстати страницу robots.txt - тоже, на счастье, убери к лучшим временам.

Нынче на сайте удобная и прозрачная система управления SEO-настройками.

Комментарии ()
    Ваш email не будет опубликован. Обязательные поля отмечени символом *