Sitemap.xml для блога на Эгее

Читал у Ильи Бирмана, что он не понимает зачем его блогу Сайтмап.хмл и в Эгее его никогда не будет. А мне нужен → Гугл и Яндекс указывают на ошибку.

Сайтмап — карта сайта в формате ХМЛ, позволяет поисковым роботам видеть страницы сайта, этакий алфавит.

Использовал возможность Эгеи выводить весь список статей по адресу /all/, сделал скрипт, который парсит все ссылки с этой странице и выводит их в нужном формате.
Итог можно посмотреть по адресу: maksfedorov.ru/sitemap.xml

Инструкция установки

  • Скачайте файл sitemap.php и залейте его в корневую дирректорию блога
  • Если блог лежит в папке (например blog или notes) — установите значение для переменной $BLOG_URI на 5 строке файла, например если блог лежит в папке blog, то это будет выглядеть так:
$BLOG_URI = 'blog';
  • Если ваш блог не в папке, а открывается как полноценный сайт, то оставьте строку пустой
  • Отредактируйте файл .htaccess в корне блога — вставьте сразу на следующей строке после RewriteEngine On эти строки:
# Google sitemap
RewriteRule sitemap.xml?$	sitemap.php  [L,QSA]

Теперь ваша карта сайта доступна по адресу:
ваш_сайт_точка_ру/sitemap.xml

Поделиться
Отправить
Популярное