Сделать ссылки в блогролле nofollow?

9 дек. 2010 г., 02:22:32
Просмотры: 751
Голосов: 1

Как я могу добавить опцию nofollow в редактор ссылок блогролла?

Пытался просто ввести "nofollow" в поле "rel", но оно автоматически удаляется при потере фокуса.

Если отключить JavaScript (по предложению Matt ниже), это работает, но когда я проверяю исходный код на сайте, атрибут rel выглядит так...

rel="nofollow"onclick="javascript:pageTracker._trackPageview('/outbound/blogroll/www.site.com');

2
Комментарии

Вы просто хотите добавить nofollow к определенным ссылкам или ко всем ссылкам сразу? Достаточно просто отфильтровать вывод wp list bookmarks, если это соответствует вашим потребностям...

goldenapples goldenapples
9 дек. 2010 г. 03:51:33

всем ссылкам в моем блогролле нужно добавить nofollow

Scott B Scott B
9 дек. 2010 г. 03:54:32
Все ответы на вопрос 2
3

Я знаю три способа обойти это, и, к сожалению, все они не идеальны:

  1. Взломать файл ядра
  2. Использовать плагин
  3. Временно отключить скрипты в браузере и изменить их в разделе редактирования ссылок.
9 дек. 2010 г. 02:44:08
Комментарии

Из них мне больше всего нравится вариант #3

Scott B Scott B
9 дек. 2010 г. 03:55:10

Насколько сложно будет добавить опцию "nofollow" в существующий список "Link Relationship (XFN)" редактора ссылок?

Scott B Scott B
10 дек. 2010 г. 19:09:39

Я думаю, это достойно отдельного вопроса. Это возможно при условии, что есть способ подключиться к этому функционалу. Я не знаю как, но кто-то здесь, возможно, знает.

matt matt
10 дек. 2010 г. 19:36:02
0

Вы можете отфильтровать свой блогролл, чтобы сделать все ссылки nofollow, используя такую функцию:

function nofollow_blogroll( $html ) {
    // удаляем существующие атрибуты rel
    $html = preg_replace( '/\s?rel=".*"/', '', $html );
    // добавляем rel="nofollow" ко всем ссылкам
    $html = str_replace( '<a ', '<a rel="nofollow" ', $html );
    return $html;
}
add_filter( 'wp_list_bookmarks', 'nofollow_blogroll' );

Однако, если вам нужно делать это выборочно, вам, вероятно, придется использовать некоторые хаки, как указал @matt.

9 дек. 2010 г. 20:16:31