Большое меню, скрывать или нет

I
На сайте с 19.09.2012
Offline
41
533

Добрый деню. На сайте есть большое верхнее меню с каталогом товаров. Из-за него на каждой странице получается больше 100 внутренних ссылок. Плюс все названия категорий этого меню в сумме занимают 50% текста на странице. Получается, что на каждой странице сайта 50% текста дублируется.

Есть ли смысл скрывать это меню от поисковиков?

Внутренней перелинковке его скрытие не помешает, так как есть ещё боковое меню.

SG
На сайте с 17.01.2013
Offline
0
#1

Если страницы этого меню не останутся без "двери" - конечно скрывайте.

vandamme
На сайте с 30.11.2008
Offline
675
#2

скрывайте по типу магазина розетка, очень хорошо сделано, погуглите megamenu

I
На сайте с 19.09.2012
Offline
41
#3
Sem-group:
Если страницы этого меню не останутся без "двери" - конечно скрывайте.

"Двери" в боковом меню есть. Правда там чтобы показало подкатегории, с главной нужно сначала перейти по ссылке категории. Тоесть переход в поледнюю подкатегорию займет 3 шага.

---------- Добавлено 29.01.2013 в 11:36 ----------

vandamme:
скрывайте по типу магазина розетка, очень хорошо сделано, погуглите megamenu

А есть что-то под Joomla? Я использую RokNavMenu для верхнего меню. Может как-то через него скрыть?

P.S. Теги noindex, nofollow ставить бесполезно?

Г
На сайте с 12.12.2008
Offline
33
#4

Да лучше бы скрыть, в вопросах внутренних ссылок лишняя жадность ни к чему)

I
На сайте с 19.09.2012
Offline
41
#5

Ура! Получилось закрыть ссылки и текст в меню от индексации.

Закрывал так:

1) В head теге index.php шаблона пишем строку:

<script type="text/javascript" src="/js/transfers.js"></script>

2) Создаем папку js и помещаем в корень сайта

3) Создаем в папке файл transfers.js и пишем туда:

function goPage(sPage) 
{ window.location.href = sPage; }
function goText(hText)
{document.write(hText); }

4) В robots.txt добавляем:

Disallow: /js/

5) В файле modules/mod_roknavmenu/themes/fusion/layout.php в функции renderItem() пишем вместо :

href="<?php echo $item->getLink(); ?>"

пишем такое:

href="javascript:goPage('<?php echo $item->getLink(); ?>')"

а вместо:

<span><?php echo $item->getTitle();?></span>

такое:

<script type="text/javascript">
javascript:goText('<span><?php echo $item->getTitle();?></span>')
</script>

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