Страницы AMP и несоответствие содержимого AMP и канонических страниц

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

Итак, на моей странице без AMP (в header.html) я объявляю

<link rel="amphtml" href="https://example.com/amp/local-web-design.php" />

И на моей странице AMP, которая не использует верхние и нижние колонтитулы, но все еще является страницей расширения .php, я объявляю

<link rel="canonical" href="https://example.com/homepage.php" />

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

Консоль Google для веб-мастеров не показывает ошибок, но имеет следующие "информационные проблемы"

Информация: отсутствует элемент структурированных данных
Несоответствие содержания AMP-страниц и канонических страниц

Кажется, все имеют в виду тот факт, что я не создал все другие дополнительные страницы, и единственная указанная ошибка - «требуется значение для поля image».

Я мог бы создать AMP-страницы для всех других страниц, которые, кстати, демонстрируют нашу работу и клиентов в разных городах, но как тогда я могу объявить их все в header.html с помощью

<link rel="amphtml" ...> 

поскольку заголовок обслуживает все страницы моего веб-сайта без AMP. Могу я просто использовать несколько ссылок rel?

<link rel="canonical" href="https://example.com/page1.php" />
<link rel="canonical" href="https://example.com/page2.php" />

Я также должен упомянуть, что если я тестирую страницу AMP следующим образом, она проходит безупречно.

https://validator.ampproject.org/#url=https://example.com/amp/local-web-design.php

person zod    schedule 23.11.2016    source источник


Ответы (2)


Ошибка несоответствия содержимого может возникнуть, когда есть разница в содержимом между страницей AMP и ее канонической веб-страницей. Как указано в справке Search Console - отчет AMP,

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

Несоответствие также может возникнуть, когда файл robots.txt блокирует значительные ресурсы на одном или другом.

Чтобы исправить ошибку, вы можете сделать следующее:

  • Убедитесь, что AMP ссылается на правильную каноническую веб-страницу.
  • Убедитесь, что общее содержание AMP и канонической страницы совпадает.
  • Убедитесь, что просмотр страницы Google не отличается от просмотра страницы пользователем, используя Инструмент "Просмотреть как Google" как для AMP, так и для канонической страницы.

Кроме того, обратите внимание, что если вы отправили исправление, но ошибка все еще отображается в отчете, помните, что Google сканирует страницу только периодически. Вы можете дождаться запланированного регулярного повторного сканирования или запросить повторное сканирование, используя страницу Просмотреть как Googlebot < / а>.

Надеюсь, это поможет!

person Teyam    schedule 24.11.2016
comment
да, я прошел через все это в консоли Google, мой вопрос действительно о том, обслуживает ли заголовок все страницы моего веб-сайта без AMP, могу ли я просто использовать несколько ссылок rel = canonical? в header.html см. мой вопрос выше - person zod; 25.11.2016

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

В идеале вы должны просто использовать специальный заголовок для одной страницы с AMP.

person ade    schedule 28.11.2016