Карта сайта — это документ, который содержит ссылки на все доступные страницы. Проводя аналогию, можно сравнить карту сайта с оглавлением книги.
Каждый сайт представляет собой множество отдельный веб-страниц, чем больше стает сайт, тем сложнее в нем ориентироваться и найти нужную информацию. Сложность в навигации возникает не только у посетителей, но и у поисковых систем. Для решения этой проблемы и создается карта сайта, существует два вида:
- html-карта — предназначена в первую очередь для пользователей;
- xml-карта — предназначена для поисковых систем.
Поскольку на сайтах обычно присутствует поиск, то потребность в создании html-карты незначительна и на практике почти никто её не делает. А вот с xml-картой дела обстоят иначе, sitemap.xml (обычно так называется файл) является неотъемлемым атрибутом любого сайта, так как улучшает взаимодействие между ним и поисковой системой. Благодаря файлу Sitemap, поисковые машины быстрее индексируют страницы, а соответственно материалы быстрее появляются в выдаче.
Пример простого xml-файла Sitemap
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.site.com/news_1.html</loc> </url> <url> <loc>http://www.site.com/news_2.html</loc> </url> </urlset>
XML-теги поддерживаемые в Sitemap
Тег | Описание | |
---|---|---|
<urlset> | обязательный | Инкапсулирует xml-файл и указывает стандарт протокола. |
<url> | обязательный | Родительский тег для каждого URL-адреса (ссылки). |
<loc> | обязательный | URL-адрес. Обязательно начинается с указание протокола http/https. Максимальная длина 2048 сим. |
<lastmod> | необязательный | Дата последнего изменения на текущей странице. Необходимо указывать в формате WC3 Datetime. |
<changefreq> | необязательный | Часто проводимых изменений на странице.Допустимые значения: always, hourly, daily, weekly, monthly, yearly, never |
<priority> | необязательный | Приоритет текущего URL-адреса относительно остальных. Диапазон значений — от 0,0 до 1,0. |
При указании URL-адреса, некоторые символы необходимо маскировать, полный перечень в таблице ниже
Символ | Маскирование | |
Амперсанд | & | & |
Одинарные кавычки | ‘ | ' |
Двойные кавычки | « | " |
Больше | > | > |
Меньше | < | < |
Пример XML-файла Sitemap
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.site.com/</loc> <lastmod>2016-04-05</lastmod> <changefreq>daily</changefreq> <priority>0.9</priority> </url> <url> <loc>http://www.site.com/category_1/</loc> <lastmod>2016-04-03</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>http://www.site.com/news_1.html</loc> <lastmod>2016-04-05</lastmod> </url> <url> <loc>http://www.site.com/news_2.html</loc> <lastmod>2016-04-02</lastmod> <priority>0.7</priority> </url> </urlset>
Как сделать файл Sitemap доступным для поисковой системы
- Добавить запись в конец файла robots.txt
Sitemap: http://www.site.com/sitemap_url.xml
- Загрузить его через кабинет вебмастера в самой системе
Как создать файл Sitemap
- Проанализируйте какие страницы должны входить в карту сайта.
- Если сайт небольшой, можно создать файл Sitemap вручную, в противном случае можно использовать готовые инструменты.
Существует расширенный синтаксис, который поддерживают поисковые системы. С помощью него можно добавлять описание и тем самым улучшать индексирование изображений, видео и других материалов. Подробнее об этом в следующей статье.