В будущую версию включу xml-sitemap, который как считается несколько ускоряет индексацию сайта поисковиками, и сообщает приоритеты и адреса. Я решил, что смысла в опциях для этого плагина нет, поэтому xml-карта создается из страниц не blog, страниц blog и всех рубрик. Думаю, что этого достаточно.
Еще доделал указание родительских страниц - это когда можно указывать родителя у любой страницы. В шаблоне автоматом выводится их ul-список. Также есть виджет. Правда функция получилась ресурсоемкая, поэтому пришлось её кэшировать.
Комментариев: 9 RSS
1ВладимирСайт01-09-2008 18:51
Смысла в опциях может и нет, но возможность исключать страницы из карты может понадобиться.
Все таки возможности MaxSite CMS шире чем у обычного блог движка.
Разработчик может сделать закрытую зону (определенный тип страниц), которую захочет закрыть от поисковиков (просто потому, что у них не будет к ней доступа).
Можно, конечно, использовать robots.txt, но будет нехорошо если правила в нем будут расходится c sitemap.xml.
2Максим01-09-2008 20:00
А зачем исключать страницы из карты? Все равно поисковик будет бегать по всем страницам и проверять их. А карта только чтобы несколько упростить этот процесс. Если уж исключать из индексации, то ставить для конкретной страницы nofollow в meta. Мне кажется это самый простой способ.
3Аноним24-09-2008 04:53
Максим, в плагине (версия 0.22) обнаружилась небольшая ошибка. Это выяснилось после того, как я запостил sitemap в Google. После обработки карты он выдал несколько ошибок вида:
Это для главной страницы сайта и для рубрик (для постов в блоге все ОК). Я посмотрел в исходник плагина, там в двух местах неправильный формат даты получается (не соответствует требованиям Гугла):
- для главной страницы сайта надо поменять:
на
' . date('Y-m-d') . '
- для рубрик:
на
$date = date('Y-m-d');
4ilya_leoСайт24-09-2008 04:55
Прошу прощения, предыдущий комментарий случайно отправил анонимно и немного ошибся в форматировании. По поводу исправлений должно было выглядеть вот так:
- для главной страницы сайта надо поменять:
на
- для рубрик:
на
5Максим24-09-2008 07:22
Странно. Вы где именно проверяли? Я делал стандартно спецификации формата. Проверял в Яндексе-Вебмастер - он ошибок не находит.
6ilya_leoСайт24-09-2008 10:53
Проверено на Гугле, видимо, они строже относятся к этому, чем в Яндексе.
Вот здесь: https://www.google.com/webmasters/tools/docs/en/protocol.html#sitemapXMLFormat
они ссылаются на стандарт W3C:
http://www.w3.org/TR/NOTE-datetime
7Максим24-09-2008 11:25
Я понял в чем ошибка. Неверно формируется дата для самого сайта и для рубрик. Яша на это никак не среагировал, а гугл выдал предупреждение.
Проверю сам гуглом, и тогда дам ссылку на обновленную версию плагина.
8Максим24-09-2008 11:45
Вот ссылка на обновленный плагин:
http://max-3000.com/uploads/xml_sitemap.zip
9Аноним24-09-2008 13:06
Спасибо!