Этот блог - моя записная книжка. Все авторы статей указаны на странице "Лучшие блоги". Основные темы статей: SMM, SEO, копирайтинг.

Translate

11 апреля 2012 г.

Большая рыба от Promodo. Что такое карты сайтов «XML» и «HTML»


Большая рыба от Promodo. Что такое карты сайтов «XML» и «HTML» – и как их правильно настроить



«Большая рыба от Promodo» – это только рабочие, проверенные и хорошо пристрелянные кейсы от специалистов компании. Читайте каждый вторник в блоге Promodo и на страницах компании в социальных сетях. Напомним, что на прошлой неделе мы рассказывали о том что такое Robots.txt и с чем его едят. Сегодня в рамках проекта «Большая рыба от Promodo» вы узнаете о том, что такое карты сайта «XML» и «HTML» и как их правильно настроить.

Что такое карта сайта?
Карта сайта – это файл содержащий адреса страниц на сайте, которые необходимо индексировать.
Зачем нужна карта сайта?
Карта сайта ускоряет индексацию сайта, помогает расставить приоритеты страниц и последнюю дату изменения.
Какие бывают карты сайтов?
Карта сайта существует двух форматов «XML» и «HTML», необходимо использовать 2 разновидности карты.
Sitemap XML
Правила построение xml карты:
  • Нельзя превышать 50  тысяч адресов (url страниц).
  • Нельзя превышать размер более 10-ти mb.
  • Адрес карты должен быть прописан в robots.txt (дериктива: «Sitemap: http://www.site.ru/sitemap.xml»).
  • Если на сайте более 50-ти тысяч страниц, необходимо создать главную карту сайта, которая будет в себе содержать остальные карты.
  • Мы рекомендуем загружать карту сайта в панели веб-мастера Google и Yandex.
  • Карта должна быть доступной для поисковой системы.
  • Можно использовать другие форматы «txt», «php», но мы настоятельно рекомендуем использовать формат «xml».
Рассмотрим пример создания карты сайта, которая содержит в себе адреса страниц (стандартная карта сайта).
<urlset xmlns=»http://www.sitemaps.org/schemas/sitemap/0.9″>
Содержимое карты сайта
</urlset>
Что должно быть «содержимым карты сайта»?
<url>
<loc>
http://www.site.ru/
</loc>
<lastmod>
2011-02-12
</lastmod>
<changefreq>
always
</changefreq>
<priority>
0.8
</priority>
</url>
<url> – содержит в себе информацию об одной странице, каждая страница, должна начинаться с данного тега, и в конце закрываться.
<loc> – тег, который содержит в себе ссылку на страницу.
<lastmod> – содержит в себе дату последнего изменения, при изменении даты (дата должна меняться, если содержимое страницы так же было изменено).
<changefreq> – содержит в себе среднее время изменения страницы, есть несколько вариантов:
  • Always – обновляется постоянно
  • Hourly – обновляется каждый час
  • Daily – обновляется каждый день
  • Weekly – обновляется каждую неделю
  • Monthly – обновляется раз в месяц
  • Yearly – обновляется раз в год
  • Never – никогда не обновляется
Мы рекомендуем избегать использование тега «never».
<priority> – приоритет данной страницы. К примеру если это главная страница, то приоритет «1», если же разделы сайта или продвигаемые страницы то «0.8», если же стандартные страницы (например страницы форума, то приоритет будет «0.6»).
Рассмотрим пример создания карты сайта, которая содержит в себе другие карты сайта «xml» формата (такая карта нужна в том случае, если на сайте более 50-ти тысяч страниц).
<?xml version=»1.0″ encoding=»UTF-8″?>
<sitemapindex xmlns=»http://www.sitemaps.org/schemas/sitemap/0.9″>
Содержимое карты сайта
</sitemapindex>
Карта сайта «xml» всегда должна начинаться и заканчиваться специальными тегами (дающими поисковой системе понять, что это карта сайта).
Что должно быть «содержимым карты сайта»?
<sitemap>
<loc>http://www.site.ru/sitemap1.xml</loc>
<lastmod>2011-02-12</lastmod>
</sitemap>
<sitemap>
<loc>http://www.site.ru/sitemap2.xml</loc>
<lastmod>2011-02-12</lastmod>
</sitemap>
Подробнее:
<sitemap> – специальный тег, дающий поисковой системе понять, что перечисляются не адреса страниц, а другие карты сайтов.
<loc> – url на карту сайта «xml» формата.
<lastmod> – последняя дата изменения содержимого карты сайта (необходимо обновлять, в случае если содержимое карт изменялось).
Как выглядит рабочая карта?
<?xml version=»1.0″ encoding=»UTF-8″?>
<sitemapindex xmlns=»http://www.sitemaps.org/schemas/sitemap/0.9″>
<sitemap>
<loc>http://www.site.ru/sitemap1.xml </loc>
<lastmod>2011-02-12</lastmod>
</sitemap>
<sitemap>
<loc>http://www.site.ru/sitemap2.xml</loc>
<lastmod>2005-01-01</lastmod>
</sitemap>
</sitemapindex>
Загрузка карты
После создание карты сайта, мы рекомендуем добавить её в панели веб мастеров Google и Yandex.
Так как, если карта содержит ошибки (пропущен тег, неверная кодировка) инструменты в панели веб мастера сообщат об ошибках.
Как это сделать
Google:
Заходим в панель веб мастера, выбираем вкладку «Конфигурация сайта», переходим на страницу «Файлы Sitemap».
В правой верхней части страницы, будет кнопка «Добавление/проверка файла sitemap», необходимо указать адрес карты сайта.
В Яндексе добавляем так:
Заходим в панель веб мастера, переходим в раздел «Настройка индексирования», выбираем страницу «Файлы Sitemap», в строке указываем адрес карты.
Карта сайта «html»
Что должна содержать карта сайта в формате «html»?
Карта в формате «html» должна содержать в себе ссылки на страницы сайта.
Правила построение html карты:
  • Рекомендуем использовать не более 200 ссылок на странице.
  • Карта не должна индексироваться, нельзя позволять поисковому роботу передвигаться  по ней.
  • Карта должна быть разбита на подкатегории.
  • На главной странице, должна быть ссылка на карту сайта.
Рассмотрим на примере, допустим у нас есть сайт, с большим кол-вом страниц, при этом, на странице рекомендуется использовать до 200 ссылок.
Страницы карты сайта, должны содержать тег:
<META name=»robots» content=»noindex, follow, noarchive» />
Который позволяет поисковому роботу переходить по ссылкам, но запрещает включать в индекс страницу.
Главная страница карты должна содержать ссылки на разделы сайта (например: раздел «телефон», «телевизор» и т.д.)
Страницы разделов сайта должны содержать страницы своих подразделов (например: бренды «nokia», «fly»)
Страница брендов должна содержать конечные страницы (например: карточка товара «nokia 5230» и т.д.)
Таким образом, при правильном построении карты мы увеличиваем скорость индексации сайта.
Пример хорошей  карты «html» формата:

Комментариев нет:

Отправить комментарий