Технологии XML. Спецификация SiteMap
Спецификация Sitemap представляет веб-мастерам возможность указывать список страниц сайта, подлежащих сканированию поисковыми роботами. В этом списке в формате XML задаются адреса страниц и дополнительные метаданные о них: дата изменения, частота изменений, приоритет по отношению к другим страницам. Наличие файла Sitemap не является гарантией того, что все страницы сайта попадут в индекс поисковой системы.
Задания к работе
- Написать скрипт sitemap.php, генерирующий карту сайта в соответствии со спецификацией Sitemap. Данные для генерации выбирать из таблицы mycontent. При формировании карты нужно учитывать, что некоторые страницы могут присутствовать на сайте, но отсутствовать в БД. Кроме того, служебные страницы вообще не следует указывать в sitemap (например, login.php и т.п.).
Приоритеты обхода страниц задать следующим образом: для стартовой страницы — 1, для прочих страниц — 0.8. - Проверить сгенерированную карту сайта с помощью одного из сервисов валидации (например, этого).
- Дополнительно (по желанию): разработать и реализовать в скрипте sitemap.php алгоритм расчета приоритетов для страниц разного уровня вложенности.
Методические указания
Контрольные вопросы
- Какие элементы спецификации Sitemap являются обязательными?
- Может ли у одного сайта быть несколько карт в формате Sitemap?
CC-BY-SA Анатольев А.Г., 14.12.2012