1. Главная
  2. Блог
  3. Полезные статьи
  4. Скрываем ссылки, даже чёрт их не найдёт

Скрываем ссылки, даже чёрт их не найдёт

Этим занимаются чаще всего для скрывания реферальных ссылок, так как по ним "наш брат" не охотно кликает. Так же можно скрывать внешние ссылки на сайте, чтобы не разбазаривать вес страницы, особенно это касается не нужных сквозняков на RSS, Twitter блога и.т.п. На этом блоге я ещё не спрятал внешние ссылки, но в скором времени надо заменить.

Существуют несколько способов скрыть ссылки.

И так, по порядку:

Скрыть ссылку при помощи JS

<a href="http://www.rotapost.ru" target=_blank
onClick="this.href='http://www.rotapost.ru/?a=hacywo'">RotaPost</a>

К стандартной ссылке добавляется атрибут onClick, в котором указывается настоящий адрес, по которому перейдёт пользователь при клике по ссылке. А в стандартной записи a href="" указываем адрес, который будет видеть пользователь при наведении на ссылку.

Скрыть ссылку при помощи JS

Спрятать ссылку при помощи Java Script один из наиболее быстрых способов, и им можно пользоваться не только на своём сайте, потому что не требуется доступ к хостингу, в отличии от способов, которые описаны ниже.

Прячем ссылки при помощи PHP

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

Пошаговая настройка:

  • Создаём страницу sape.php
  • Записываем в этот файл, вот такой код:
    header ("location:
    http://www.sape.ru/r.f3fac5433c.php"
    ); ?>

    В location, как вы уже догадались - указываем адрес перенаправления.

  • Заливаем файл в корень сайта или в какую-нибудь папку (тогда к ссылке придется ещё указывать адрес папки).
  • На сайте, вместе саповской ссылки вставляем путь к файлу sape.php, для моего сайта это будет выглядеть вот так –
    <a href="https://cospi.ru/sape.php">Sape</a>

Минус этого способа в том, что для каждого вида реферальных ссылок, надо создавать новые файлы и их может быть очень много. Следующий способ упростит эту задачу.



Скрываем ссылку через файл .htaccess

Простой редирект в файле инструкций веб-сервера Apache. Кстати про некоторые настройки я писал в статье - 9 настроек файла .htaccess.

Пример кода:

RewriteEngine on
Redirect 302 /rotapost http://www.rotapost.ru/?a=hacywo
Redirect 302 /ggl http://www.gogetlinks.net/?inv=vk4cpd
Redirect 302 /blogun http://blogun.ru/hyraxbdjfjcg.html

Здесь используется временный 302 редирект.

Давайте разберём одну из строк:

Redirect 302 /rotapost http://www.rotapost.ru/?a=hacywo

/rotapost – это страница, с которой работает редирект, то есть при обращении к этой странице, веб-сервер будет всех перенаправлять. Для моего сайта, эта страница выглядела бы, вот так – cospi.ru/rotapost.
http://www.rotapost.ru/?a=hacywo – страница на которую перенаправляет веб-сервер.

Сама страница /rotapost не существует на сайте, как во втором способе, когда мы скрывали ссылку при помощи PHP. Если бы мы, не прописали редирект, то при обращении к такой странице, веб-сервер выдал бы нам 404 ошибку с сообщением что такой страницы нет, а так перехватывает редирект и отправляет наших пользователей по нужному для нас url :).

Ссылка, вставляемая на сайт, выглядит вот так:

<a href="https://cospi.ru/rotapost">RotaPost</a>

Сервисы коротких ссылок

Последний, самый банальный способ. Это воспользоваться сервисами, которые укорачивают ссылки, их очень много. Самый популярный наверно – bit.ly.

+7 495 175-40-25
Консультации по вопросам
info@cospi.ru
Электронная почта