Консоль поиска Google - Отправленный URL-адрес не выбран как канонический
У нас есть 3 страницы продукта, на которых мы добавили некоторые внутренние ссылки (ссылки в формате PDF), в отчете об обходе Google search console отображается ошибка "Отправленный URL-адрес не выбран как канонический".
PDF - это руководство по эксплуатации продукта, которое будет общим практически для всех элементов веб-сайта. Как преодолеть эту проблему в поисковой консоли Google?
2 answers
Если содержимое PDF слишком похоже на ваше содержимое html, вы можете запретить Google сканировать эти страницы, добавив rel="nofollow" к вашим ссылкам, указывающим на файлы PDF.
Я думаю, что вы также можете запретить Google сканировать эти страницы, добавив PDF в качестве параметра здесь https://www.google.com/webmasters/tools/crawl-url-parameters?hl=en&siteUrl=
Вы также можете изменить заголовок http для PDF-файлов на канонический. Вот один из них метод:
Вы также можете написать канонический заголовок на PHP и вызвать файл PDF:
Вы можете узнать больше об этом здесь:
Https://moz.com/blog/how-to-advanced-relcanonical-http-headers
Основным требованием для чистой и автоматической реализации является то, чтобы ваши pdf-файлы имели те же имена файлов, что и соответствующие им html-страницы, т. Е.:
- html-страница:/example-guide-1.html
- соответствующий файл pdf: /пример-руководство-1.pdf
После того, как вы ввели эту структуру в имена файлов, вы добавляете что-то вроде следующего в свой htaccess, чтобы добавить во все pdf-файлы каноническую ссылку на соответствующий html-файл:
RewriteRule ([^/]+)\.pdf$ - [E=FILENAME:$1]
<FilesMatch "\.pdf$">
Header add Link "< https://example.com/%{FILENAME}e.html >;rel=\"canonical\""
</FilesMatch>