Скрытие текста топика от поисковых систем

Всем добрый день.
Появилась необходимость скрыть часть контента сайта от поисковых систем. Поискал в интернете что мне может помочь, решил что nofollow и noindex, сделал следующее:

1. Мне нужно скрывать текст только у топиков определенного типа, как раз до этого поставил topiccck и создал для этих топиков отдельный тип.

2. В файле topic_cck.tpl, у тех кто не использует этот плагин, то в файле topic_topic.tpl вашего шаблона, все что в div-е «topic-content text» обернул условием

{if !$oUserCurrent and $oTopic->getType()=='wiki'} 
<noindex>
	<a class="wiki" href="#" rel="nofollow">
	<div class="topic-content text">
            .....
	</div>
	</a>
</noindex>
{else}
<div class="topic-content text">
    .....
</div>

теперь для не зарегистрированного пользователя и, я надеюсь, для поискового робота топик выглядит так:

<noindex>
	<a style="text-decoration:none; color: #000000;" href="#" rel="nofollow">
		<div class="topic-content text">
                    текст топика
		</div>
	</a>
</noindex>

Все выглядит как обычный топик для живого, не зарегистрированного пользователя, но только когда мышка над текстом, появляется «рука» ссылки, как ее убрать? В топиках этого типа нет ссылок, поэтому раньше времени закрыться тег ссылки не должен.
Вопрос. Правильно ли я сделал? Достаточно ли этих манипуляций чтобы яндекс и гугл не индексировали эти топики?
Может быть есть более красивое решение?
Спасибо

8 комментариев

avatar
Может быть есть более красивое решение?
есть мета тег robots со значениями nofollow и noindex
avatar
в интернете почитал что noindex действует только на яндекс, а nofollow только в ссылках.
Правильно ли я понимаю, что можно обойтись без ссылки, т.е. тега А и просто написать:
{if !$oUserCurrent and $oTopic->getType()=='wiki'} 
<noindex>
<nofollow>
текст
</nofollow>
</noindex>
{else}
avatar
Спасибо. Почитал здесь support.google.com/webmasters/bin/answer.py?hl=ru&answer=93710
в файле header.tpl шаблона добавил

{if !$oUserCurrent and $oTopic->getType()=='wiki'} 
		<meta name="robots" content="noindex">
	{/if}

надеюсь и это тоже поможет
avatar
поторопился, на главной все сломалось, т.к. там нет параметра $oTopic, значит этот способ использовать не получится?
avatar

{if !$oUserCurrent and $oTopic and $oTopic->getType()=='wiki'}
    <meta name="robots" content="noindex, nofollow">
{/if}
avatar
Спасибо.
avatar
Ну и как, получилось обмануть робота? Он понимает, что он незарегистрированный пользователь? :)
  • aex
  • 0
avatar
Как это можно проверить?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.