Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как убрать "Материалы за..." ?

Как убрать "Материалы за..." ?


     01.09.2015    Все вопросы » Общие вопросы    3108

вопрос
На DLE 10,5 столкнулся с такой проблемой, что гугл начал индексировать страницы с "материалы за 2015/08/29 и т.д", которых очень много. На более старых версиях движка такого не было.Может где-то в админке есть опция, чтобы убрать создание этих страниц? А то чето я искал так и не нашел. Или как тогда в robots.txt запретить индексацию этих постоянно создающихся страниц?

Ответил: Sander


Открыть файл engine/engine.php
Найти строку:
if ($year != '' and $month != '' and $day != '' and $subaction == '') $nam_e = $lang['title_date'] . ' ' . $day . '.' . $month . '.' . $year;

После нее вставить:
if($year) $disable_index = true;

Это закроет от индексации все страницы вида:
site.ru/2015
site.ru/2015/09
site.ru/2015/09/01


А можно и просто в robots.txt прописать:
Disallow: /2015/
Disallow: /2014/
Disallow: /2013/
Disallow: /2012/
...

2 комментария

HidaN20
Юзер

HidaN20 - 2 сентября 2015 00:53 -

Спасибо большое!

mohten
Юзер

mohten - 31 мая 2024 00:12 -

А на 17.1 это будет работать? Тока там and написано заглавными.

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

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

наверх