AMP

Контрольный список для публикации AMP-страниц

Следуйте приведенным ниже рекомендациям, чтобы задействовать на своем сайте все возможности AMP.

Следите за соответствием спецификации AMP

AMP по умолчанию предоставляет множество преимуществ, таких как предварительная загрузка контента из AMP-кешей с целью сокращения времени ожидания. Страницы, опубликованные с ошибками AMP-валидатора, не индексируются AMP-кешами, и вместо них могут отображаться страницы с сообщениями об ошибке.

Чтобы проверить AMP-страницу перед публикацией, используйте следующие ссылки:

Предоставляйте кешированным AMP-страницам доступ к серверу

Отличные новости: AMP-страницы, не содержащие ошибок, автоматически добавляются во все существующие AMP-кеши, а значит, ваши пользователи смогут наслаждаться безопасным просмотром контента с минимальным временем загрузки. Такие оптимизации весьма полезны, но у них есть небольшой недостаток: у некоторых пользователей AMP-страницы будут загружаться с доменов, отличных от вашего. Из-за этого некоторые страницы могут утратить доступ к данным сайта при использовании динамических компонентов AMP, таких как <amp-form> или <amp-list>. Такие ошибки называются ошибками CORS (совместного использования ресурсов между источниками), и для их устранения необходимо разрешить CORS-запросы от всех доступных AMP-кешей — это не представляет никакой угрозы для безопасности. Если серверная часть вашего сайта основана на Node.js, вы можете использовать промежуточное ПО amp-cors.

Подробнее о предоставлении доступа к серверу:

Используйте подписанные обмены для безопасной передачи контента

Механизм подписанных обменов (SXG) позволяет передавать контент с сохранением оригинального домена, а также упрощает аналитику. Выдача AMP-страниц с применением SXG защищает вашу информацию, связывая документ с его заявленным URL при помощи цифровой подписи. При этом пользовательские сеансы и cookie-файлы функционируют так, как будто страница загружена с оригинального домена, что устраняет возможные препятствия для средств аналитики. SXG доставляет подписанный контент AMP в дополнение к обычному, а не вместо него.

Подробнее о реализации подписанных обменов:

Тестируйте кешированные страницы

AMP-кеши хранят изображения, шрифты и содержимое страниц, чтобы пользователи могли загружать ваш контент максимально быстро. Именно поэтому важно проверять, что ваши AMP-страницы выглядят и работают надлежащим образом при загрузке из AMP-кеша.

Добавляя AMP-страницы в AMP-кеш, используйте встроенные в браузер инструменты разработчика, чтобы убедиться, что все внешние ресурсы доступны для загрузки. Вот список ресурсов, на которые следует обратить внимание:

  • изображения
  • видео
  • конечные точки amp-analytics
  • конечные точки amp-pixel
  • загружаемые шрифты
  • элементы iframe

Подробнее об AMP-кешах:

Убедитесь, что ваши файлы AMP видны поисковым системам

При публикации AMP-страниц (как самостоятельных, так и в паре с традиционными страницами) важно позаботиться, чтобы их могли обнаружить поисковые системы. Каждая AMP-страница должна содержать тег <link rel="canonical" href="$SOME_URL"> в разделе <head>. AMP-страницы должны ссылаться либо на саму себя (если это самостоятельная страница), либо на свою традиционную (не-AMP) версию; в последнем случае традиционная версия должна содержать аналогичную ссылку на AMP-версию.

Укажите на странице метаданные в соответствии со стандартом Schema.org, поскольку они могут потребоваться для публикации контента на других сайтах или в поисковых системах.

Поисковый робот (также известен как веб-паук или веб-краулер) — это программа для поиска контента. Такие программы путешествуют по различным сайтам, индексируя контент для поисковых систем, чтобы те могли отображать его пользователям в соответствии с их запросами. Для того чтобы сделать сайт доступным для поисковых роботов, добавьте соответствующие инструкции в robots.txt и настройте нужные заголовки.

НЕ закрывайте доступ поисковым ботам при помощи файла robots.txt.

User-agent: *
Disallow: /amp/                            <= don't!

НЕ добавляйте метатег robots со значением noindex в файлы AMP HTML.

<meta name="robots" content="noindex" />   <= don't!

НЕ устанавливайте для AMP-файлов HTTP-заголовок X-Robots-Tag со значением noindex.

$ curl -I http://www.example.com/amp.html
HTTP/1.1 200 OK
Date: Tue, 25 May 2010 21:42:43 GMT
()
X-Robots-Tag: noindex                      <= don't!
()

Подробнее о том, как сделать страницы доступными для поиска:

Измерение пользовательского трафика и переходов

Ключевым элементом качественной аналитики является сбор правильных метрик. Если вы хотите выяснить, как добавление на сайт AMP-версий страниц влияет на ваших пользователей, убедитесь, что вы измеряете нужные показатели. Если аналитика не учитывает особенностей AMP, можно получить ложноотрицательные, ложноположительные или нерелевантные результаты. Убедитесь, что понимаете, какой показатель нужно измерять и как это делается.

Подробнее о правильной настройке аналитики в AMP: