Решение проблемы дублирования контента сайтов Редирект 301

Раздел: DataLife Engine » Советы по DLE
Решение проблемы дублирования контента сайтов Редирект 301

В дле существует проблема с которой очень часто встречаешься, из-за большого количества модули dle на сайте появляется дублирования ссылок на один и тот же контент например:

www.Ваш ресурс/2010/123-новость.html
www.Ваш ресурс/2010/01/123-новость.html
www.Ваш ресурс/2010/01/01/123-новость.html
www.Ваш ресурс/123-новость.html/
www.Ваш ресурс/раздел/123-новость.html/ и т.д.


Для любого ресурса это очень плохо тем более для очень большого.
Решение проблемы дублирования контента дле сайтов Редирект 301
Проблему с дублированием контента в DataLife Engine можно решить с помощью 301 редиректа на PHP. Основная функция данного хак дле заключается в проверке переменной $full_link (уникального адреса полной новости), которую генерирует движок Dle, в случаи когда запрошенный адрес новости отличается от значения в переменной $full_link, то выполняется 301 редирект на адрес полной новости, который хранится в переменной $full_link.

Итак достаточно простая установка.Файл /engine/modules/show.full.php
Найти:

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


Добавьте ниже:

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


Теперь при вызове новости по любому адресу

www.Ваш ресурс/2010/123-новость.html
www.Ваш ресурс/2010/01/123-новость.html
www.Ваш ресурс/2010/01/01/123-новость.html
www.Ваш ресурс/123-новость.html/
www.Ваш ресурс/раздел/123-новость.html/ и т.д.


Все новости будут переадресованы на один адрес например:

www.Ваш ресурс/123-новость.html/


В зависимости от ЧПУ установленного в настройках Админ Панель Вашего портала.
Источник: timoshenko.livejournal

«Все для DLE» советует скачать haki-dle решение проблемы дублирования контента дле сайтов Редирект 301
  • 100
Рубрика: Все для DLE » Советы по ДЛЕ
Ранее » Полезная статья дле хак Защита по IP для Dle« Далее Скрытие внешних ссылок с помощью .htaccess и robots.txt
Добавление комментарияОставить комментарий
  • № :2
  • 20 сентября 2011 18:21
Вот ещё подборка редиректов против дублирования контента:
easy2code.com/ru/notes/view/redirekty_protiv_dublirovannogo_kontenta/
  • № :1
  • 25 июля 2011 04:29
полезный хак от дублей, яндекс их ой как не любит !