Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Нужно ли?

Автор KaZaK, 30-10-2012, 19:37:16

« назад - далее »

KaZaKTopic starter

Я так посмотрел сегодня по сайту ссылка на страницу новостей не содержит имя категории, и вот я подумал а не добавить ли в роботс ткст вот такую фишку?

Disallow: /categoryname/

А ссылка получается вида: http://срайт.сру/15-тратата.html

15 ид новости по ходу.

Вот я решил чтобы избавиться от дублей на сайтихе можно так прописать?Кто посоветует как лучше закрыть или нет?


snegovik

#1
А какая связь между закрытием от индексации категории и адресом страницы?
Т.е ссылка  вида: http://срайт.сру/15-тратата.html - это адрес страницы с 1 типом ЧПУ, тут нет никакого дубля,
а Disallow: /categoryname/ - вы закроете от индексации категорию.

А дублем являються страницы http://срайт.сру/15-тратата.html и http://срайт.сру/categoryname/15-тратата.html
И это решаеться другим способом.


KaZaKTopic starter

ЦитироватьИ это решаеться другим способом.

В общем я решил что мне подходит более :)

snegovik

#3
Что бы, не было вопросов, сразу поясню как это решить.

Решаеться это с помощью, как вы уже догадались, 301 редиректа.
Для этого открываем файл /engine/modules/show.full.php и находим строку $tpl->set( '{full-link}', $full_link );, это примерно 516 строка, и ниже добавляем:
$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 ($_SERVER['SERVER_PROTOCOL'] . '301 Moved Permanently');
    header ('Location: ' . $full_link_);
    die ();
}


Теперь если к примеру на сайте стоит второй тип ЧПУ, а в адресной строке набрать первый то сработает редирект на второй.
Это для версий до 9.6.
Если у вас версия 9.6 и выше, то в настройках системы напротив Обрабатывать неверные URL ЧПУ: ставим ДА.

KaZaKTopic starter

ЦитироватьЭто для версий до 9.6

У мну версио 8.3.
Обработку включил в настройках и еще кое какие шаманские обряды провел ;D


snegovik

Цитата: Yaseoshneg от 30-10-2012, 21:26:01
У мну версио 8.3.
Обработку включил в настройках и еще кое какие шаманские обряды провел ;D
Наверное опечатка, не 8.3 а 9.3. Т.к такая фишка появилась только с версии 9.3 ( я кстати то же ошибся написав, что с версии 9.6)

KaZaKTopic starter

ЦитироватьНаверное опечатка, не 8.3 а 9.3

Нет не опечатка)Просто на чистой не нуленной версии дле с оф сайта все модули работают которые мне нужны :)



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....