Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Спрятать от робота гиперссылки подробнее

Спрятать от робота гиперссылки подробнее


     30.05.2012    Общие вопросы по PHP    2529

вопрос
Подскажите пожалуйста как спрятать от робота гиперссылки подробнее [full-link]Подробнее[/full-link] для старых версий был вот такой способ: в engine/modules/show.short.php
Найти код:
$tpl->set( '***91;full-link***93;', "" ); 
и заменить
$tpl->set('***91;full-link***93;', "");  
в dle 9.5 другой код  
$tpl->set( '[full-link]', "" );
$tpl->set( '[/full-link]', "" );
куда вставить rel=\"nofollow\ чтоб сработала не могу сообразить.

Ответил: ПафНутиЙ


Используйте правильную конструкцию ссылки на полную новость:
<!-- <noindex> --><a href="{full-link}" title="{title}" rel="nofollow">{title}</a><!-- </noindex> -->

Комментарии пользователей (5)

Vozemz
7

47 | 44

Vozemz - 1 июня 2012 14:51 - Юзер

Для DLE9.6 В engine/modules/show.short.php (354 строка):
$tpl->set( '[full-link]', "<a href=\"" . $full_link . "\">" );

заменить на
$tpl->set( '[full-link]', "<a rel=\"nofollow\" href=\"" . $full_link . "\">" );

Конкордия
33 | 34

Конкордия - 2 июня 2012 15:08 - Юзер

ПафНутиЙ, насколько я знаю, Яшка перестал учитывать тег <noindex> в отношении ссылок и картинок и принимает его в расчет только при закрытии от индексации обычного текста. Для ссылок он абсолютно бесполезен. С другой стороны, он стал понимать атрибут rel="nofollow" и именно его наличие закрывает ссылку от индексации Яндексом.

У Гугла ситуация сложилась почти наоборот: noindex он не понимал раньше и не понимает теперь, а в отношении nofollow они изменили свою политику: если ссылочный вес раньше полностью оставался на странице и никуда не уходил, то теперь он все-таки отдается по упакованным в nofollow ссылкам. Только получают они половину от него, а вторая половина считай пропадает в никуда. Вот как-то так..

Из этого я сделала вывод: noindex в перелинковке лучше не использовать вообще. Проку от него как с козла молока. Nofollow лучше не использовать тоже - страница потяжелеет в Яндексе, но полегчает в Гугле, причем часть "общего веса" судя по всему испарится.

Вот одна из статеек по этому поводу, как раз касается перелинковки внутренних страниц:
devaka.ru/articles/nofollow-and-noindex-now

Конкордия
33 | 34

Конкордия - 2 июня 2012 15:22 - Юзер

Ой, и еще, кажется, для валидатора надо так:
<!--noindex-->...<!--/noindex-->

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 3 июня 2012 15:47 - Админ

ну я в ответе так и написал )
но не понимаю зачем прятать ссылки на полную новость...

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

Конкордия
33 | 34

Конкордия - 5 июня 2012 07:44 - Юзер

Там так:
<!-- <noindex> -->
. Правильно вроде так:
<!--noindex-->


Ссылку «Подробнее» может прятать и нет смысла, но вот решение пригодилось бы для внутренней перелинковки страниц и перераспределения веса. Все-таки часто приходится отправлять людей чуть ли не с каждой страницы на ту страницу, которая ну никак не должна высоко ранжироваться в глазах поисковиков. И отдавать ей вес. И если с Яндексом все более-менее понятно, то ради Гугла приходится отказываться от удобной посетителям структуры и искать компромиссы между юзабилити и оптимизабилити.)))

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

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

 22.11.2014 shakhtarr  Общие вопросы по PHP