Правильный URL ссылки для CDNed AMP Pages

Я сделал статическую часть мобильного веб-сайта совместимой с усилителем, но я не уверен, есть ли какие-либо дополнительные шаги, необходимые для этого.

В частности, нормально ли (или, возможно, даже необходимо?) Заставлять пользователей загружать страницы через CDN Google, переписывая внутренние ссылки сайта на URL CDN страницы? то есть что-то вроде <a href="http_s_://cdn.ampproject.org/c/s/example.net/b.html">...</a>? Или это как-то испортит Google Crawler?

На самом деле я уже пробовал это вкратце, но страницы продолжают открываться в новых вкладках при переходе по ссылкам, даже если текущая страница была загружена по ее URL-адресу CDN. Это намеренно? Я попытался использовать target="_top", но, по-видимому, это запрещено для amp-html.

Итак, что рекомендуемое решение здесь?

1 ответ

Конечно, нет необходимости ссылаться на копию ваших страниц в AMP Cache. Если вы хотите, вы можете, и теоретически ссылки CDN должны работать бесконечно. Согласно AMP Cache Guidelines, AMP Cache:

  • Обещает сохранить пространство URL навсегда (даже за пределами срока действия самого кэша):
    • Этого можно достичь, пожертвовав пространство URL надежному стороннему объекту, такому как archive.org.
    • Это означает, что, если кеш больше не работает, URL-адреса должны перенаправляться на исходный URL-адрес или обслуживаться другим кешем.

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

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

Другие вопросы по тегам