Валидация 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
При первом посещении данной страницы вы можете увидеть старую версию страницы.
Обновление кэша может занять некоторое время.
14 комментариев
Здравствуйте. почему у меня нет кнопки Бекенд и обновить АМP кэш.
Здравствуйте!
Вам нужно залогинится как администратору в том поселении, которое вы используете для AMP.
Например, у вас два сайта: обычный (site.ru) и AMP (amp.site.ru). Вам нужно залогинится здесь: amp.site.ru/webasyst/
спасибо, работает.
Пишет - слишком длинный код амр. Не пойму что не так, то ли я, то ли это в теме зашито... сайт 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.
Здравствуйте, Вячеслав!
Это вы. =)
Вы, видимо, подключили какой-то свой пользовательский блок со стилями.
На скрине, я выделил место, где кончаются стили темы и начинаются ваши.
AMP-сайты имеют ограничения по количеству стилей до размера 50 KB.
У вас там их гораздо больше. Вам нужно оставить только самые необходимые стили, остальное удалить.
не пойму как стили встроенные туда подключились
А вы theme ID в настройках не трогали случайно?
Если в этом поле написано prostore, то очень легко подключились.
Переименуйте или удалите theme ID.
видимо этот блок добавляет стили. Не подскажете почему он подключает стили от основной темы?
{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 и все наладилось. Подскажите почему он подключается? Вы же не зря этот кусок кода туда вставили. значит где-то я подключил не так
Если вы поставили theme ID = prostore, то тема ищет блок с именем prostore.user_css и если он есть, вставляет его содержимое.
ага, теперь логика ясна, точно менял, а теперь не вижу этой настройки
Эта настройка теперь скрытая.
ууу) ну буду знать, сбросил и настраиваю заново) Спасибо, Владимир!
При обновление кэша страницы, кэш обновиться только конкретной страницы или кеш всего сайта обновиться?
Кэш страницы на сервере Гугл.