Плагин WP-NoRef для WordPress
Плагин предназначен для помещения всех внешних ссылок в опубликованных на блоге постах и комментариях в тег noindex и добавления к ним атрибутов nofollow для скрытия их от поисковых систем. Таким образом можно значительно уменьшить количество внешних ссылок, что может повысить доходность от продаж ссылок, к примеру, на бирже в несколько раз.
Сразу оговорюсь, что при написании плагина опирался на идеи и кусочки кода найденные в интернете с помощью Гугла.
Установка
- Скопировать файл
wp-noref.phpв папку/wp-content/plugins/вашего WordPress. - В файле
wp-noref.phpустановить значение параметра$siteизменить на домен вашего сайта. - Перейти на страницу “Плагины” в административной панели и нажать "Активировать" для плагина WP-NoRef.
Преобразование ссылок происходит автоматически как в уже опубликованных постах, так и в новых.
ToDo
- Список исключений
- Жду ваших пожеланий!
Загрузить плагин можно здесь.
Май 3, 2008 02:54
А я предпочитаю больше редирект использовать.
Май 3, 2008 16:38
отличный плагин ))) я его скачал и уже установил в одном из блогов !
Май 18, 2008 19:31
Странно но в мой вордпресс 2.3.3 в комментах этот плагин ноиндекс не добавляет, а ноуфоллоу там и так присутствует.
Май 18, 2008 23:51
Все работает! Спасибо!
Май 19, 2008 01:29
Выдает Parse error: syntax error, unexpected ‘=’ in /home/……………………../plugins/wp-noref.php on line 13
ему не нравится
ogamers.ru = “mysite.com”;
Май 19, 2008 19:58
может скажите из за чего так?)
Май 19, 2008 20:34
2 Павел
Вам надо написать
$site="ogamers.ru";Май 19, 2008 23:59
все равно пишет
Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected ‘=’ in …………/plugins/wp-noref.php on line 13
Май 20, 2008 03:09
очень нужно)
Май 21, 2008 10:03
на 2 блогах одно и то же(
Май 21, 2008 10:08
все разобрался)
Май 23, 2008 00:46
плагин активируется, а не чего не вставляет(((
Май 23, 2008 14:24
Ну приведите здесь исходный текст плагина, после вашего редактирования, посмотрим.
Май 30, 2008 16:01
$site = “ogamers.ru.ru”;
function preg_callback2($matches) {
global $site;
$url = explode(’:', $matches[3]);
if (($url[0] == ‘http’) || ($url[0] == ‘https’)) {
$before = ”.$matches[1].’ rel=”external nofollow”‘;
$after = $matches[4].”;
if (!strpos($matches[3], $site)) {
$matches[1] = $before;
$matches[4] = $after;
}
Май 30, 2008 16:02
ээээээээээээээ жесть) вставил и увидел))))
Май 30, 2008 16:04
но исправленная ошибка ogamers.ru.ru тож не помогла… где я еще накосячил?)
Май 30, 2008 18:06
А это весь ваш исходный текст? Что-то маловато.
Май 31, 2008 04:21
Пожелания:
- добавить список исключений (т.е. если такой-то домен, то ссылка видимая)
- если есть желание, то поковыряться на совместимость с плагином alinks
Июнь 2, 2008 10:04
2 vHv
Спасибо за пожелания, будем делать
Июнь 3, 2008 19:50
Александр, спасибо за плагин!
У меня есть вопрос: если я прописываю сайт на поддомене, то параметр должен выглядеть как blog.votinfo.com? А то я пробую разные варианты, вроде бы ошибки не возникает, но и ссылки не убираются
Июнь 3, 2008 20:44
Да, именно так и должно быть.
Июль 23, 2008 04:42
тег noindex (здесь все ясно), а атрибут nofollow имхо мое мнение лучше не зло употреблять.
Июль 23, 2008 09:40
2 Burlik
Аргументируйте, пожалуйста
Сентябрь 11, 2008 09:21
… что может повысить доходность от продаж ссылок, к примеру, на бирже Sape в несколько раз.
А как убрать аттрибут nofollow для продажных ссылок? Он всем подряд rel дописывает.
Сентябрь 11, 2008 10:33
2 AlexPTS
Вы наверно имеете ввиду контекстные ссылки? Это будет учтено в следующей версии.