Прячем рефссылки или как сделать редирект
Вы наверняка видели на блогах ссылки типа 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. Ссылка добавлена.
Ниже видим таблицу, в которой есть все наши редиректные линки, и где мы их можем редактировать/удалить.
К сожалению, в этой таблице нам не дается получившаяся ссылка, поэтому ее придется делать руками.
Для этого нам понадобиться адрес нашего блога (например «help.wplegacy.com»), строчка «/go/», наш ключ (например «sape»), клей. Склеиваем все, и у нас выходитhelp.wplegacy.com/go/sape. Так выглядит ссылка на мою рефссылку в сапе.
Для того чтобы поменять это самое /go/ на что-либо другое, например на /gogo/, просто меняем в .htaccess, ^go/([a-zA-Z0-9_-]*)/?$ это, на ^gogo/([a-zA-Z0-9_-]*)/?$ это. Думаю понятно.
Еще одно отступление, для тех кто помешан на перетекании PR со страницы на страницу (привет Настя ;) ). Получившаяся ссылка — редиректная, но для ПС — это ссылка все же, посему PR утекает. Либо на несуществующую страницу, либо на конечную страницу, но все же перетекает (ТИЦ не перетекает). Посему, кому важно, вставляйте эту ссылку в nofollow.