Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Спрятать от робота гиперссылки подробнее

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


     30.05.2012    ссылка, полная новость, noindex    Все вопросы » Общие вопросы по PHP    3820

вопрос
Подскажите пожалуйста как спрятать от робота гиперссылки подробнее [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
Юзер

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 . "\">" );

Конкордия
Юзер

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

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

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

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

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

Конкордия
Юзер

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

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

ПафНутиЙ
Админ

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

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

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

Конкордия
Юзер

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

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


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

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

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

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