Есть! \ Yeah! Wordpress NoExternalLinks!5 October 2008, 00:10:05 |
At last I made a wordpress plugin for replacing (masking) all external links into internal. Bots – DIE! No more PR leaking!
So let the comments be here.
Details here:
http://jehy.ru/wp-plugins.en.html
If you want to ensure the future development and support of this plugin, you can make donation on this page.
Написал наконец-таки плагин для wordpress для замены всех внешних ссылок на внутренние. Боты обломятся, и Тиц с PR’ом утекать больше не будут:)
Если вы волнуетесь о внешних ссылках и продаёте ссылки со своих площадок, то вам наверняка помогут биржи ссылок sape (крупнейшая биржа рунета) и linkfeed (клиентов чуть меньше, зато ссылки висят стабильно).
Кстати, тем, кто станет моим реферралом (процент от процента комиссии системы будет идти мне, а не системе), даю бесплатные консультации по SEO.
Комментарии да будут здесь.
Подробности здесь:
http://jehy.ru/wp-plugins.html
Если вы хотите обеспечить дальнешее развитие и поддержку плагина, пожалуйста, сделайте пожертвование на этой странице.
So let the comments be here.
Details here:
http://jehy.ru/wp-plugins.en.html
If you want to ensure the future development and support of this plugin, you can make donation on this page.
Написал наконец-таки плагин для wordpress для замены всех внешних ссылок на внутренние. Боты обломятся, и Тиц с PR’ом утекать больше не будут:)
Если вы волнуетесь о внешних ссылках и продаёте ссылки со своих площадок, то вам наверняка помогут биржи ссылок sape (крупнейшая биржа рунета) и linkfeed (клиентов чуть меньше, зато ссылки висят стабильно).
Кстати, тем, кто станет моим реферралом (процент от процента комиссии системы будет идти мне, а не системе), даю бесплатные консультации по SEO.
Комментарии да будут здесь.
Подробности здесь:
http://jehy.ru/wp-plugins.html
Если вы хотите обеспечить дальнешее развитие и поддержку плагина, пожалуйста, сделайте пожертвование на этой странице.
| Tags: wordpress, кодерское | Comments [ 272 ] |

Subscribe? Sure? What for?
14 December at 1:48 am
[...] WP No External Links – Добавляет rel=nofollow для ссылок (любит google) и окружает ссылки тегом <noindex> </noindex> (любит yandex). Ну и ещё имеет пара удобных опций. [...]
22 December at 12:31 am
Здравствуйте!
Установил плагин, поставил маскировку ссылок в постах, однако при этим ссылкам выдается:
No input file specified.
В чем может быть дело?
22 December at 12:38 am
Вы случайно wordpress 2.9 уже не поставили?
Я с ним ещё ничего не тестировал.
Если нет – просто попробуйте вместо маскировки редиректом использовать комбинацию nofollow+noindex (и установить галочку “не использовать редирект”) – это будет вполне равноценно.
22 December at 2:07 pm
Версия 2.8.6
На счет nofollow+noindex – не подходит, так как нужна именно возможность маскировки url под внутренний адрес.
Вообще пишут, что подобные сообщения бывают из-за каких то настроек на хостинге. Я сам далек от этого..
Жаль, что вы тоже не в курсе (
25 December at 9:22 pm
Hi,
I have got information that my plugin Link Juice Keeper causes conflict with your plugin – masked links are always redirected to home page (this is expected behaviour for my plugin). My plugin examines status header and redirect if necessary. As I checked, your plugin does it work later, when template is loaded, so this is the root cause. As I checked, your plugin does not have any function which I can use to check if you will redirect. I could copy part of your code, but I would like to avoid this – you may change it in the future, and conflict will appear again. Could you modify your plugin, so I can call some function in order to detect if you are going to redirect or not?
26 December at 11:50 am
Hi.
Thank you for caring about compatibility.
I could add such a function, but I think another solution would be better.
Why not use “template_redirect”? If you use
add_filter(‘template_redirect’,your_function,99);
then all other plugins including mine will be able to work fine.
What about this?
26 December at 3:23 pm
My plugin changes HTTP status code from 404 to 301. Therefore I cannot use template_redirect hook – when WP calls it, status header is already sent.
26 December at 8:21 pm
wp-noexternallinks does exactly the same thing: on the “template_redirect” hook it uses “Location: …” (302 header).
Headers are not sent via php immediately, they are caches and can be rewrited automatically.
If sending 302 after 404 works for me, then sending 301 after 404 should work for you too – just try :)
14 January at 4:37 pm
Классный плагин, все работает, но есть такое предложение – если я в настройках плагина отключаю маскировку ссылок в записях, то я их получается не могу вручную включить при создании/редактировании самой записи, т.к. там есть только 2 пункта:
* Использовать общие настройки плагина (т.е. не маскировать, т.к. именно это я ставил в настройках)
* Не маскировать ссылки
Сделайте еще вариант – Маскировать ссылки (принудительно, не зависимо от настроек плагина).
Заранее спасибо!
14 January at 6:00 pm
Давно думал о такой возможно, но есть маленькая проблема.
Непонятно, какие настройки использовать для принудительной маскировки – использовать редиректы или ноуиндекс, открывать ли в новом окне…
Логичнее всего было бы отдельно в плагине указывать настройки принудительной маскировки – но это будет по сути дублирование функционала, чего делать не хочется.
Хотя может и сделаю.
Если у вас есть альтернативные предложения – с интересом выслушаю.
14 January at 7:13 pm
а, ну да, получается у нас есть 1 выкл и несколько вкл. (nofollow, noindex, и т.д.)
Соответственно для каждой записи должно быть:
1) Использовать общие настройки плагина
2) Не маскировать ссылки
3) Маскировать ссылки (и если да – открывать подменю с чекбоксами)
а) Добавлять rel=nofollow для маскируемых ссылок (любит google)
б) Добавлять target=”blank” для всех ссылок (будут открываться в новом окне)
в) Окружать ссылки тегом ссылка (для yandex)
14 January at 7:39 pm
Отличный вариант!
Как будет время – постараюсь сделать.
24 January at 2:50 am
ver.2.171
в настройках отмечаю все первые шесть пунктов (то есть кроме “Выключить подмену путей..” )-
смотрю код на сайте – ссылки подмена путей происходит,
а теги ноиндекс и нофолоу не ставятся.
я правильно понимаю, что так и должно быть?
все ссылки становятся внутренними, поэтому теги не нужны?
24 January at 3:17 am
Вообще, при отмеченных шести галочках и неотмеченной седьмой, должно работать всё сразу… У меня такие настройки работают, только что проверил.
Но относительного того, что это не имеет особого смысла, вы правы – достаточно редиректов.
24 January at 3:02 pm
Хороший и удобный плагин.
Интересует один момент, можно ли к ссылкам на свои страницы добавить атрибут target=”_blank”, точнее интересует добавление атрибута ко всем ссылкам именно в контенте.
25 January at 2:05 am
В смысле – добавить _blank на ссылки на внутренние страницы?
Не советовал бы – пользователь сам откроет ссылку в новой вкладке, если захочет. А если делать это принудительно, то можно вызвать отторжение – зачем плодящиеся страницы браузера, коотрые ты уже прочитал?
Так что такого функционала нет, если я правильно понял, о чём вы.
25 January at 2:27 am
Согласен, но сайт над которым я работаю предполагает ссылки на контент, который пользователю будет удобнее открывать в новой странице, нежели постоянно возвращаться, а о существовании нажатия на среднюю кнопку мыши многие не догадываются (показывает опыт работы с простыми пользователями). Мне сложно сейчас объяснить как это выглядит, но это не просто блог. Ссылки с этим атрибутом нужны только в the_content().
Но раз нет, так нет, пока придется вручную давать ссылкам этот атрибут, пока не найдется подходящего решения… Сам плагин конечно незаменим.
25 January at 2:44 am
Замените в файле wp-noexternallinks-parser.php в директории плагина строчки с 12 по 14:
На
Должно помочь.
Конечно, при этом обновления плагина будут вести к уничтожению этого изменения, но я вряд ли буду сейчас выпускать новые версии.
Ну и вы всегда можете поменять эти строчки ещё раз :)
К настройкам плагина я такую опцию добавлять не буду – уж слишком она нетипичная, а я проповедую лёгкость и понятность настроек.
P.S. Да, иногда код кушается. Так и не знаю, почему -_-’
25 January at 3:19 pm
Отлично, спасибо большое, работает как надо, как освобожусь от работы, обязательно напишу обзор плагина и упомяну эту возможность, может кому то она еще пригодиться.
25 January at 11:48 am
[...] WP No External Links – This plugin will allow you to mask all external links to internal, or to hide them. Your own posts, comments pages, authors pages. [...]
29 January at 12:01 pm
[...] WP No External Links : Mask all external links to internal! In your own posts, comments pages, authors page… It does not change anything or write to base – just processes output. DOWNLOAD [...]
27 February at 1:05 am
После активации WP no external links перестают открываться страницы и внешние ссылки.
Пишет;
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Начинает работать только при выключенной подмене путей для ссылок.
Помогите пожалуйста разобраться, спасибо.
1 March at 8:19 pm
Здравствуйте.
Насколько я помню, это бывает в случае каких-то хитрых настроек сервера…
К сожалению, повторить это у меня не получится.
Пожалуйста, воспользуйтесь сервисом http://web-sniffer.net/ чтобы понять, куда блог пытается вас перенаправить, и отпишите сюда же.
4 March at 2:14 pm
Такая же проблему у очень многих людей. Сниффер пишет “Вы должны были перейти по ссылке автоматически, но что-то не получилось…” и больше ничего путного
4 March at 2:31 pm
Есть подозрение, что в заголовок выводится какая-то ошибка и из-за этого редирект не отрабатывает.
Может быть проблема решается установкой error_reporting(0)
4 March at 5:46 pm
Господи. Меня интересует, куда перенаправляет заголовок.
Скинь, пожалуйста, целиком ответ сниффера. Включая заголовки…
4 March at 3:09 pm
Похоже, что плагин не работает в PHP версии 4
4 March at 3:12 pm
И еще у URL добавляется куча точек с запятыми:
content=”0; url=telbo.ru;;;;;;;;”
2 March at 8:43 pm
подскажи как маскировать все ссылки на определенные сайты, т.е. задать своего рода Черный список?
4 March at 5:48 pm
Идеология плагина не предусматривает чёрного списка, только белый…
Считается, что маскироваться должно ВСЁ, за исключением…
4 March at 9:25 pm
а можно это реализовать? или может знаешь плагин с такой реализацией?
11 March at 8:03 am
I don’t get what this plugin does. Is there a live sample that I can see?
Im looking for a plugin that will make all my external links no follow and open in new window.
But I also want a plugin that will leave my internal links as Do follow and open in Same window.
11 March at 12:13 pm
1) No, there’s no live sample. Description on wordpress.org/plugins is enough.
2) Yeah, it actually does that thing.