В теге amphtml отображается ошибка «Ссылочный URL-адрес AMP не является AMP» - PullRequest
2 голосов
/ 30 марта 2019

Я запустил блог (блогер).У меня есть две версии моего блога:

  1. www.filmsbit.com (не усилитель, но отзывчивый)
  2. m.filmsbit.com (усилитель).

в соответствии с валидатором amp, я использую тэг amphtml в голове для моего блога без усилителя, используя javascript.код:

<script>
    var pageurl = '<data:blog.canonicalUrl/>';
    var amplink = document.createElement("link");
    amplink.href = pageurl.replace('www','m');
    amplink.rel = 'amphtml';
    document.head.appendChild(amplink);
</script>

Результат без усилителя, подобный этому:

<link href="http://m.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html" rel="amphtml">

после этого, в моем блоге об усилителе я использовал канонический тег в голове для ссылки без усилителя.вот так

<link href='http://www.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html' rel='canonical'/>

После настройки всех тегов я проверил свою ссылку без усилителя в https://search.google.com/test/amp

Результат показывает.Ссылка не AMP представлена.Но его связанный тег имеет версию AMP.НАЖМИТЕ, ЧТОБЫ УВИДЕТЬ РЕЗУЛЬТАТ ВЕРСИИ LINKED AMP.

После нажатия на ссылку отображается ошибка «Ошибка индексации - URL-адрес AMP, на который указывает ссылка, не является AMP»

Но когда я проверил ссылку на усилитель (http://m.filmsbit.com/2019/03/ajay-devgns-de-de-pyaar-de-first-look.html) прямо в усилителе проверки его сказал "AMP Validate"

Может ли кто-нибудь помочь мне об этом.

1 Ответ

0 голосов
/ 03 апреля 2019

Проверьте свой

<link ref='canonical' ...> 

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

...