Учебно-методические материалы для студентов кафедры АСОИУ

Учебные программы » Веб-программирование » Лабораторные работы

Технологии XML. Спецификация SiteMap

Спецификация Sitemap представляет веб-мастерам возможность указывать список страниц сайта, подлежащих сканированию поисковыми роботами. В этом списке в формате XML задаются адреса страниц и дополнительные метаданные о них: дата изменения, частота изменений, приоритет по отношению к другим страницам. Наличие файла Sitemap не является гарантией того, что все страницы сайта попадут в индекс поисковой системы.

Задания к работе

  1. Написать скрипт sitemap.php, генерирующий карту сайта в соответствии со спецификацией Sitemap. Данные для генерации выбирать из таблицы mycontent. При формировании карты нужно учитывать, что некоторые страницы могут присутствовать на сайте, но отсутствовать в БД. Кроме того, служебные страницы вообще не следует указывать в sitemap (например, login.php и т.п.).
    Приоритеты обхода страниц задать следующим образом: для стартовой страницы — 1, для прочих страниц — 0.8.
  2. Проверить сгенерированную карту сайта с помощью одного из сервисов валидации (например, этого).
  3. Дополнительно (по желанию): разработать и реализовать в скрипте sitemap.php алгоритм расчета приоритетов для страниц разного уровня вложенности.

Методические указания

Контрольные вопросы

  1. Какие элементы спецификации Sitemap являются обязательными?
  2. Может ли у одного сайта быть несколько карт в формате Sitemap?

Анатольев А.Г., 13.01.2014

Постоянный адрес этой страницы:

↑ В начало страницы