301-й редирект новостей в DLE

Добрый вечер, читатели моего блога. Сегодня я поделюсь с вами приобретенным опытом по удалению дублей страниц в CMS DLE.

Как удалить дубли в CMS DLE

Причиной удаления является наличие рабочих дублей страниц (ЧПУ 1,2,3; отсутствие ЧПУ).

Ниже представлен ряд уже давно известных методов «удаления» дублей страниц в DLE. Почему написал удаление в кавычках — т.к. это не совсем правильно сказано.

Мы просто ставим постоянную переадресацию URL-адресов на выбранный нами тип страниц (опять же ЧПУ 1,2,3 или без ЧПУ) — 301й редирект.

Итак первый вариант, который собственно работат в данном блоге:

Открываем для редактирования файл по адресу: /engine/modules/show.full.php

Ищем строчку кода

$tpl->set( '{full-link}', $full_link );

~454 строчка.

И ниже вставляем чудесный кусок кода, представленный автором Timoshenko:

$full_link_ = !isset ($_GET['cstart']) ? $full_link : $link_page . intval ($_GET['cstart']) . ',' . $news_name . '.html';</pre>
<pre>if ($config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1) != $full_link_) {
    header ('HTTP/1.1 301 Moved Permanently');
    header ('Location: ' . $full_link_);
    die ();
}

Данные манипуляции должны помочь Вам в избавлении от дублирования контента по разным URL адресам.

Надеюсь, данная статья будем полезна в освоении CMS DLE.

Понравилась статья? - поделись с друзьями!

Категория: DLE