Карта сайта в формате XML
Те, кто хотя бы немного занимался оптимизацией сайтов под поисковые системы знают, что очень хорошим тоном является создание на сайте раздела, который бы содержал ссылки на все страницы сайта. Такой раздел называется "Карта сайта". Однако, существует ещё один альтернативный вариант классической карты сайта - это карта сайта в формате XML. Чем лучше этот вариант и, главное, как создать карту сайта в XML, Вы узнаете из этой статьи.
Так чем же лучше карта сайта в XML обычной страницы, на которой находятся ссылки на все другие:
- Можно указывать частоту изменения каждой страницы.
- Можно указать последнее изменение каждой страницы.
- Можно указать важность (приоритет) каждой страницы.
- Такая карта сайта будет храниться в отдельном файле, поэтому она не будет загромождать сайт.
Создать XML-версию карты сайта очень просто. Достаточно воспользоваться любым хорошим сервисом, например, этим: http://xml-sitemaps.com.
На этом сервисе указывайте адрес Вашего сайта, указывайте частоту обновлений, последнее изменение и приоритет. Дальше жмёте кнопку "Start", а затем скачиваете сгенерированную карту сайта.
Следующим шагом будет размещение карты сайта на Вашем сайте. Для этого скопируйте её к себе на сайт, а затем в файле robots.txt добавьте такую строку:
Sitemap: http://вашсайт/sitemap.xml
Вот и всё. Также Вы можете добавить карту сайта в панелях Вебмастера на Яндексе и Google, хотя это уже необязательно. Лично я использую оба варианта карты сайты, и если XML-версия - это для поисковых систем, то классическая карта сайта - для пользователей, которым, на мой взгляд, она может быть полезна, хотя зависит это от самого сайта.
-
- Михаил Русаков
Комментарии (29):
Здравствуйте Михаил. У меня такой вопрос по этой теме.Код я сгенерировала, но не совсем понятно где на сайте его нужно сохранить? Нужно создать отдельную html страницу и там код разместить?
Ответить
Этот код надо сохранить в файле sitemap.xml, далее этот файл разместить в корне сайта. В файле robots.txt дописать такую строчку: Sitemap: http://адрес_сайта/sitemap.xml
Ответить
Понятно. Подскажите,а выход на карту можно сделать ввиде ссылки?
Ответить
Можно, только непонятно зачем. Людям она же не нужна.
Ответить
Ну почему? Иногда бывает полезна и для людей. Я вот на Вашем сайте частенько просматриваю карту :)
Ответить
Так она не XML, а обычная страница. Вот моя XML-карта: http://myrusakov.ru/sitemap.xml - едва ли она будет так интересна.
Ответить
Ну вот, опять оконфузилась:( А как же сделать такую страницу?
Ответить
Либо просто вручную каждый раз добавляйте ссылки, тогда достаточно знать HTML, либо генерируйте (как у меня), тогда потребуется HTML+PHP+MySQL.
Ответить
Понятно. Спасибо.
Ответить
Здравствуйте Михаил! Подскажите пожалуйста,sitemap.xml обновляется автоматически при добавке статей или это нужно делать самостоятельно? И такой вопрос: около 10 статей в неделю-это достаточно?
Ответить
sitemap.xml автоматически не обновляется, это надо делать вручную, либо писать скрипты. 10 статей в неделю вполне достаточно.
Ответить
Здравствуйте Михаил! Подскажите пожалуйста, есть ли хороший генератор карты более 500 страниц? Можно платный,как этот http://www.xml-sitemaps.com
Ответить
http://www.mysitemapgenerator.com - не использовал, но описанию Вам подходит.
Ответить
Спасибо. Попробую. А Вы сами пишете карту или пользуетесь каким то сервисом?
Ответить
У меня свой скрипт специально для моего движка.
Ответить
Здравствуйте Михаил. Возник такой вопрос. Если писать карту сайта самостоятельно,обязательно ли нужно пописывать <lastmod>2012-04-05T12:14:09+00:00</lastmod> <changefreq>daily</changefreq> <priority>0.41</priority>? На что влияют эти данные? И еще,если добавляются новые данные в карту,нужно ли обновлять данные в <lastmod>,<changefreq>,<changefreq> в старых данных карты?
Ответить
Нет, необязательно.
Ответить
Михаил, сделайте пожалуйста или статью или видеоурок по генерации карты сайта и rss на сайте пожалуйста, просто rss сделать легко а карту сайта не очень уж и просто... Я вас очень прошу
Ответить
Карта сайта - это самый обычный XML-документ. Её генерация зависит от того, какой у Вас движок. Фактически, надо просто собрать все ссылки воедино, а потом вывести их в XML-файл.
Ответить
Так в этом то и проблема, я не умею работать с файлами xml и поэтому делаю на php но через .htaccess меняю расширение
Ответить
http://myrusakov.ru/php-create-xml.html
Ответить
Здравствуйте, Михаил. Подскажите, пожалуйста: на моем сайте я сделал большинство ссылок такого типа <td onclick='location.href="patents.php"'>...</td> - то есть не <a>...<a/>, а onclick=... Будет ли сервис по созданию карты сайта учитывать эти ссылки или мне нужно переделывать весь сайт на <a>...<a/>?
Ответить
Проверьте, я точно не скажу. Скорее всего должен справится с ними.
Ответить
Михаил, а если у меня на сайте появляется новый контент, то эту карту сайта нужно обновлять через РНР, или лучше раз в неделю качать с http://www.xml-sitemaps.com/
Ответить
Как удобней.
Ответить
Здраствуйте, Михаил! Как можно сделать карту сайта для посетителей, в формате HTML.
Ответить
http://www.xml-sitemaps.com на этом же сайте после генерации будет предложено много форматов, в том числе и HTML.
Ответить
Спасибо, вам Михаил.
Ответить
тоже сделал карту сайта, как в обычном формате на сайте, так и в xml файле https://boost-shop.ru
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.