Каждый день, каждую минуту и каждую секунду сканеры различных поисковых систем изучают и собирают информацию с огромного количества веб-сайтов по всему миру. Эти программы автономны и обучены таким образом, чтобы эффективно сканировать страницы веб-сайта. Собранная информация о веб-страницах передается в индекс, и их можно ранжировать по конкретным поисковым запросам. ─ Но куда приходит карта сайта? — спрашиваешь ты. Они необходимы для того, чтобы процедура сканирования веб-страниц и контента сайта была максимально точной.
Сегодня создание и регулярное обновление XML-карты сайта является стандартом по умолчанию для большинства веб-сайтов, а также входит в число обязательных этапов технической оптимизации.
к содержанию ↑XML-карта сайта — это XML-файл, содержащий список всех доступных URL-адресов сайта, каждый из которых имеет определённые метаданные. Наиболее важными являются:
Следует отметить, что использование протокола карты сайта не гарантирует, что веб-страницы будут индексироваться поисковыми системами. Это всего лишь дополнительная подсказка для гусеницев, которые могут выполнить более тщательное сканирование сайта. Однако в большинстве случаев использование карты сайта помогает оптимизировать процесс сканирования и предотвратить возможные ошибки.
к содержанию ↑Использование XML-карты сайта позволяет сканерам поисковых систем быть более эффективными следующими способами:
Теперь мы можем сделать вывод, что главная цель XML-карты сайта — помочь роботам поисковых систем максимально правильно отсканировать различный контент на страницах сайта.
к содержанию ↑Согласно справочной информации Search Console, Google поддерживает следующие форматы карты сайта:
В этой статье мы будем рассматривать только формат XML, поэтому не будем останавливаться на других форматах. Для формата XML необходимо соблюдать три обязательных требования при создании XML-карты сайта:
Как видите, основные ограничения связаны с размером, поэтому существует возможность создавать несколько файлов. В этом случае вы можете создать карту сайта, так называемый индексный файл карты сайта и перечислить в нём все используемые файлы. Если ваш XML карты сайта больше 50 МБ, его можно сжать с помощью архиватора GZIP.
к содержанию ↑Согласно справочной информации Search Console, Google поддерживает расширенный синтаксис в XML-файле для следующих типов данных:
XML-карта сайта для изображений — это файл с информацией только об изображениях веб-сайта. С помощью этого вы можете указать список изображений, доступных на сайте, и, самое главное, информацию для каждого изображения. Это может быть название изображения, его подпись, местоположение и т. д.
XML-карта сайта для видео — это файл с информацией о видеоконтенте сайта. В нём вы можете перечислить видеоконтент, доступный на сайте, и описать его. Описание может содержать продолжительность видео, количество просмотров, дату публикации, название и т. д.
XML-карта сайта для новостей используется для оптимизации вашего сайта для Google News.
Самая простая и часто используемая карта сайта — это XML-карта сайта для страниц сайта, которая фактически описывает структуру сайта. Начнём с этого.
к содержанию ↑Специальные XML-теги используются для создания XML-карты сайта для страниц сайта. Они могут быть обязательными или необязательными.
Пример XML-картографии сайта для страницы веб-сайта:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/foo.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>
Чтобы создать индексный файл карты сайта, вы также должны использовать специальные XML-теги:
Символ | Экранированная последовательность | |
Амперсанд | & | & |
Одинарные кавычки | ‘ | ' |
Двойные кавычки | « | " |
Больше чем | > | > |
Меньше чем | < | < |
Маскирование в XML-файлах предназначено для интерпретации обычных символов в их псевдокодах в HTML-формате. Формат XML-файлов дочерней карты сайта похож на стандартную XML-карту сайта для страниц сайта. В XML-файлах маскировка символов должна использоваться для всех значений данных, включая URL-адреса. Симвые символы, которые должны быть замаскированы, показаны в таблице:
к содержанию ↑Используя XML-карту сайта для изображений, вы повысите вероятность того, что изображения с сайта появятся в результатах поиска Google. Это указано в консоли справки — поиска.
Это самое большое преимущество XML-карты сайта для изображений и может принести владельцам тех сайтов, которые ранжируются при поиске по изображениям. Кроме того, использование XML карты сайта для изображений поможет поисковой системе найти контент, загруженный с помощью JavaScript.
Основные теги для описания изображений:
<image: image>
— информация об одном изображении. Каждый URL (тег) может включать до 1000 тегов .<image: loc>
— URL изображения.<image: caption>
— подпись к изображению.<image: geo_location>
— местоположение (страна, город и т. д.).<image: license>
— URL-адрес лицензии на изображение.
XML-карта сайта Пример для изображений:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>http://example.com/sample.html</loc>
<image:image>
<image:loc>http://example.com/image.jpg</image:loc>
</image:image>
<image:image>
<image:loc>http://example.com/photo.jpg</image:loc>
</image:image>
</url>
</urlset>
к содержанию ↑ Вот наиболее важные рекомендации из списка, предоставленного справкой по консоли поиска для создания XML-карты сайта для видео:
Давайте посмотрим на основные теги (обязательные и необязательные) для описания видео.
Требуемые теги:
<loc>
— веб-страница, на которой находится видео
<video: title>
— название видео (до 100 символов)
<video: player_loc>
— местоположение проигрывателя для видео
<video: content_loc>
— размещение конкретного видео
<video: thumbnail_loc>
— предварительный просмотр видео (не менее 120×90 пикселей)
<video: video>
— контейнер для описания видео
<video: description>
— описание видео (до 2000 символов)
Дополнительные теги:
<video: duration>
— продолжительность видео
<video: category>
— категория видео
<video: publication_date>
— дата публикации
<video: view_count>
— количество просмотров видео
Поисковая система Google поддерживает следующие форматы видеофайлов:
Пример XML-картографии сайта для видео:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>http://www.example.com/videos/some_video_landing_page.html</loc>
<video:video>
<video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
<video:title>Grilling steaks for summer</video:title>
<video:description>Alkis shows you how to get perfectly done steaks every
time</video:description>
<video:content_loc>
http://streamserver.example.com/video123.mp4</video:content_loc>
<video:player_loc>
http://www.example.com/videoplayer.php?video=123</video:player_loc>
<video:duration>600</video:duration>
<video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date>
<video:rating>4.2</video:rating>
<video:view_count>12345</video:view_count>
<video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
<video:restriction relationship="allow">IE GB US CA</video:restriction>
<video:price currency="EUR">1.99</video:price>
<video:requires_subscription>yes</video:requires_subscription>
<video:uploader
info="http://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
</video:uploader>
<video:live>no</video:live>
</video:video>
</url>
</urlset>
Следует отметить, что если вы размещаете видео на своем сайте с помощью iframe из сервиса YouTube, отдельная XML-карта сайта не требуется.
к содержанию ↑И снова мы имеем в виду официальную информацию из Help — Google Console, которая гласит, что наличие отдельного XML-файла карты сайта для новостей обеспечивает ускоренный поиск и индексацию всех новостных статей на сайте. Поэтому отдельная XML-карта сайта для новостей станет лучшим решением для новостных сайтов, которые хотят публиковать свой контент в Google News.
Вот список ключевых рекомендаций от Google по созданию новостной карты XML:
Список тегов для XML Новости Теги:
<news: publication>
— это общий тег, в котором указано издание. У него есть два необходимых детских тегов.<news: name>
— название издания<news: language>
— язык в формате ISO 639<publication_date>
— дата публикации в формате W3C с полной датой<news: title>
— название статьи, похожее на её название на сайте<news: genres>
— свойства статьи. Возможные значения:
Пример XML-картографии сайта для Google News:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url>
<loc>http://www.example.org/business/article55.html</loc>
<news:news>
<news:publication>
<news:name>The Example Times</news:name>
<news:language>en</news:language>
</news:publication>
<news:publication_date>2008-12-23</news:publication_date>
<news:title>Companies A, B in Merger Talks</news:title>
</news:news>
</url>
</urlset>
Согласно информации в разделе Справка Google Search Console, наличие отдельного XML-файла карты сайта для новостей обеспечивает ускоренный поиск и индексацию всех новостных статей на сайте.
к содержанию ↑Многие сайты, ориентированные на широкую аудиторию, имеют многоязычную поддержку. Чтобы гусеничный Google правильно понял, что сайт многоязычный, чтобы правильно сканировать свои страницы на разных языках, вам нужно использовать атрибут rel=”alternate” hreflang=”x”.
В XML-файле создайте отдельный элемент URL для каждого адреса, который, в свою очередь, должен включать:
Тег loc, указывающие на URL-адреса
XHTML: ссылка rel = «альтернативный» hreflang = «x» для каждой альтернативной версии страницы, всегда включая текущую версию.
Например, на английском сайте есть возможность выбрать немецкий язык. В этом случае мы должны сообщить о наличии альтернативных страниц на немецком языке. Такой пример может выглядеть следующим образом:
(картинка)
Ознакомившись с различными типами XML-карт и ознакомившись с синтаксисом создания файлов, вы можете перейти к инструментам, которые могут генерировать карту сайта.
Инструменты для создания XML-карты сайта и работы с ней
Вот несколько вариантов создания XML-карты сайта:
Руководствуясь правилами синтаксиса, рассмотренными выше
Настольные программы для генерации XML-карты сайта (программы для гусениц)
Онлайн генераторы XML-карт сайта
Инструменты CMS или отдельные плагины.
Понятно, что создание файлов, с помощью которых сотни и тысячи строк вручную, очень трудоемко, если не практически невозможно. Поэтому мы сосредоточимся только на настольных программах, онлайн-генераторах, CMS и их плагинах.
Программы сканирования для поколения XML-карт сайта
Зеничные программы обычно используются для больших сайтов с объёмом страниц от 1000. Большинство из них не являются свободными программами. Его используют в работе опытные специалисты, которые могут правильно настроить необходимые параметры и в полной мере воспользоваться продуктом.
В рамках этой статьи мы рассмотрим 3 программы, которые зарекомендовали себя при создании XML-карт сайта:
Программный продукт британской компании Screaming Frog Ltd. Работает на семействах Windows, Mac OS и Linux. Существует бесплатная версия, которая позволяет генерировать XML карты сайта до 500 URL-адресов.
(картинка)
Программа имеет простой и интуитивно понятный интерфейс и довольно большой набор настроек для создания XML-карты сайта:
Приоритет страницы
Экспорт в MS Excel
Автоматическая настройка lastmod и changefreq
Формирование карты для изображений
PowerMapper Desktop специализируется на создании HTML и XML карт сайта. Он работает с операционными системами Windows и Mac.
(картинка)
Отличительной особенностью этой программы является представление карты сайта в удобной, наглядной форме. Это может быть древовидная структура, табличная, трёхмерная, облачная и т. д.
к содержанию ↑Сегодня онлайн-сервисы для автоматической генерации XML-карт сайта используются большинством разработчиков, потому что это просто, удобно и быстро.
Мы выделим 5 самых известных и популярных онлайн-сервисов для автоматического поколения XML-карт сайта. У каждого из них есть свои преимущества и недостатки, но окончательный выбор того, что использовать, зависит от вас. Мы проведем краткий обзор каждой из услуг и подчеркним их возможности и особенности.
к содержанию ↑Сервис позволяет быстро генерировать XML-карту сайта, указывая только URL-адрес сайта и время последнего изменения информации на сайте. Бесплатная версия позволяет работать с сайтами объёмом до 500 страниц.
(картинка)
Если сайт имеет более пятисот страниц, вы можете приобрести PRO-карты сайта и получить расширенные функции. На данный момент PRO-карты имеют «пожизненную» лицензию.
к содержанию ↑Это также удобный сервис для создания XML-карт сайта. Он работает аналогично XML-картам сайта. Если сайт содержит до пятисот страниц, вы можете сгенерировать для него карту абсолютно бесплатно. В противном случае вам понадобится пакет STATIC PRO или DYNAMIC.
(картинка)
Разработчики этого сервиса утверждают, что их инструмент позволяет создавать дополнительные теги в процессе генерации XML карты сайта. Это может помочь поисковым системам получить более полную информацию на страницах сайта и в режиме обновления [4].
к содержанию ↑Этот сервис позволяет создавать XML-карту сайта объёмом до 2000 страниц в свободном режиме.
На сайте сервиса есть возможность создать личный кабинет для пользователя и сохранить в нём свои настройки. Следует отметить, что регистрация не является обязательной, и вместо этого вы можете немедленно сгенерировать XML-карту сайта.
Тем не менее, «Дополнительные настройки» определенно являются плюсом.
Перед генерацией XML карты сайта вы можете исключить отдельные URL-адреса и форматы изображений и определить, что показывать в тегах заголовка H1, H2 или указать приоритеты.
Сервис также предоставляет плагин для CMS WordPress и десктопную версию своего продукта для Windows. Узнайте больше о тегах в нашем разделе Как построить отличное мета-описание, H1 Метка: как создать отличный заголовок, как создать материалы для дружественных по поиску заголовков.
к содержанию ↑Это простой и удобный сервис для создания XML карты сайта размером до 3500 страниц.
Разработчики сервиса утверждают, что помимо создания карты генератор карт XML поддерживает национальные языки. Есть бесплатный отчёт о неработающие ссылки, валидатор карты сайта, а также ручная и автоматическая расстановка приоритетов страниц. Более подробный список функционала представлен на сайте разработчика.
к содержанию ↑Это довольно удобный инструмент, который позволяет анализировать сайты размером до 10 000 строк. Сервис имеет четкий и эргономичный интерфейс. С ним легко работать, даже новичкам.
Разработчики сервиса утверждают, что помимо создания карты генератор карт XML поддерживает национальные языки. Есть бесплатный отчёт о неработающие ссылки, валидатор карты сайта, а также ручная и автоматическая расстановка приоритетов страниц. Более подробный список функционала представлен на сайте разработчика.
к содержанию ↑Если сайт был создан с помощью WordPress, Joomla, Drupal или другой CMS, вы можете использовать инструменты, которые уже реализованы внутри системы, наряду со специальными плагинами для автоматической генерации XML карты сайта.
Со всеми опциями для конкретного плагина для WordPress наряду с их преимуществами практически невозможно сказать, какой из них лучший. Все зависит от необходимых задач и сайтов, с которыми вы работаете. Плагин подбирается для широкого спектра SEO-задач, поэтому что-то вроде создания карты сайта является хорошим дополнением к его основным функциям, но не главным преимуществом плагина.
к содержанию ↑Простой модуль XML-карт сайта позволяет автоматически генерировать карту сайта. Созданную карту можно автоматически отправить из CMS в различные поисковые системы.
Этот модуль позволяет создать XML-файл карты сайта для многоязычных сайтов, изображений, Google News и обычных веб-страниц
Позволяет гибко регулировать параметры генерации.
к содержанию ↑Базовый функционал CMS Joomla не имеет собственных инструментов для создания XML-карты сайта. Тем не менее, существует несколько расширений, которые могут дополнить функциональность этой CMS, настраивая и создавая XML-карты сайта. Мы рассмотрим одну услугу: JL-карту сайта. Он обладает всем необходимым функционалом, поддерживается разработчиком и регулярно обновляется.
Это программный продукт российских разработчиков из JoomLine Team.
Он работает с Joomla v. 3,9 и выше. Он имеет следующие необходимые функции для работы с XML карты сайта:
Очевидно, что и инструменты CMS Drupal, и Joomla имеют все необходимые инструменты и возможности для создания, настройки и работы с различными типами XML-файлов карты сайта.
к содержанию ↑Вот следующие шаги для добавления XML карты сайта на сайт:
После того, как вы добавили XML-карту сайта и консоль поиска Google на сайт, вы можете проанализировать карту сайта.
Посмотри на ошибки, которые система обнаружит во время анализа
Используя этот анализ, вы можете контролировать процесс ползания и при необходимости вносить определённые изменения.
к содержанию ↑Прежде всего, давайте определим, когда нужно составить карту сайта:
Мы постарались собрать наиболее важные рекомендации при работе с XML-картой сайта. Когда и как использовать карты сайта в каждом конкретном случае, в конечном итоге зависит от вас.
Подводя итог, можно сказать, что правильная XML-карта сайта — это ещё один шаг лестницы под названием Technical SEO, который ведет в верхнюю часть страницы поиска Google. Используя XML-карту сайта, вы можете значительно ускорить индексацию новых или обновленных страниц, сосредоточиться на самых важных (продвинутом страницах) и предоставить поисковым системам исчерпывающую информацию о контенте сайта.
Конечно, использование XML-карты сайта не является обязательным условием и не гарантирует молниеносный эффект для индексации и продвижения ресурса в топ поисковых систем. Тем не менее, мы по-прежнему настоятельно рекомендуем создать XML-карту сайта по причинам, перечисленным в этой статье.
Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне
Получение первого заказа на фрилансе может быть вызовом, особенно для новичков, которые еще не имеют…
Разработка сайтов и веб-приложений стала в наше время неизбежной потребностью. Тем не менее, существует несколько способов…
Компании и специалисты по маркетингу тратят много времени и денег на изучение языка поисковых систем,…
Адаптивные изображения - это набор методов, используемых для загрузки правильного изображения в зависимости от разрешения…
Политика конфиденциальности - это документ, в котором подробно описывается, как компания или организация обрабатывает любую…
В современном мире много специалистов занятых поддержанием работы сайтов, и довольно часто многих из них…