Регистрация | Забыли пароль?
Всё для WEB



Выразить свою благодарность
Всё для WEB » DLE » Хаки DLE » Редирект 301, или борьба с дублированием контента
автор: MSW [4-04-2011, 22:35]
Редирект 301, или борьба с дублированием контента


Проблему дублирования контента в DataLife Engine предлагаю решить с помощью 301 редиректа на PHP. Это небольшой хак, установка которого займет у Вас считанные минуты.
Как он работает? Хак проверяет переменную $full_link (уникальный адрес полной новости), которую генерирует движок и если адрес запрошенной новости отличается от значения в переменной $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 ();
}



Оригинал статьи - источник


Внимание! Скачивая или копируя материал с сайта, Вы автоматически соглашаетесь с Правилами использования и копирования информации с 0-WEB.ru

Просмотров: 5546 | Комментарии (7)
| |
#7 marks (23 декабря 2011 22:25)
Фото
Группа: Посетители
Регистрация: 28.12.2010
Комментариев: 3
Публикаций: 0
Пригодилось! Жду от Вас дальнейших разработок в SEO
#6 biluyx (9 августа 2011 03:41)
Фото
Группа: Посетители
Регистрация: 12.12.2010
Комментариев: 18
Публикаций: 0
Человеческое спасибо, нужная вещь, у то у меня яша некоторые новости по двум адресам видит.
Хоть на новых версиях этот модуль есть, но обновлять неохота только из за этого wink
#5 zlata779 (1 августа 2011 09:15)
Фото
Группа: Посетители
Регистрация: 18.01.2011
Комментариев: 1
Публикаций: 0
После этого хака не работает pagebreak, как это можно исправить?
#4 boltuk (30 апреля 2011 10:18)
Фото
Группа: Посетители
Регистрация: 11.02.2011
Комментариев: 5
Публикаций: 0
Спасибо MSW за этот хак, очень полезный и нужный.
#3 baron_FLinT (12 апреля 2011 13:54)
Фото
Группа: Посетители
Регистрация: 29.08.2010
Комментариев: 2
Публикаций: 0
Отлчный хак, как раз искал такой. Слышал ещё можно как-то через canonical
#2 MSW (5 апреля 2011 18:20)
Фото
Группа: Администраторы
Регистрация: 12.11.2010
Комментариев: 452
Публикаций: 102
abatsk,
для поисковиков, чтоб небыло дублей страниц
например ссылка на эту стаью может иметь разные форматы и без этого хака все они будут считаться дублями:

http://0-web.ru/dle/free-hack-dle/176-redi...m-kontenta.html

http://0-web.ru/?newsid=176

и неправильные ссылки типа:

http://0-web.ru/dle/free-hack-dle/176-redi...0011111111.html

http://0-web.ru/dle/ZZZZZZZZZZZZ/176-fjkdgkfdhgkdjfgdfg.html

но вот с помощью этого хака все эти адреса будут перенаправлены на правильный!

--------------------
#1 abatsk (5 апреля 2011 17:32)
Фото
Группа: Посетители
Регистрация: 8.11.2010
Комментариев: 17
Публикаций: 0
Так и не понял для чего сей хак((( туплю((
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Статистика | Информация | Правообладателям
    www.megastock.ru    Здесь находится аттестат нашего WM идентификатора 398798995671