Привет, я настроил AMP на одном из наших сайтов, используя строку запроса в конце URL-адреса (? Amp = 1). У нас более 100 страниц, проиндексированных в веб-мастер-инструментах, но мы еще не увидели ни одного из наших сообщений в результатах поиска.Проблемы с строкой запроса URL-адреса AMP
Теперь вот проблема. Мы нашли URL AMP, что Google использует для обслуживания страниц AMP и использовали одну из наших страниц AMP, чтобы проверить в эмуляторе:
https://www.google.co.uk/amp/www.thefca.co.uk/news/the-big-sing-off-2016/?amp=1
Как вы можете видеть, что это говорит, что страница не является действительной, даже если страницы действителен в соответствии с плагином Chrome и методом «development = 1». Однако, глядя внимательно, эта страница фактически удаляет строку запроса в конце, поэтому Google пытается проверить страницу NON AMP. Вот почему мы получаем ошибки. (Мы выяснили это, щелкнув исходную страницу отладки.)
Итак, чтобы проверить это, мы изменили структуру URL-адресов, чтобы страницы AMP работали без строки запроса.
https://www.google.co.uk/amp/www.thefca.co.uk/amp/news/14361/the-big-sing-off-2016/
На этот раз он тянет страницу AMP. Нет ошибок, и мы видим страницу.
Глядя на документацию, я не вижу официальных требований к структуре URL-адреса, и я уверен, что плагин Wordpress использует эту структуру, в которой мы получили эту идею.
Является ли это ошибкой или мы прыгаем впереди себя, перейдя непосредственно на URL-адрес Google AMP? Большой вопрос: влияет ли это на нас в результатах поиска и других пользователей, если страницы возвращаются как действительные?
В конце мы изменили URL-адрес страниц AMP, чтобы исключить ошибку строки запроса. Итак, эта каноническая ссылка правильная. Спасибо за ответ. –