Редирект внешних ссылок в WordPress

В кои-то веки захотелось наладить тут редирект внешних ссылок.
Зачем это надо, говорить, думаю, не надо.
Или надо?
Лады, расскажем кратко.
В незапамятные времена одна дубовая искалка под названием «Яша» — придумала хреновину под названием noindex.
Хреновина — не входила ни в одну официальную html-спецификацию, и была известна только Яшеньке.
(Еще поговаривали, что ее видит и Рамблер, но проверять это — лениво. Рамблером как искалкой вообще можно пренебречь. Просто потому, что ходит оттуда — полторы калеки в базарный день).
В кои-то веки Яшенька наконец понял, какую хрень он спорол.
И начал учитывать атрибут nofollow. Как гугл. После чего все эти ноиндексы, нарушающие валидность кода сайта — ушли в историю, аки страшный сон.

Но.

На данном куцем бложике — ноиндексы никуда не делись.
Потому как тут стоит плагин wp-noref. Который сует любую внешнюю ссылку в noindex, и добавляет к ней атрибут nofollow. (За некоторыми исключениями, разумеется).
Естественно, у меня однажды возникло желание избавиться от устаревшего, и нафиг никому не упавшего тега noindex.
(Хотя это не тег, а контейнер, если быть точным. Но кому какое дело?)
Избавиться от этой штуки просто — надо просто сделать редирект внешних ссылок в wordpress. Так, чтобы все внешние ссылки — стали ссылками внутренними.

Точнее, мне показалось, что это будет просто.

А потом я попробовал проделать это на практике.

Скажем прямо: вышло хреново.
А точнее — нихрена не вышло.
Теперь подробнее.
Как сделать редирект всех внешних ссылок в wordpress? Найти какой-нибудь плагин, естественно.
Первый плагин для редиректа внешних ссылок, который мне подвернулся, назывался rc-redirector. Сходил, почитал что про него пишет автор. И редиректит-то он на ура. И ссылки-то он при этом шифрует на лету. Конфетка, в общем.
Поставил конфетку.
Глянул, вроде работает.
Но обрадовался, как оказалось, рано.
Редиректить-то оно, конечно, редиректит.
Только не всё.
И не всегда.
Выходило примерно так: из десяти внешних ссылок — восемь редиректилось нормально, а две — вели на ошибку 404. По поводу этой ошибки у автора сказано — если есть, надо включить ЧПУ. А учитывая тот факт, что ЧПУ тут были включены еще сто лет назад, возникающая при редиректе ошибка 404 вызывала определенные вопросы. Ковырять плагин и выяснять, что там не так — желания не было.
Проще было взять и выкинуть.
Что и было проделано.

Конкурсантом номер два стал wp-noexternallinks.
Поставил.
Настроил.
Стал проверять.
При попытке перейти по внешней ссылке — апач взвыл человеческим голосом что-то вроде «URL too large, сука!» и редиректить отказался. На этом история закончилась.

Однако я предпринял еще одну попытку. И откопал еще один плагин, осуществляющий редирект внешних ссылок. Назывался он Pretty Link.
Поставил.
Вроде заработало.
Но криво.
Некоторые менюшки плагина (там, где все настройки) — просто отсутствовали. Возникло подозрение, что это из-за несовместимости текущей версии вордпресса с версией плагина. Полез глянуть совместимость.
Наткнулся на сообщение о том, что данных о совместимости — недостаточно. Что переводится на русский примерно так: оно может заработает, а может и нет. Менять версию движка из-за одного плагина — стало лениво.
Потому Pretty Link тоже улетел в топку.

В этом месте идеи у меня закончились. Предпринятое археологическое гугление не дало сколько-нибудь вменяемых результатов. Точнее, плагины-то я нашел кое-какие, но для их установки нужно было лезть руками или в файл .htacсess, или в файл роботса, или еще хрен знает куда. Что мне не впилось ни в какое место.

В итоге просто забил на редирект внешних ссылок, и повесил обратно wp-noref.
Так и живем.

Кто-нибудь знает еще какие-нибудь удобные плагины для редиректа?

P.S. Обычно вся здешняя ботва пишется в тишине. А ботва сегодняшняя — написана под музыку. Вот прямо сейчас в наушниках товарищ Джонсон визжит свое знаменитое «Back in Black». И ниче, пишется. Что очень необычно. Потому что лучшее, что способен вызвать Джонсон — это сотрясение мозга. А вместо этого — он способствует. Странно. Видимо это оттого, что сотрясаться нечему.

AC/DC. «Back in Black»P.P.S. Для тех, кто ничего не понял из предыдущего абзаца.

Брайан Джонсон — это солист вокально-инструментального ансамбля под названием AC/DC.
«Back in Black» — это знаменитая песня из не менее знаменитого альбома.
Который тоже назывался «Back in Black», и который в свое время продавался просто-таки охренительными тиражами.

P.P.P.S. Утром придумал, о чем будет следующий пост. А сейчас забыл.

P.P.P.P.S. Вспомнил. Видимо, слушать Джонсона во время писанины все-таки не надо.



Запись опубликована в рубрике Wordpress. Добавьте в закладки постоянную ссылку.

Один комментарий на «Редирект внешних ссылок в WordPress»

  1. PCGAMER2005 говорит:

    Юзай плагин — (J) ExR

Обсуждение закрыто.