Я работаю над проектом 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" %>