
В дле существует проблема с которой очень часто встречаешься, из-за большого количества модули dle на сайте появляется дублирования ссылок на один и тот же контент например:
www.Ваш ресурс/2010/123-новость.html
www.Ваш ресурс/2010/01/123-новость.html
www.Ваш ресурс/2010/01/01/123-новость.html
www.Ваш ресурс/123-новость.html/
www.Ваш ресурс/раздел/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.Ваш ресурс/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
Комментарии 2