Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как убрать дубли страниц в Гугл вида /index.php?do=download&id= ?

Как убрать дубли страниц в Гугл вида /index.php?do=download&id= ?


     14.02.2019    Общие вопросы, Общие вопросы по PHP    1559

вопрос
Здравствуйте.
Известно, что начиная с версии DLE 13 ссылки загруженных фалов имеют такой вид https://сайт.ру/index.php?do=download&id=
В robots.txt подобные ссылки закрыты от индексации Disallow: /*do=download. Яндекс следует этому правилу и не индексирует их. А вот Гугл игнорирует и продолжает их индексировать, создавая тем самым дубли страниц.
Если ссылку скопировать и вставить в браузер, то идет 302 редирект на полную новость, где собственно и расположена данная ссылка на скачивание. Это из-за того, что в настройках включено "Блокировать скачивание файлов с других серверов".
Пробовал в attachment.tpl вставлять тег , но не помогает. Тогда блокируется и полная новость. Отдельную html страницу для скачивания файлов делать тоже не вариант.

Уже сколько времени мучаюсь, но не могу найти варианты. Есть варианты закрыть от индексации в Гугл данные ссылки?

Как убрать дубли страниц в Гугл вида /index.php?do=download&id= ?


Ответил: putnik


в файле .htaccess пропишите вот такие строки это предотвратит дубли

### Редиректы с index.php или index.html на сайт
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule .* / [R=301,L]

я дополнительно ещё отправлял запрос на удаление подобной ссылки из индекса,прямо в вебмастере есть пункт где-то "удалить страницу из индекса"

1 комментарий

Fiks75
Юзер

Fiks75 - 20 февраля 2019 08:42 -

У меня нет .htaccess. Сервер nginx.

Как я понял это 301 редирект на главную?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх