Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Закрытие внешних ссылок в nofollow c исключениями. Как реализовать ?

Закрытие внешних ссылок в nofollow c исключениями. Как реализовать ?


     24.09.2015    Общие вопросы    687

вопрос
Здравствуйте.
Возникла следующая проблема: использую на сайте тег [ url ] для перелинковки между статьями и для ссылок на партнерские ресурсы внутри самих статей. Однако, необходимо стало закрыть в noindex и nofollow партнерские ссылки в статьях и при этом, чтобы перелинковка внутри сайта не закрывалась в данные теги. Использовать leech или site.ru/go не подходит, поскольку требуется именно через url.
Если в parse.class.php заменить строки на данные, то тогда закрывается и перелинковка:
return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a></noindex>" . $url['end'];
    else
return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a></noindex>" . $url['end'];

Возможно ли реализовать, чтобы внутренние ссылки не закрывались?

Ответа пока нет


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

misha-koder
7

299 | 77

misha-koder - 24 сентября 2015 20:21 - Юзер

Условие добавьте:

elseif ($url['html'] != 'http://ya.ru/')
    return 'Ссылка с nofollow';
else
    return 'Ссылка без nofollow';

Gameer
224

1118 | 394

Gameer - 24 сентября 2015 20:23 - Эксперт

if ( substr_count( $url['html'], 'domain.com' ) > 0 ) 
return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $url['show'] . "</a>" . $url['end'];
else
return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a></noindex>" . $url['end'];

domain.com - меняем на свой домен

Истина в противоречии.​

Crashlabs
25 | 2

Crashlabs - 25 сентября 2015 00:08 - Юзер

Спасибо вам огромное.

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

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