Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Проблема с ЧПУ категорий с подкатегориями

Проблема с ЧПУ категорий с подкатегориями


     02.08.2011    категории, чпу    Все вопросы » Общие вопросы    4818

вопрос
Добрый день. Есть такая проблема (во всех версиях ДЛЕ, если я не ошибаюсь) - есть на сайте несколько категорий:
cat1, cat2, cat3 и т.д.
Логика такая:
site.ru/cat1
site.ru/cat1/cat2
site.ru/cat3

Так вот cat2 доступна по двум адресам
site.ru/cat1/cat2 (так надо чтобы было)
site.ru/cat2 (а так не надо, но поисковик заиндексировал именно этот вариант, что очень нехорошо).

Как построить редирект так, чтобы соблюдалась иерархия категорий?

Ответил: F1ST


Открываем файл /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 ();
}

3 комментария

victim
Юзер

victim - 2 августа 2011 15:27 -

Сделал как вы и говорите, НО:

Вот категория которая нужна.
http://site.ru/creative/stihi/

В индексе http://site.ru/stihi
Заходим на нее и ничего не случается, не редиректит

Но если заходим на http://site.ru/stihi/
то получаем http://site.ru/creative/stihi/?do=cat&category=stihi/

PS Тип ЧПУ 2

ПафНутиЙ
Админ

ПафНутиЙ - 2 августа 2011 20:56 -

site.ru/cat2 (а так не надо, но поисковик заиндексировал именно этот вариант, что очень нехорошо).

а собственно почему плохо? поисковик проиндексировал наиболее "близкую" от главной страницы категорию. ведь чем меньше кликов нужно сделать от главной до нужного контента - тем лучше....

Каков вопрос - таков и ответ. Просто помните об этом.

victim
Юзер

victim - 3 августа 2011 07:32 -

Ну главная причина - не логично, противоречит структуре сайта.
Статический вес ссылок сайта уходит именно на раздел http://site.ru/creative/stihi/ в то время как поисковик находит http://site.ru/stihi
Ну и второе - уровень вложенности считается не по url, а именно по структуре, а точнее уровень вложенности - это сколько надо сделать кликов от главной.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх