Как бы вы сделали PDF ссылку (на вашем сайте) канонической для вашей локальной страницы? - PullRequest
0 голосов
/ 03 апреля 2019

Я работаю над проектом RAILS, где у меня есть разные брошюры в формате PDF для каждого из моих мероприятий, проводимых на amazon S3, в настоящее время они доступны по ссылкам на каждой странице события.Моя проблема в том, что эти PDF-файлы индексируются в Google, и я не против, если они говорят Google, что они являются каноническими ссылками на мою страницу событий.В основном я предпочитаю использовать результаты поиска, которые получают мои PDF-файлы, и перенаправлять их на страницу этого события (в отличие от блокировки их для Google Crawler или просто для индексации бесчисленных PDF-ссылок).

Мне даже интересно, выполнимо ли это выполнимоВ общем, поскольку PDF-файлы обслуживаются с S3, и я не могу изменить их заголовок http.

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

Я также пытался заблокировать PDF-файлы с помощью robots.txt, и ссылки имеют nofollow, но Google индексирует их, несмотря на это высказывание «проиндексировано, хотя и заблокировано robots.txt'в поисковой консоли.

в данный момент на странице:

<%= link_to "Download the brochure",
            @event.brochure_url(priority_code: @priority_code),
            target: "_blank", class: "button blue" %>

1 Ответ

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

Попробуйте добавить rel: "canonical" в link_to helper

...