Фальсификации выборов президента: как это делается Не смотря на огромное количество нарушений ...
АЛЫЕ ПАРУСА В ПЕТЕРБУРГЕ - (0)«Алые паруса» — один из самых известных праздников в Северной столице, ...
Владимир Румянцев.Ангелы и коты - (0)Владимир Румянцев.Ангелы и коты. Владимир Румянцев родился в 1957 году, рисовать начал в ...
фото Санкт-Петербурга - (0)Санкт-Петербург Санкт-Петербург невероятно красивый город, думаю даже коренным "питерцам" будет и...
Ближневосточная проблема - простое объяснение за пять минут - (0)Ближневосточная проблема - простое объяснение за пять минут простое объяснение ближневосточ...
Карта сайта и google sitemap в MODx |
Каждый сайт, содержимое которого обновляется достаточно динамично, неплохо дополнять картой сайта в формате xml. Также хорошим тоном является составление карты сайта для пользователей. Поисковые системы их тоже “любят”. Рассмотрим, как это можно сделать в MODx.
Для создания карты сайта, как правило, необходимо создать специальную страницу, используя шаблон, который вы считаете для нее наиболее подходящим. Затем вызвать сниппет Wayfinder, например следующим образом:
[[Wayfinder? &startId=`0` &level=`0` ]]
Сниппет Wayfinder входит в список поставляемых вместе с CMS сниппетов и идеально подходит для решения задачи создания карты сайта. Отмечу только то, что по умолчанию страницы, у которых не стоит флаг «показывать в меню» не включаются в карту сайта. Чтобы исправить ситуацию, надо вызвать Wayfinder с параметром &ignoreHidden=1:
[[Wayfinder? &startId=`0` &level=`0` &ignoreHidden=`1` ]]
Для решения этой задачи можно использовать сниппет sitemap с кодом вызова:
[[sitemap? &format=`ulli`]]
Об этом сниппете речь пойдет дальше, но его использование для составления HTML карты сайта может оказаться неудобным, т.к. сниппет не имеет расширенных возможностей по оформлению карты по сравнению с Wayfinder.
О google sitemap можно почитать
Динамическую карту сайта можно сделать, используя сниппет Ditto или специальный сниппет sitemap. Найти его в Интернете стоило немалых усилий, поэтому я раместил его у себя на сайте, сохранив информацию о разработчике.
Сниппет sitemap работает несколько быстрее Ditto, его мы и рассмотрим. Для его установки необходимо создать сниппет sitemap и скопировать в него содержимое этого файла.
Для того чтобы сгенерировать карту сайта, нужно следующее:
1) Создать TV параметры sitemap_changefreq и sitemap_priority
sitemap_changefreq
Тип: DropDown List Menu
Возможные значения : always||hourly||daily||weekly||monthly||yearly||never
Значение по умолчанию : поставьте наиболее актуальный для вашего сайта период обновления.
sitemap_changefreq
Тип: DropDown List Menu
Возможные значения : .1||.2|| .3|| .5|| .6|| .7|| .8|| .9 || 1
Значение по умолчанию : .5 (можете поставить любое другое).
2) Создать новый документ в корне сайта
3) Установить “Псевдоним” = sitemap.xml(Семантические URL должны быть включены)
4) Выбрать шаблон “(blank)” в настройках документа-общие
5) Если HTML-редактор контента включен, отключить его
6) Выбрать тип содержимого “text/xml’ в настройках страницы
7) Вставить в “Содержимое страницы”
8) В контент внести [[sitemap]]
9) Обновить сайт.
Возникает вопрос: как исключить из google sitemap некоторые страницы. Сниппет sitemap поддерживает два способа исключения документов:
- по TV-параметру
Необходимо создать TV-параметр sitemap_exclude типа DropDown List Menu с возможными значениями 0||1 и значением по умолчанию 0 для всех шаблонов. Далее выбрать для него значение 1 на всех страницах, которые не должны отображаться в карте сайта.
- по имени шаблона
В вызове можно указать шаблоны или идентификаторы шаблонов страниц, которые не должны отображаться в карте сайта. Код вызова будет примерно таким:
[[sitemap? &excludeTemplates=`myTemplateName,3,4`]]
источник http://www.mgordeev.ru
создание сайтов, продвижение сайтов, поддержка сайтов в Санкт-Петербурге и Москве. создание сайтов Создание интернет магазина SEO заказать сайт поддержка сайтов создание сайтов
Рубрики: | MODx |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |