sitemap.xml в MODX Revo. Pdositemap modx
pdoSitemap / Сниппеты / pdoTools / docs.modx.pro
- Параметры
- Примеры
Быстрый сниппет генерации карты сайта для поисковых систем (sitemap.xml). Понимает параметры сниппета GoogleSitemap (конвертирует в собственные) и легко его заменяет.
Главная особенность - очень высокая скорость, по сравнению с аналогом. На сайте bezumkin.ru при 1700 страниц скорость генерации возросла в 12 раз, с 8.4 сек. до 0.7.
По умолчанию отключена проверка прав на доступ к документам. Это легко исправить включением параметра &checkPermissions (Внимание: замедляет работу!):
[[!pdoSitemap? &checkPermissions=`list` ]]По возможности ресурсы лучше исключать из карты параметрами сниппета.
Параметры
pdoSitemap принимает все параметры pdoTools и некоторые свои:
&sitemapSchema | http://www.sitemaps.org/schemas/sitemap/0.9 | Схема карты сайта. |
&forceXML | 1 | Принудительно выводить страницу как XML. |
&priorityTV | Дополнительное поле, в котором указывается приоритет документа. Нужно добавить его в параметр &includeTVs |
Шаблоны
&tpl
@INLINE <url>\n\t <loc>[[+url]]</loc>\n\t <lastmod>[[+date]]</lastmod>\n\t <changefreq>[[+update]]</changefreq>\n\t <priority>[[+priority]]</priority>\n </url>&tplWrapper
@INLINE <?xml version=\"1.0\" encoding=\"[[++modx_charset]]\"?>\n<urlset xmlns=\"[[+schema]]\">\n[[+output]]\n</urlset>Приоритет и частота обновления для поисковиков устанавливаются в зависимости от последней даты изменения документа:
Менее суток назад | 1.0 | daily |
Более суток и менее недели назад | 0.75 | weekly |
Более недели и менее месяца назад | 0.5 | weekly |
Более месяца назад | 0.25 | monthly |
Инструкция по созданию файла sitemap.xml
- Создайте новый документ в корне сайта. На вкладке Документ выберите пустой шаблон, укажите Заголовок документа (не важно какой), и псевдоним sitemap. Проверьте, чтобы стояли галочки «Опубликован» и «Не показывать в меню».
- Перейдите на вкладку Настройки и укажите «Тип содержимого» - «XML».
- Уберите галочку с «Использовать HTML-редактор» и сохраните документ.
- В содержимом ресурса вызовите только сниппет pdoSitemap (см. Примеры ниже).
Примеры
Обычный вывод карты сайта для текущего контекста. В большинстве случаев этого может быть достаточно:
[[pdoSitemap]]Генерируем карту сайта только из определённый контейнеров:
[[pdoSitemap? &parents=`10` ]]Исключаем ресурсы с id = 15 и 25, вместе с их потомками:
[[pdoSitemap? &parents=`10, -15,-25` ]]А теперь исключаем id = 15 с потомками, а 25 - без:
[[pdoSitemap? &resources=`-25` &parents=`-15,10` ]]Добавляем еще один контекст:
[[pdoSitemap? &resources=`-25` &parents=`-15,10` &context=`web,catalog` ]]А вот так можно посмотреть лог выборки карты:
[[pdoSitemap? &resources=`-25` &parents=`-15,10` &context=`web,catalog` &showLog=`1` &forceXML=`0` ]]Как создать в MODX Revo файл sitemap.xml // Веб студия cat-Art
Для успешного SEO продвижения сайта на MODX Revolution необходимо составить правильный файл sitemap.xml. Он предназначен для того, чтобы помочь поисковым системам (Яндекс, Google) проиндексировать страницы вашего сайта или блога.
Для создания файла sitemap.xml будет использовать сниппет pdoSitemap (дополнение pdoTools), также можно использовать GoogleSiteMap, все настройки одинаковы.
1. Создаем ресурс sitemap и вносим во вкладки «Документ» и «Настройки» следующее:
Вкладка «Документ»:
- Заголовок — sitemap;
- Шаблон — пустой;
- Псевдоним — sitemap;
- Не показывать в меню — Да;
- Опубликован — Да.
Вкладка «Настройки»:
- Тип содержимого — XML;
- Доступен для поиска — Нет;
- Использовать HTML редактор — Нет;
- Заморозить URI — Да;
- URI — sitemap.xml
2. В поле содержимое нашего ресурса sitemap вводим следующее:
[[!pdoSitemap]]или[[!GoogleSiteMap]]
Параметры для дополнений можно посмотреть тут:
3. Сохраняем наш ресурс sitemap
4. Проверяем результаты работы. Для этого в адресной строке браузера вводим: http://www.mysite.ru/sitemap.xml
5. Указываем поисковым системам расположение карты сайта sitemap.xml
Яндекс: В личном кабинете веб-мастера выбрать в левом меню пункт «Настройка индексирования» -> «Файлы Sitemap». В открывшейся форме ввести URL файла sitemap.xml и нажать на кнопку «Добавить».
Google: В личном кабинете веб-мастера в левом меню выбрать пункт «Сканирование» -> «Файлы Sitemap». В открывшейся странице нажать на кнопку «Добавление/Проверка файла sitemap».
Так же можно указать можно указать в robots.txt директиву Sitemap: http://site.ru/sitemap.xml
cat-art.ru
MODX Revolution. Создаём карту сайта для поисковиков sitmap.xml
Файл sitemap.xml создаётся для того, чтобы поисковые роботы не блуждали по сайту выискивая обновления, а загружали один файл со ссылками на вновь созданные страницы. В этом случае индексация происходит быстрее.
Пользоваться будем дополнением pdoTools, которое включает сниппет pdoSitemap. Установите его.
PdoSitemap — очень быстро генерирует карту сайта. Понимает GoogleSitemap и легко его заменяет.
Создайте новый документ. В левом меню откройте вкладку Ресурсы, щёлкните правой кнопкой мыши на Website и выберите Создать → Документ
Во вновь создаваемом открывшемся документе на вкладке Документ выберите Шаблон — (пустой шаблон), заполните поле Заголовок — sitemap, поле Псевдоним— sitemap, установите галочки Не показывать в меню и Опубликован.
Перейдите на вкладку Настройки. Установите Тип содержимого — XML, снимите галочку Использовать HTML-редактор и сохраните документ, нажав на кнопку вверху Сохранить.
Ниже в разделе Содержимое вставьте код:
[[!pdoSitemap? &resources=`-32, -33, -34` &showHidden=1 ]]В данном случае строка &resources=`-32, -33, -34` показывает, что ресурсы с id=32, 33 и 34 исключаются из файла sitemap.xml. Обычно это такие страницы, как результаты поиска по сайту, 404 страница, сама страница sitemap, ответ на форму обратной связи и т. д.
Сохраните документ и проверьте генерацию карты сайта по адресу: ваш_сайт/sitemap.xml
Дополнительно:
Документация по pdoSitemap: https://docs.modx.pro/components/pdotools/snippets/pdositemap
СВами
MODX Revolution. Создание файла robots.txt
Яндекс, файл robots.txt и поисковая индексация сайта
MODX Revolution. Настройка файла .htaccess, ЧПУ и SEO
MODX Revolution. Настройка ЧПУ
opencentr.ru