PageMap – формат структурированных данных, созданный Google. С его помощью разработчики сайтов могут встраивать в веб-страницы сведения и примечания. Структурированные данные не видны пользователям и не влияют на позицию сайта в списке результатов веб-поиска Google. При этом они распознаются Системой пользовательского поиска, которая может использовать их, чтобы добавлять на страницы результатов поиска различные элементы, например действия или настраиваемые атрибуты.
Ниже приведен пример расширенного описания веб-страницы в результатах поиска с двумя доступными действиями: Download (Скачать) и Fullscreen View (Во весь экран).
Чтобы воспользоваться форматом PageMap, вы можете:
- Добавить данные PageMap непосредственно в HTML-код страницы. Тогда Google получит эту информацию при сканировании сайта.
- Добавить данные PageMap в файл Sitemap и отправить его на индексирование, используя Search Console. Этот вариант подойдет, если вы не хотите включать данные PageMap в HTML-код вашей страницы.
- Добавить структурированные данные непосредственно в HTML-код с помощью метатегов или разметки расширенного описания веб-страницы в результатах поиска. Система пользовательского поиска Google преобразует эти данные в формат PageMap во время сканирования и индексирования вашего сайта.
Элементы формата PageMap
Все элементы добавляются к описанию с помощью контейнеров DataObject. Каждый из них содержит набор атрибутов (например, label или URL), которые вы можете настроить по своему усмотрению.
Распознаваемые контейнеры DataObject
Вы можете задать контейнеры DataObject любого типа, но Система пользовательского поиска Google распознает и отображает в результатах только те из них, которые перечислены в таблице ниже.
DataObject | Обязательные атрибуты |
---|---|
thumbnail |
src , height , width |
action |
label , url , class |
publication |
author , date , category |
Чтобы создать структурированные данные PageMap, добавьте в HTML-код страницы фрагмент следующего вида:
<!-- <DataObject type="action"> <Attribute name="label" value="Скачать"/> <Attribute name="url" value="http://www.scribd.com/document_downloads/20258723?extension=pdf"/> <Attribute name="class" value="download"/> </DataObject> <DataObject type="action"> <Attribute name="label" value="Во весь экран"/> <Attribute name="url" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20258723&access_key=key-27lwdyi9z21ithon73g3&version=1&viewMode=fullscreen"/> <Attribute name="class" value="fullscreen"/> </DataObject> </PageMap> -->
Убедитесь, что код структурированных данных PageMap заключен в теги <!--
и -->
.
Добавлять данные PageMap в HTML-код сайта необязательно: достаточно указать их в файле Sitemap и отправить его на индексирование, используя Search Console.
Вот пример файла Sitemap, который содержит данные PageMap для двух ссылок: http://www.example.com/foo и http://www.example.com/bar.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:content="http://www.google.com/schemas/sitemap-content/1.0"> <url> <loc>http://www.example.com/foo</loc> <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"> <DataObject type="document" id="hibachi"> <Attribute name="name">Dragon</Attribute> <Attribute name="review">3.5</Attribute> </DataObject> </PageMap> </url> <url> <loc>http://www.example.com/bar</loc> <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"> <DataObject type="document" id="biggreenegg"> <Attribute name="name">Ribs</Attribute> <Attribute name="review">4.0</Attribute> </DataObject> </PageMap> </url> </urlset>
Определения тегов PageMap
В таблице ниже перечислены требования для добавления данных PageMap в файл Sitemap. Подробную информацию о создании файлов Sitemap, а также определения основных тегов можно найти в этой статье.
Тег | Обязательно ли его использовать? | Описание |
---|---|---|
PageMap |
Да | Содержит все данные PageMap для соответствующего URL. |
DataObject |
Да | Содержит все данные об отдельных элементах (например, действиях), которые должны отображаться в результатах Системы пользовательского поиска Google. |
Attribute |
Да | У каждого контейнера DataObject есть один или несколько атрибутов. |
Благодаря гибкости формата PageMap разработчики могут добавлять к страницам результатов поиска другие дополнительные функции. Подробнее…