Раздел доступен по 30 разным url

C
На сайте с 08.05.2010
Offline
15
421

Доброго времени.

У меня такая проблема:

В гуглвебмастер отображает много дублей метатегов,и одна из страниц вернее раздел /multimedio/ доступен по 30 разным url

/category/category/multimedio/

/category/gps-navigaciya/category/multimedio

/category/igry/category/multimedio

/category/iphone_soft/category/multimedio

/category/kpk-kommunikatory/category/multimedio

/category/multimedio

/category/proshivki/category/multimedio

/category/rpg/category/multimedio

/category/strategii/category/multimedio

/drugie_os/android_soft/category/category/multimedio/

/drugie_os/android_soft/category/multimedio

/drugie_os/drugie_os_soft/androidp/category/multimedio

/drugie_os/vse-dlya-android/category/category/multimedio/

/drugie_os/vse-dlya-android/category/multimedio

/faq/category/multimedio

/golovolomki/category/multimedio

/igry/2d/category/category/multimedio/

/igry/2d/category/multimedio

/igry/2d/page/3/category/multimedio

/igry/2d/page/7/category/multimedio

/igry/golovolomki/category/multimedio

/igry/golovolomki/page/3/category/multimedio

/igry/java-games/category/multimedio

/igry/othersg/category/multimedio

/igry/page/27/category/category/multimedio/

/igry/page/30/category/category/multimedio/

/igry/page/30/category/multimedio

/igry/page/31/category/category/multimedio/

/igry/rpg/category/multimedio

/igry/sbornikg/category/category/multimedio/

почему робот подставляет эти категории,как такое может быть и что мне делать? Подскажите новичку знающие люди.(Движек ДЛЕ)

empowered
На сайте с 16.10.2009
Offline
88
#1

Самое первое - вы поставили сторонний модуль или компонент, который формирует неправильные ссылки. То есть например просто дописывает к урлу с которого вы переходите еще адрес раздела.

Joomla на такое спокойно отдает страницы(((

П.С. Если Вы в ближайшее время это не исправите, Ваш сайт ждет АГС, серьезно.

Могу дать наводку как проверить, что это Ваш модуль формирует неправильные ссылки.

http://www.xml-sitemaps.com/

Вот сюда пихните адрес сайта и посмотрие, как он будет карту формировать - если зациклится и зависнет, значит это модуль...

C
На сайте с 08.05.2010
Offline
15
#2

Спасибо за ответ.

Дело в том что сейчас с КПК и до ББ доберусь сегодня часов через 7 тогдатпопробую обязательно.

Переустановка движка поможет убрать эту проблему?

celsiy добавил 09.05.2010 в 10:31

По-моему разобрался в чем проблема.

Использую отдельный main.tpl для каждой категории и пользуюсь вот таким кодом который вставляется в index.php (взял с одного сайта про ДЛЕ)

$f_ = ($newsid !== 0) ? //Если вывод конкретной новости в полном формате

'main_' . $cat_info[$category_id]['alt_name'] . '.tpl' : //То берем ее шаблон

(($do == 'cat') ? 'main_' . $category . '.tpl' : 'main.tpl' ); //Если вывод категории, то берем ее шаблон, иначе - основной

if (file_exists(TEMPLATE_DIR . '/'. $f_)) { //Есть файл шаблона для конкретной категории

$catTemplate = $f_;

}else{//Нет файла шаблона для конкретной категории, припишем родительский шаблон (если у нас ПОДкатегория)

$parentid_ = $cat_info[$category_id]['parentid'];

$alt_name_cat_ = $cat_info[$parentid_]['alt_name'];

while (isset($alt_name_cat_)) //Есть имя, т.е. не вамый верх!

{

if (isset ($alt_name_cat_)&file_exists(TEMPLATE_DIR . '/'. 'main_' . $alt_name_cat_ . '.tpl')) {

$catTemplate = 'main_' . $alt_name_cat_ . '.tpl';

break;

}else{

$parentid_ = $cat_info[$parentid_]['parentid'];

$alt_name_cat_ = $cat_info[$parentid_]['alt_name'];

}

}

}

$catTemplate = isset ($catTemplate)&&(file_exists(TEMPLATE_DIR . '/'. $catTemplate)) ? $catTemplate : 'main.tpl'; //Проверим присутствие файла шаблона

$tpl->load_template ( $catTemplate );

Подскажите что здесь нужно исправить чтоб было все нормально или может есть другой метод загружать отдельный main.tpl для каждой категории,а для под категорий не загружался а брался родительской категории.

Очень нужно срочно,отключен сайт.

C
На сайте с 08.05.2010
Offline
15
#3

Вопрос еще открыт,подскажите что в этом коде переделать или как еще можно выводить свой main.tpl для каждой основной категории?

Если потребуется даже заплачу чтоб разобраться с этим вопросом.

S
На сайте с 20.08.2007
Offline
140
#4

Я думаю причина в другом.

Вы используете модуль, который выводит материалы или список материалов из определенного раздела/категории (например, модуль "Последние новости"). При этом у вас эти материалы не прикреплены к определенному пункту меню и выводятся только с помощью этого модуля. Таким образом у них нет своего адреса и их адрес меняется в зависимости от местоположения модуля.

Решение.

1. Закрепить материалы за каким-то пунктом меню, чтобы определить постоянные ссылки на них.

2. Убить дубли с помощью robots.txt и вот этой фигни (у Гугля по любому должен быть аналог).

Учитывая количество ссылок, я думаю, мой диагноз верен. Чем на большем числе страниц будет отображаться модуль, тем больше будет дублей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий