Прячем рефссылки или как сделать редирект

Вы наверняка видели на блогах ссылки типа www.sait.ru/go/sape/ нажав на которую оказываешься совершенно на другом сайте. Я расскажу как сделать сие на своем блоге.

Можно конечно, использовать сервис типа URLx.ru. Но тогда у вас будут внешние ссылки, что многих не устраивает.

Представляю вам плагин GoCodes. Сей плагин позволяет вам управлять короткими ссылками на своем WordPress блоге.

  • Качаем плагин на странице, которую я указал выше.
  • Заливаем папку gocodes в папку с плагинами /wp-content/plugins/.
  • Активируем его на странице Плагины.
  • В файл .htaccess, после строки «# BEGIN WordPress», добавляем такие строки:
RewriteEngine On
RewriteRule ^go/([a-zA-Z0-9_-]*)/?$ /index.php?gocode=$1 [L,R]

Если ваш блог установлен, например в директорию blog, то «/index.php» меняем на «/blog/index.php».

Если у вас установлен WP-Super-Cache, то обязательно в настройках последнего, в Rejected URIs должна быть строчка «index.php». Иначе она (страница index.php) будет кешироваться и редирект не будет работать. В принципе она там указана по умолчанию, но на всякий случай проверте.

Все, плагин установлен. Теперь идем в Управление — GoCodes.

Там видим поля, которые нужно заполнить:

Redirection Key — слово, ключ, которое будет показываться в адресе после «/go/».

Target URL — урл, на который будет происходить редирект.

Count this? — считать количество редиректов (переходов)?

Жмете Add Redirect. Ссылка добавлена.

Ниже видим таблицу, в которой есть все наши редиректные линки, и где мы их можем редактировать/удалить.

К сожалению, в этой таблице нам не дается получившаяся ссылка, поэтому ее придется делать руками.

Для этого нам понадобиться адрес нашего блога (например «wphelp.ru»), строчка «/go/», наш ключ (например «sape»), клей. Склеиваем все, и у нас выходит wphelp.ru/go/sape. Так выглядит ссылка на мою рефссылку в сапе.

Для того чтобы поменять это самое /go/ на что-либо другое, например на /gogo/, просто меняем в .htaccess, ^go/([a-zA-Z0-9_-]*)/?$ это, на ^gogo/([a-zA-Z0-9_-]*)/?$ это. Думаю понятно.

Еще одно отступление, для тех кто помешан на перетекании PR со страницы на страницу (привет Настя ;) ). Получившаяся ссылка — редиректная, но для ПС — это ссылка все же, посему PR утекает. Либо на несуществующую страницу, либо на конечную страницу, но все же перетекает (ТИЦ не перетекает). Посему, кому важно, вставляйте эту ссылку в nofollow.


 
 
 

Отзывов (22) на «Прячем рефссылки или как сделать редирект»



CharnaD пишет:

декабря 15, 2008 в 11:11

Я думаю можно создать папку /go/ на хостинге (реврайт в вордпрессе

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

редиректит только если файла или папки нет)

в этой папке index.php, который как раз через .htaccess получает все как параметр. Ну как раз как ты указал:

/index.php?gocode=$1 [L,R]

в index.php пишешь header ("Location: ".$_GET['gocode']);

Ну тогда конечно надо будет указывать полный урл. или можно сделать свитч типа

switch ($_GET['gocode']) {

'1': header («Location: site1.ru»); break;

'2': header («Location: site2.ru»); break;

'3': header («Location: site3.ru»); break;

}

die ();

Тогда вообще ссылки будут типа

site.ru/go/1

Alexpts пишет:

декабря 15, 2008 в 22:20

Полезная инфа, в свое время очень нужен был редирект )

Алексей aka Grabus пишет:

декабря 16, 2008 в 20:29

Vetroff, можешь посмотреть в адресной строке, но ты уже перешел по реффсылке ;)

Делать так например затем, что очень многие перед регистрацией вырезают рефссылки. Зачем непонятно, то так делают (менталитет такой :) )

На счет того что все рефы давно набраны — неправда. Появляются все новые вебмастера, все новые партнерские программы...

studio пишет:

декабря 17, 2008 в 11:42

