Как и зачем закрывать партнерские ссылки на своем сайте или блоге?

Несколько преимуществ, которые вы получите, если добавите
обработку переходов по партнерским ссылкам
  • 28 июля 2016
  • Антон Куранов
  • 381
  • 1
Антон Куранов
Веб-разработчик, дизайнер
Эта статья для людей занимающихся партнерским продвижением информационных продуктов, надеюсь наш опыт поможет вам эффективнее работать в этой сфере.

Начну с того, что опишу проблему прямого размещения партнерских ссылок на страницах вашего сайта. Почему это, мягко говоря — не очень хорошо?

Наш портал является агрегатором множества авторских курсов. Мы структурируем информацию из разных источников и показываем ее пользователям в удобном виде. На одной странице сайта зачастую размещено более 30 — 50 партнерских ссылок. Мы продвигаем более 400 авторов и более 2000 их курсов.

При таком объеме информации не всегда возможно уследить за работоспособностью ссылок, а также за качеством информации размещенной на страницах авторов, ведь они периодически ее меняют. Вы рискуете сослаться на сайт с плохой репутацией. Кроме того, гугл и яндекс не очень хорошо относятся к ресурсам с чрезмерным количеством ссылок на внешние сайты. Таким образом, размещение прямых партнерских ссылок на ваших страницах, может негативно сказаться на выдачи вашего сайта или блога в поисковиках.

Решить эти проблемы можно добавив предварительную страницу обработки запроса, которая будет редиректить пользователя на внешний сайт. Например таким образом сделано в популярной соцсети ВКонтакте. Все внешние ссылки открываются через специальный файл away.php c рядом GET-параметров. Подсмотрев эту идею там, мы аналогичным образом написали свой файл-обработчик, который выполняет для нас ряд очень полезных функций.

Функции файла away.php

1. Закрытая партнерская ссылка

Пользователь видит ссылку формата:
хттп://вашдомен.ру/away.php?параметр_1=значение&параметр_2=значение

Поисковые роботы видят аналогичную ссылку, но чтоб они по ней не переходили ставим также rel="nofollow" в атрибут тега a.

2. Возможность определения работоспособности партнерской страницы

Мы можем автоматически проверять работоспособность страницы автора, анализируя код ответа сервера. В случае если он отличается от "200 ОК" можем отправлять уведомление себе на почту о том, что с определенной ссылкой не все в порядке.

3. Аналитика кликов и учет конверсий
вашего сайта

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

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



А теперь о том, как реализован этот файл технически

Наш сайт работает на CMS Битрикс, но, думаю, подобную схему можно внедрить практически на любой системе управления.

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

Итак рассмотрим реализацию обработки партнерской ссылки на курс «Школа коучинга» Константина Довлатова.

Партнерская ссылка хранится в материале курса в отдельном поле и выглядит так:

http://www.dowlatow.ru/ak/r.php?idg=2036&idp=26116

Наша конечная ссылка, которую видит пользователь, выглядит следующим образом:

http://info-hit.ru/away.php?to=course&id=8630

Здесь вы можете заметить два GET параметра. Первый передает тип материала, второй идентификатор этого материала.

На нашем сайте используется множество типов материалов (курсы, авторы, события, компании, видео и т.д.). У вас это могут быть другие типы, а если вы используете только один тип материала, необходимость в передаче этого параметра и вовсе отпадает.

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

Далее в файле away.php мы принимаем эти параметры и делаем запрос в базу данных. Получаем партнерскую ссылку, хранящуюся в материале, соответствующего типа, с нашим идентификатором и редиректим пользователя по этой ссылке.

До редиректа мы можем реализовать любые необходимые нам функции — например проверку работоспособности ссылки или учет кликов в системе аналитики.

На этом скриншоте изображен код-обработчик перехода по партнерской ссылке в материале типа «курс / тренинг». Здесь помимо получения партнерской ссылки можно увидеть также проверку параметра source (его мы используем, чтобы трафик с директа направлять по другим партнерским ссылкам). Также видно, как мы добавляем учет кликов и считаем конверсии переходов.

На детальных страницах авторов (http://info-hit.ru/author-dovlatov-konstantin/) обработка ссылок немного сложнее, ведь тут появляется необходимость разместить несколько видов ссылок (подписка на рассылку, официальный сайт, партнерская программа и т.д.).

Добавляется еще один GET-параметр и ссылка приобретает вид:

http://info-hit.ru/away.php?to=author&link=subscribe&id=8579

В данном случае, при переходе по ссылке откроется страница с бесплатным материалом автора, для того чтоб пользователь имел возможность подписаться на рассылку автора.

Код-обработчик принимает вид:


Надеюсь материал был полезен для вас. Пробуйте внедрить подобную схему у себя. Для нашей команды главным преимуществом подобного решения является возможность учета кликов и проверка ссылок на работоспособность. Возможно вы придумаете более интересные способы использования этого файла, буду рад если вы поделитесь ими в комментариях на этой странице. Удачных внедрений!

Комментарии к материалу

Выскажите свое мнение о материале или задайте вопрос автору!

Порекомендуйте материал друзьям!

Поделитесь этой страницей с друзьями, плюсик вам в карму!
Присоединяйтесь к нам