На правах мини-совета для тех, кто тоже использует плагин RC Link Redirector для закрывания от индексации посторонных ссылок. Изначально плагин умеет оборачивать ссылки в записях, на страницах, в цитатх, в комментарих и текстах комментариев и т.д., но не умеет обрабатывать текстовые виджеты, в которые удобно ставить свои кнопки, баннеры и прочие подобные штуки.
Чтобы плагин научился закрывать ссылки в виджетах, надо добавить в него две строки (можно через Плагины->Редактор, если нет специального редактора для PHP).
Первую – внутрь функции rcr_adminpage
, например после 187 строки “ "Оборачивать" ссылки в <strong>блогролле</strong></label></td></tr>
” добавить строку:
<tr><td><label><input name='rcr_txt_widgets' type='checkbox' value='1' <?php echo ($rcr_opt['rcr_txt_widgets'] ? 'checked' : '') ?> />
"Оборачивать" ссылки в <strong>виджетах</strong></label></td></tr>
Вторую – внутри rcr_redirector_hook
, например после строки 241 “if($rcr_opt['rcr_comment']) add_filter('comment_text', 'rcr_encode');
” вставить строку:
if($rcr_opt['rcr_txt_widgets']) add_filter('widget_text', 'rcr_encode');
Теперь осталось в админке плагина поставить галку на опции “Оборачивать” ссылки в виджетах и наслаждаться результатом 🙂
P.S. Кому лень редактировать файл плагина – можно скачать обновлённый и просто заменить старый в папке /wp-content/plugins/rc_redirector
Именно этим плагином Вы пользуетесь, что на выходе у вас получаются ссылки типа http://dimio.org/e3f466/UEVHFAIZTAAQAFxSVg5RXQ0CH1kGRB4=/
Да, именно им.
А там есть “функция”, с помощью которой можно указывать, что данную ссылку не надо “прятать”? Т.Е. например прям во время добавления нового поста, при размещении «постового» указать ссылку, и она не будет «спрятана»
Да, есть. Можно прописать свои значения для тега rel CSS-свойства class, когда они встретятся плагину – ссылка не будет обработана.
Можешь написать подробный пост, как пользоваться этим плагином? 🙂
Могу, если есть нужда ещё. Хотя там вроде всё в настройках самого плагина достаточно понятно расписано.
Нужда есть. ВОпросы остались по пункту CSS (я так давно не составлял таблиц стилей, что всё забыл). Ну и разумеется, надо ли что – то добавлять в robots.txt?
Таблицы CSS тут не причём в общем-то. Насколько я помню, в сапе можно указать для ссылок значение дополнительного атрибута class. Когда плагин встретит это значение – он такую ссылку проигнорирует. В robots.txt для работы плагина ничего не нужно добавлять.
Я не для сапы… Например я планирую размещать “Постовые”, “обзоры”, вешать баннеры… Что-бы не добавлять каждый рекламный урл в список исключений, можно создать отдельный css класс… Вот я и застопорился…
Без записей в robot.txt плагин работает (проверил), но разве не надо скрыть от поисковиков эти “внутренние ссылки”?
По CSS в контексте плагина я как раз сказать ничего не могу – не использовал. Пользуюсь атрибутом rel, который там же в настройках можно прописать, чтобы ссылка с ним не обрабатывалась. И насколько я понимаю, даже если создать в CSS отдельный подвид для тега a с определенным атрибутом class, то всё равно значение class нужное придется прописывать для каждой ссылки вручную, как и в случае с rel. В случае с сапой это происходит автоматически на стороне биржи, а при самостоятельном размещении ссылок – не вижу, как тут можно автоматизировать. Но я в CSS не силён, могу и не замечать очевидного.
“Обернутые” ссылки там же в настройках плагина можно автоматически снабдить значением nofollow, я больше ничего не добавлял для скрытия от поисковиков. Но можно в коде плагина подправить, чтобы он вместо ссылок вида домен/обернутая_ссылка выдавал например домен/раздел_ссылок/обернутая_ссылка. И уже запретить в robots.txt обработку всего этого раздела (типа Disallow: */раздел_ссылок/*).
Вот пример (http://dimio.org/principy-optimizacii-sajta.html) с твоего сайта… В статье у тебя есть ссылка “создание сайта москва”, которая “не обёрнута”… Вот как ты это сделал? Добавил урл ([ссылка]) в список исклечений?
Добавляю к нужным ссылкам атрибут rel=”noredirect”, который указал в настройках плагина: Использовать служебное значение тега rel=”” отменяющee обработку ссылки.
“Оборачивать” ссылки в записях
“Оборачивать” ссылки в цитатах
“Оборачивать” ссылки в комментариях
“Оборачивать” ссылки на сайты коментаторов
“Оборачивать” ссылки в блогролле
Если текст ссылки сам является ссылкой, то заменять его на текст …
Добавлять target=’_blank’ ко всем обработанным ссылкам, кроме архивов и исполнимых файлов…
Добавлять rel=’nofollow’ ко всем обработанным ссылкам…
Обрамлять обработанные ссылки тегом
Использовать служебное значение тега rel=”” отменяющee обработку ссылки.
Использовать CSS class=”” отменяющий обработку ссылки. Специально для продажи ссылок через SAPE.
В каких из этих пунктов ты поставил “галочку”? И ещё непонятный пункт “Базоваая ссылка для редиректа” – что это?
Я пользуюсь вот этим для отмены обработки ссылок: Использовать служебное значение тега rel=”” отменяющee обработку ссылки.
“Базовая ссылка” – это ключ, на основе которого плагин генерирует “обернутую” ссылку. Условно говоря – он ее шифрует этим ключом, а при клике на такую ссылку – расшифровывает обратно. Это поле достаточно оставить по умолчанию.
Что – то не так… Я добавил ссылку на вк, твиттер, мой-мир (отредактировав тему), и ссылки отображаются нормально, а не “обернутые”
Я вообще сомневаюсь, что этот плагин сработает на лирушечке, так что неудивительно.
У меня есть другой блог на WordPress 3.5 (платный хостинг)…
Блин, я наверное полный нуб, или я не знаю, что я делаю не так…
Вот как я настроил его ([ссылка])
А вот, результат [ссылка] Почему отображается текст [ссылка], если я указал анкор к ней? И вон те иконки вк | тв | мм – это тоже ссылки (которые я вставил отредактровав тему) – ссылки отображаются нормально…
На самом деле – проще было бы вживую на сайте посмотреть, чем по картинке гадать. Выдвину пару догадок: отключить плагин и проверить, действительно ли ссылки указаны верно и без плагина работают как надо; иконки-то не в виджете находятся судя по картинке – плагин их и не обрабатывает, ну и не на всех виджетах он может отработать, тут нужно конкретно в каждом случае разбираться.
Ну, вот я авторизировался под новым ником (и сайтом)… Вопрос с ссылками, которые вставил в тему решил так (добавил сначала ссылки в сообщение =>потом скопировал результат => вставил результат в тему. Работают…
Теперь у меня 2 вопроса:
1. Почему отображается текст [ссылка], если я указал анкор к ней?
2. Если в запись добавить картинку с радикала, эта ссылка не должна “оборачиваться”?
1. Без понятия. Надо смотреть html-код для начала, на сайте таких ссылок не нашел.
2. Должна, если этот домен не в исключениях плагина.