Действительно полезная вещь при редиректе. Но мне, как и Vetroff"у, кажется, что многие рефы уже набраны. Новые появляются тоже, но их количество ничтожно мало. Напоследок вопрос: все ли ссылки можно так преобразовывать?

Mig пишет:

декабря 19, 2008 в 14:18

Есть такой плагин — JEXR. Прекрасно делает ссылки вида мой_блог/goto/фтмфрмщтмщтмщвии

Carik пишет:

января 1, 2009 в 19:03

Плагин полезный в любом случае. А утверждать, что все рефы набраны, это то же самое, что сказать: все, отныне пользоваться интернет будет 2 млрд. человек и ни на одного больше. А пока каждый день только на просторах бывшего СНГ добавляется больше 25000 подключений... Так что рефссылкам еще долго быть актуальными.

Людмила пишет:

января 6, 2009 в 03:49

Действительно полезная вещь при редиректе!!!

miliko пишет:

января 6, 2009 в 14:53

Круто)Впринципе этот редирект можно использовать в дорах, чтоб не палится особо) :hat:

tadasi пишет:

января 13, 2009 в 06:41

Скажите, что будет если редирект будет совподать с существующей страницей!? Страница будет загружена или хотя бы обращение к ней произойдёт?

Роман пишет:

января 18, 2009 в 15:20

Находчиво, да и рейтингом не делишься с другими сатами

Роман пишет:

января 18, 2009 в 15:34

Да и со спамом в коментариях бороться этим способом вполне сгодится. Ведь спамерам уже нафиг не нужно будет коменты мусорить...

Ad1ce пишет:

января 22, 2009 в 19:05

Можно ли модернизировать этот скрипт, чтоб ссылка выглядела как www.site.ru, а вела бы на www.site.ru/page-1/ ?

d700 пишет:

января 27, 2009 в 11:58

ещё б статистика по переходам была бы полнее было бы отлично :arrow:

Новичок в СЕО пишет:

февраля 4, 2009 в 00:49

Я для этих целей использую плагин RC Link Redirector :cool:

Только непойму можно ли сделать ссылку там в ручную...

Pavel пишет:

февраля 4, 2009 в 15:13

как воспринемают такие ссылки поисковые системы? может какие нить снакции есть? навярняка они знают что ссылка редиректная))), смысл в том что иногда с одной страницы нужно поставить много ссылок(не линкопомойка), но поисковиков есть ограничения на количество ссылок(те прямых

risa пишет:

февраля 9, 2009 в 20:15

Редирект важен!!! Огромное спасибо за такую информацию!!!

Step пишет:

февраля 14, 2009 в 15:07

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

500 — Internal Server Error

:razz:

Eugen пишет:

марта 31, 2009 в 18:43

<<Впринципе этот редирект можно использовать в дорах, чтоб не палится особо)

Ммм,хорошая идея,надо будет попробовать,если работает то действительно тема!

Амброзий пишет:

декабря 8, 2009 в 22:11

А нету в WP случайно плагина редиректа типа...

Ну например:

Есть ссылка на файл (Скачать что-либо)

Нажимая на эту ссылку пользователь попадает на страницу с счётчиком, ну и естественно с рекламой.

По истечении времени (например 30 сек.) Пользователь получает ссылку на скачивание файла.

Мансур пишет:

декабря 16, 2009 в 17:30

У меня проблема — в блоге указано в адресе блога www.имя.ru а в адресе сайта имя.ru и когда заходишь на второе только пустая страница — как быть? Если менять обрано то работает а мне нужно чтобы и там и там работало.

Avatar4pro пишет:

апреля 2, 2010 в 11:45

ну чтож всё прекрасно работает. только вот сначала,я наверное, немного лохонулся — в .htacces написал «# BEGIN WordPress» так как его там не было и у меня ошибка 500 ;) убрал — всё работает отлично и ошибок нет :)

TRSteep пишет:

мая 20, 2010 в 05:05

Лично я не доверяю редиректным ссылкам и стараюсь их избежать! (т.е. не кликаю :) )

Ваш отзыв


© 2007-2009 Уроки WordPress.
Дизайн WpHelp.ru.