- Следите за соответствием спецификации AMP
- Предоставляйте кешированным AMP-страницам доступ к серверу
- Используйте подписанные обмены для безопасной передачи контента
- Тестируйте кешированные страницы
- Убедитесь, что ваши файлы AMP видны поисковым системам
- Измерение пользовательского трафика и переходов
Контрольный список для публикации AMP-страниц
Important: this documentation is not applicable to your currently selected format email!
Следуйте приведенным ниже рекомендациям, чтобы задействовать на своем сайте все возможности 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 с использованием подписанных обменов
- Подписанные HTTP-обмены
- Cloudflare AMP Real URL
- Отображение исходных URL-адресов AMP-страниц и упрощение аналитики при помощи подписанных обменов (AMP Conf '19)
Тестируйте кешированные страницы
AMP-кеши хранят изображения, шрифты и содержимое страниц, чтобы пользователи могли загружать ваш контент максимально быстро. Именно поэтому важно проверять, что ваши AMP-страницы выглядят и работают надлежащим образом при загрузке из AMP-кеша.
Добавляя AMP-страницы в AMP-кеш, используйте встроенные в браузер инструменты разработчика, чтобы убедиться, что все внешние ресурсы доступны для загрузки. Вот список ресурсов, на которые следует обратить внимание:
- изображения
- видео
- конечные точки amp-analytics
- конечные точки amp-pixel
- загружаемые шрифты
- элементы iframe
Подробнее об AMP-кешах:
- Использование Google AMP Cache
- AMP в Google, Google AMP Cache
- Устранение проблем при работе с AMP-кешем
- AMP-кеш: формат URL-адресов и обработка запросов
Убедитесь, что ваши файлы 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!
(…)
Подробнее о том, как сделать страницы доступными для поиска:
- Как сделать страницу доступной для поиска
- Robots.txt
- Спецификации метатега robots и HTTP-заголовка X-Robots-Tag
- Часто задаваемые вопросы об индексировании AMP-страниц
Измерение пользовательского трафика и переходов
Ключевым элементом качественной аналитики является сбор правильных метрик. Если вы хотите выяснить, как добавление на сайт AMP-версий страниц влияет на ваших пользователей, убедитесь, что вы измеряете нужные показатели. Если аналитика не учитывает особенностей AMP, можно получить ложноотрицательные, ложноположительные или нерелевантные результаты. Убедитесь, что понимаете, какой показатель нужно измерять и как это делается.
Подробнее о правильной настройке аналитики в AMP:
- Итак, ваш AMP-тест не показывает нужной эффективности. Что делать?
- Анализ кешированных страниц в сравнении с обычными
- Измерение перемещений пользователей между AMP-кешем и вашим сайтом
- Измерение успеха: новые и экспериментальные возможности аналитики для AMP (AMP Conf '19)
- Отображение исходных URL-адресов AMP-страниц и упрощение аналитики при помощи подписанных обменов (AMP Conf '19)
-
Written by @CrystalOnScript
with contributions from @sebastianbenz