AMP-валидация и обновление кэша Google

Валидация AMP-страницы

Если AMP-страница не пройдёт валидацию, то Google не будет отображать её в поиске, поэтому за валидацией нужно следить. 

Есть два способа проверки: 

  • Проверять через сервис Google
  • Проверять расширением для браузера Google Chrome.

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

Но второй способ мне нравится больше, т.к. не нужно ждать пока Google проверит страницу – открыл страницу и сразу всё понятно – ок или не ок. Если "не ок" то кликнув по иконке можно сразу понять где именно кроется ошибка. 
Более того, можно проверить правильно ли "привязался" основной сайт к AMP-версии. 


Устанавливаем расширение

Откройте браузер Google Chrome. Если он у вас не установлен, то его можно скачать по этой ссылке.
Дале вам нужно установить вот это расширение – AMP-validator

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

 
Там где есть AMP-разметка и ошибок нет – значок зелёный.

 

Там, где есть AMP-разметка и есть ошибки – он красный, и отображается цифра – сколько ошибок допущено. 
Если кликнуть по красному значку, то откроется дебаггер и можно будет увидеть, какие ошибки допущены и где.
Я специально симулировал ошибку, чтобы показать вам как это работает. =)

 

А если у НЕ AMP-страницы есть AMP-версия (т.е. если страницы связаны между собой), то значок горит синим с иконкой ссылки.

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

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


Обновление кэша Google

Поскольку Google кэширует ваши страницы на своих серверах, то он не всегда может знать, что контент на вашем сайте обновился. "Проинформировать" google можно вручную. 

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

 

Перейдя по ссылке, вы попадёте на копию странице на сервере Google с доменом ampproject.org

 

При первом посещении данной страницы вы можете увидеть старую версию страницы. 
Обновление кэша может занять некоторое время.

Сергеев Владимир
Последнее обновление: 16 февраля 2021
Эта статья была полезна?ДаНет

14 комментариев

  • Евгений
    8 ноября 2018 12:32

    Здравствуйте. почему у меня нет кнопки Бекенд и обновить АМP кэш. 

    • Сергеев Владимир
      8 ноября 2018 12:49

      Здравствуйте!
      Вам нужно залогинится как администратору в том поселении, которое вы используете для AMP. 
      Например, у вас два сайта: обычный (site.ru) и AMP (amp.site.ru). Вам нужно залогинится здесь: amp.site.ru/webasyst/

    • Язаджи Вячеслав
      22 ноября 2018 20:07

      Пишет  - слишком длинный код амр. Не пойму что не так, то ли я, то ли это в теме зашито... сайт amp.stroyholl.ru



      The author stylesheet specified in tag 'style amp-custom' is too long - document contains 53789 bytes whereas the limit is 50000 bytes.

      • Сергеев Владимир
        23 ноября 2018 13:56

        Здравствуйте, Вячеслав! 

        Это вы. =) 
        Вы, видимо, подключили какой-то свой пользовательский блок со стилями. 
        На скрине, я выделил место, где кончаются стили темы и начинаются ваши. 

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

      • Язаджи Вячеслав
        23 ноября 2018 14:50

        не пойму как стили встроенные туда подключились

        • Сергеев Владимир
          23 ноября 2018 14:55

          А вы theme ID в настройках не трогали случайно?

          Если в этом поле написано prostore, то очень легко подключились. 
          Переименуйте или удалите theme ID.

        • Язаджи Вячеслав
          23 ноября 2018 14:55

          видимо этот блок добавляет стили. Не подскажете почему он подключает стили от основной темы?

          {if $wa->block("`$theme_id`.user_css")}
          /* START {$theme_id}.user_css --> */
          {$wa->block("`$theme_id`.user_css")}
          /* <-- END {$theme_id}.user_css */
          {/if}

          убрал этот блок в style.html  и все наладилось. Подскажите почему он подключается? Вы же не зря этот кусок кода туда вставили. значит где-то я подключил не так

        • Язаджи Вячеслав
          23 ноября 2018 15:32

          ууу) ну буду знать, сбросил и настраиваю заново) Спасибо, Владимир!

        • Виталий
          15 февраля 2021 23:52

          При обновление кэша страницы, кэш обновиться только конкретной страницы или кеш всего сайта обновиться?

          Добавить комментарий
          Чтобы добавить комментарий, зарегистрируйтесь или войдите
          Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
          Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
          Подписывайтесь и получайте скидки!

          Узнавайте первым о скидках и специальных предложениях!