Зачем прятать партнерские (реферальные) ссылки на сайтах? Да все просто, есть юзеры, которые не переходят ссылкам, когда видят ваш реферальный идентификатор. Не знаю с чем это связано. Возможно жадность или религиозные убеждения отдельных пользователей. Вместо клика юзеры копируют URL без идентификатора и переходят на сайт, который вы тут нахваливали в посте 🙂
Таким образом вебмастер теряет денежку, а пользователь ничего собственно не приобретает, но речь сейчас не об этом. Так вот, чтобы такой х*рни не было, рефские линки можно спрятать.
По факту ссылке можно придать любой вид, например превратить во внутреннюю и с нее редиректом отправлять жадного юзера на рефералку.
Другие вебмастера не хотят, чтобы ссылочный вес уходил со страницы по внешним ссылкам (за него не платят рефские, а было бы не плохо:) и закрывают от поисковых систем внешние ссылки.
Каждый вебмастер знает, зачем ему пригодится каждый из приемов, поэтому тут расписывать особо нечего.
Дальше опишу несколько полезных редиректов и приемов.
- Скрываем реферальные ссылки через 302 редирект
- Превращаем все внешние линки в ссылку на страницу раздела
- Массовая замена ссылок на WordPress сайте
- Скрытие рефок через JavaScript (не работает)
- Маскировка реферальных ссылок от юзеров JavaScript — способ 2
- Плагины для сокрытия партнерских ссылок от пользователей и поисковых систем
Скрываем реферальные ссылки через 302 редирект
Используется именно 302 редирект, а не 301. Это код ответа, сообщающий поисковой системе о временном перенаправлении. Почему именно так уже не помню, читал давно и делаю так. Если помните, пишите в комментах.
Redirect 302 /offer1 url1 Redirect 302 /offer2 url2
Есть у вас ссылка на партнерку, например: partnerka.site/a/64334 или partnerka.site/?r=64334.
Пишем в htaccess:
Redirect 302 /partnerka.site https://partnerka.site/a/64334
Ссылка в посте оформляется таким образом:
<a href="/partnerka.site">анкор</a>
Превращаем все внешние линки в ссылку на страницу раздела
Вот так можно редиректить все внешние ссылки, превращая их во внутренние через .htaccess:
RedirectMatch 302 /go/(.*) https://$1 RewriteRule ^go/(.*) https://$1 [R=302,NC,L]
Достаточно прописать перед каждым линком /go/, например так: /go/partnerka.site/a/64334 и произойдет переход на https://partnerka.site/a/64334, при этом ссылка будет оставаться внутренней.
В коде поста будет выглядеть так:
<a href="/go/partnerka.site/a/64334">анкор</a>
Редирект будет срабатывать на https://partnerka.site/a/64334
Такие урлы считаю, лучше закрыть от индексации в robots.txt:
Disallow: /go/ Disallow: /go
Естественно, go можно заменить на ваше любое, хоть /idi_tuda/. Но не забывайте заменить и в htaccess, а не только на страницах. Способ может быть полезен, если у вас много партнерских внешних ссылок на сайте.
Массовая замена ссылок на WordPress сайте
Заменить много ссылок в базе можно с помощью плагина Better Search Replace. На скрине все видно в общем-то, но немного распишу для тех, кто видит этот плагин впервые.
- Искать ссылку: ставим вашу рефку или её часть, например: https://part
- Заменить на линк с вашем /go/part или что там у вас, и без https://, потому что в htaccess https:// уже добавляется к ссылке;
- Выбираем вашу таблицу с постами, обычно wp_posts. Если замена нужна в таксономии «Страницы», то тоже wp_posts выбираете;
- Галку сначала не снимайте, прогоните вхолостую без изменений. В подробностях посмотрите что он там нашел;
- Снимаем галку и делаем замену;
- Profit!
Скрытие рефок через JavaScript (не работает)
Этот способ так же прячет вашу партнерскую ссылку от ушлого юзера. Бонусом позволяет закрыть ссылки от индексации и не допустить передачу весов (Page Rank) с вашего сайта.
Через Filezilla или другой FTP клиент:
Создаем в корне сайта папку js. Дальше в папке создать файл linkgo.js
Пихаем в файл linkgo.txt следующий код:
function goPage(sPage) { window.location.href = https://partnerka.site/a/64334; }
В head сайта вставляем код вызова нашего скрипта на всех страницах сайта:
<script type="text/javascript" src="/js/linkgo.js"></script>
Ссылка в посте выглядит следующим образом:
(кавычки разные, внимательно)
<a href="javascript:goPage('https://partnerka.site')">анкор</a>
Маскировка реферальных ссылок от юзеров JavaScript — способ 2
Внешняя ссылка скрытая данным методом, так же не участвует в ранжировании и не передает вес на страницу акцептора. Используем строковый контейнер span и атрибут события onclick. Это как бы вообще не ссылка с понимания ПС, а просто элемент, который отображается с определенным стилем.
В первом варианте при наведении курсора на анкор, юзер не увидит куда ведет ссылка вообще. В варианте 2, увидит ту ссылку, которую вы укажете в конце кода, например на морду сайта.
Вариант 1 <span style="color: #F2A56A; cursor: pointer;" onclick="window.open('https://partnerka.site/a/64334', '_blank')">Анкор</span> Вариант 2 <a onclick="this.href='https://partnerka.site/a/64334'" href="https://partnerka.site/" target="_blank">Анкор</a>
Цвет отображения ссылки в тексте сможете задать с помощью color. Получить и скопировать код цвета в любом месте монитора можно десктопной программой ColorMania 10.
Плагины для сокрытия партнерских ссылок от пользователей и поисковых систем
Easy Affiliate Links — бесплатный плагин скрытия ссылок с множеством параметров и настроек. Совместим с редактором блоков Gutenberg и плагином Elementor. Позволяет использовать категории и добавлять атрибуты к ссылкам. Настраиваемые исключения для открытия определенных ссылок.
Pretty Links — реальный JavaScript редирект. Позволяет сокращать ссылки на собственном домене. Есть отслеживание каждого клика по ссылке: местоположение юзера, браузер, операционная система, ip адрес. Есть возможность выбора типа перенаправления: временное (302 или 307) или постоянное (301). Добавление атрибутов nofollow и т.п.
ThirstyAffiliates Affiliate Link Manager — не имеет на самом деле JavaScript редиректа. Это связано с тем, что функция расширенного перенаправления Javascript в плагине предназначена для повышения точности статистических отчетов по партнерским ссылкам, и перенаправления JS закодированы. Есть возможность разбивать ссылки по категориям в админке.
Affiliate Links Lite — Есть управление из раздела админки, имеются категории, настройка редиректов и добавление атрибутов к ссылкам.
На этом пока всё. Вспомню еще способы — дополню пост. А как вы скрываете партнерские рефки и скрываете ли вообще?