-Цитатник

Фальсификации выборов президента: как это делается - (0)

Фальсификации выборов президента: как это делается Не смотря на огромное количество нарушений ...

АЛЫЕ ПАРУСА В ПЕТЕРБУРГЕ - (0)

«Алые паруса» — один из самых известных праздников в Северной столице, ...

Владимир Румянцев.Ангелы и коты - (0)

Владимир Румянцев.Ангелы и коты. Владимир Румянцев родился в 1957 году, рисовать начал в ...

фото Санкт-Петербурга - (0)

Санкт-Петербург Санкт-Петербург невероятно красивый город, думаю даже коренным "питерцам" будет и...

Ближневосточная проблема - простое объяснение за пять минут - (0)

Ближневосточная проблема - простое объяснение за пять минут  простое объяснение ближневосточ...

 -Фотоальбом

Посмотреть все фотографии серии природа фото Andy Mumford
природа фото Andy Mumford
05:54 16.05.2009
Фотографий: 40
Посмотреть все фотографии серии Общая
Общая
04:52 16.05.2009
Фотографий: 1
Посмотреть все фотографии серии позитиф
позитиф
03:00 01.01.1970
Фотографий: 0

 -Я - фотограф

 -Поиск по дневнику

Поиск сообщений в spacesite

 -Подписка по e-mail

 

 -Интересы

создание сайта продвижение сайтов авто бизнес

 -Сообщества

Читатель сообществ (Всего в списке: 1) Photoshopinka

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 15.05.2009
Записей:
Комментариев:
Написано: 1213


Карта сайта и google sitemap в MODx

Воскресенье, 06 Сентября 2009 г. 17:59 + в цитатник

Каждый сайт, содержимое которого обновляется достаточно динамично, неплохо дополнять картой сайта в формате xml. Также хорошим тоном является составление карты сайта для пользователей. Поисковые системы их тоже “любят”. Рассмотрим, как это можно сделать в MODx.

Карта сайта в формате HTML

Для создания карты сайта, как правило, необходимо создать специальную страницу, используя шаблон, который вы считаете для нее наиболее подходящим. Затем вызвать сниппет 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 для MODx

О google sitemap можно почитать здесь. Сгенерировать карту сайта можно с помощью различных online сервисов, например этого. Файл sitemap.xml придется обновлять после добавления или удаления страниц сайта. Для редко обновляющихся сайтов такое решение может оказаться приемлемым, но в большинстве случаев желательно создать динамически обновляющуюся карту сайта.

Динамическую карту сайта можно сделать, используя сниппет 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 раз
Понравилось: 2 пользователям

Аноним   обратиться по имени Пятница, 22 Января 2010 г. 04:40 (ссылка)
Есть карта сайта в формате XML которая добавляет страницы и устанавливает приоритет сама(при добавлении и изменении страниц). Называется так GoogleSiteMap_XML
Ответить С цитатой В цитатник    |    Не показывать ветку
Перейти к дневнику

Суббота, 30 Января 2010 г. 04:24ссылка
Аноним
Приоритет в этом сниппете выставляется исходя из даты последнего изменения документа, насколько я помню. А это не всегда удобно.

mgordeev
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку