X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> joomla как скрыть кусок кода от индексации, закрыть меню от роботов
semik
semik
Topic Starter сообщение 23.8.2013, 19:43; Ответить: semik
Сообщение #1


Здраствуйте, не знаю как правильно скрыть меню от индексации

Может есть возможность на уровне этого кода реализировать? С <noindex> все понятно, а как быть с rel="nofollow"?

<noindex>
<div id="nav_container" class="wrapper">

<?php if ($this->countModules('mainmenu')) { ?>
<div id="main-nav">
<jdoc:include type="modules" name="mainmenu" />
</div>
<?php } ?>

</div>
</noindex>


--------------------
Американский форум — задаешь вопрос тебе на него отвечают.
Израильский форум — задаешь вопрос тебе отвечают вопросом.
Наш форум — задаешь вопрос тебе объясняют какой ты [м*дак].
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
allvake
allvake
сообщение 23.8.2013, 22:47; Ответить: allvake
Сообщение #2


semik, а зачем лезть в код движка? Закройте не нужные пункты меню в роботс.тхт
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
igor_2010
igor_2010
сообщение 24.8.2013, 0:35; Ответить: igor_2010
Сообщение #3


Как по мне, так это фрагмент шаблона а не движка. Да и в вопросе "как правильно скрыть меню от индексации" возможно имелось ввиду что то другое.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
semik
semik
Topic Starter сообщение 24.8.2013, 1:47; Ответить: semik
Сообщение #4


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


у меня на главной много дублей линков. Для пользователей это хорошо, для гугла - не очень. Хочу закрыть одно с менюшек, для нормальной перелинковки. Таким образом с роботс.тхт не получиться.

Как по мне, так это фрагмент шаблона а не движка.

это фрагмент шаблона, фрагмент главного меню

Да и в вопросе "как правильно скрыть меню от индексации" возможно имелось ввиду что то другое.

именно менюшку надо скрыть. На уровне движка могу сделать, но мне нужно закрыть только 1 меню, а не все.


--------------------
Американский форум — задаешь вопрос тебе на него отвечают.
Израильский форум — задаешь вопрос тебе отвечают вопросом.
Наш форум — задаешь вопрос тебе объясняют какой ты [м*дак].
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DonC
DonC
сообщение 24.8.2013, 2:35; Ответить: DonC
Сообщение #5


Без привлечения программиста не получится.
Нужно:
а) добавить новую опцию в модуль меню (делается это в xml файле описания модуля) - чтобы можно было выборочно отключать индексацию каждого экземпляра модуля меню.
б) написать в самом модуле код, реагирующий на эту опцию.
Это по нормальному....
Ну а если по "китайски" - вот накидал хак.
Замените:
<div id="main-nav">
<jdoc:include type="modules" name="mainmenu" />
</div>
на:
<?php ob_start(); ?>
<div id="main-nav">
<jdoc:include type="modules" name="mainmenu" />
</div>
<?php echo preg_replace('/<a([^>]{1,})>(.*?)<\/a>/', '<a$1 rel="nofollow">$2</a>', ob_get_clean()); ?>


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
semik
semik
Topic Starter сообщение 24.8.2013, 2:46; Ответить: semik
Сообщение #6


DonC, спасибо. Заменил...
Вы уверены что хак правильный? а то по коду не выдно rel="nofollow на ссылках

Вы в этом профи? может договоримся за доп.плату добиться закрытия от индекса нужного меню?


--------------------
Американский форум — задаешь вопрос тебе на него отвечают.
Израильский форум — задаешь вопрос тебе отвечают вопросом.
Наш форум — задаешь вопрос тебе объясняют какой ты [м*дак].
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DonC
DonC
сообщение 24.8.2013, 3:20; Ответить: DonC
Сообщение #7


semik, Странно... возможно шаблон регулярки не отработал. Скиньте в личку адрес сайта для начала

Если Joomla 1.5 - вот накидал ее патч (проверил на своем сайте)

Инструкция:
а) распаковать на сервер
б) зайти в админку в настройки модуля и поставить опцию Add nofollow

Сообщение отредактировал DonC - 24.8.2013, 3:23
Прикрепленные файлы
Прикрепленный файл  modules.zip ( 2,7 килобайт ) Кол-во скачиваний: 24
 


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Вентилятор
Вентилятор
сообщение 24.8.2013, 3:36; Ответить: Вентилятор
Сообщение #8


вам нужно выводить ajax'ом часть меню, которая не должна индексироваться.

с <noindex> просто закрывается от индексации сам текст, а ссылки никуда не деваются, вес по ним продолжает перетекать (в никуда).

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1801 17.4.2024, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4810 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19707 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3100 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13655 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 19.4.2024, 13:24
Дизайн