среда, 28 ноября 2012 г.

Создала карту сайта для поисковиков.

Карта сайта является xml файлом, в котором содержится структуру вашего сайта, а также информация о времени обновления страниц сайта и прочая информация для поисковиков. Наличие такой страницы важно для улучшения индексации вашего сайта. Ссылка на карту сайта добавляется в Вебмастере Яндекс и в Гугл Аналитикс.

Нашла 2 способа создания этой самой карты:

Способ №1 (самый простой и быстрый, у меня сработал сразу!)
  • Создаем ресурс с именем sitemap.xml и выбираем Тип содержимого  - XML, шаблон - Пустой. Ставим галочку - Не показывать в меню.
  • Установите дополнение GoogleSiteMap в разделе Система/Управление пакетами/
  • В содержимое ресурса sitemap.xml вставляем вызов сниппета [[!GoogleSiteMap?]], отключив (сняв галочку) до вставки редактор кода (если установлен TinyMCE или др. редактор) и сохраните ресурс.
Способ № 2 (применяется когда способ №1 не срабатывает)
Данный способ работает на основе сниппета getResources
  • Для начала создаём шаблонирующий чанк googleSitemap.tpl:
<url>
  <loc>[[~[[+id]]? &scheme=`full`]]</loc>
  <lastmod>[[+editedon]]</lastmod>
  <priority>5</priority>
  <changefreq>monthly</changefreq>
</url>

где
lastmod - дата последнего редактирования
priority - приоритет от 1 до 9. Выбираем 5.
changefreq - частота изменения ресурса, возможные значения: always, hourly, daily, weekly, monthly, yearly, never

Создаём ресурс в корне сайта с именем sitemap.xml назначаем ему алиас (псевдоним) sitemap, тип вывода xml, шаблон - пустой. Ставим галочку - Не показывать в меню.
Затем в Содержимое ресурса помещаем вызов сниппета getResources:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
[[getResources?
  &parents=`0`
  &tpl=`googleSitemap.tpl`
  &limit=`500`
  &sortdir=`DESC`
  &includeTVs=`1`
  &processTVs=`1`
  &depth=`10`
  &sortby=`publishedon`
  ]]
</urlset>
 
Чуть больше действий, но результат тот же.

Комментариев нет:

Отправить комментарий