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

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


     24.09.2015    Все вопросы » Общие вопросы    1968

вопрос
Здравствуйте.
Возникла следующая проблема: использую на сайте тег [ 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
Юзер

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

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

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

LazyDev
PHP-developer

LazyDev - 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 - меняем на свой домен

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Crashlabs
Юзер

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

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

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

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

наверх