1. OneData.ru
  2. »
  3. Что такое HTTP referer?
--- 10-09-2017, 14:29 0 72

Что такое HTTP referer?

Что такое HTTP referer?В сегодняшней статье мы поговорим о том, что такое HTTP referer. Существует стереотип, что данный момент является обязательным для понимания только профессиональным веб-мастерам, но, на самом деле, с принципом его работы должны быть знакомы все пользователи. Итак, referer (если вы заметили в написании ошибку, не стоит ошибаться – ошибочное написание «referrer» уже прочно въелось в умы юзеров) – это важный заголовок запроса пользователя в протоколе HTTP. Он содержит в себе URL запроса, а также адрес первой страницы, при переходе на другой ресурс. Некоторые веб-мастера «оснащают» свое ПО различным софтом, который анализирует referer и извлекает из него полезную информацию.

Что такое HTTP referer? С его помощью владелец ресурса может узнавать, по каким именно запросам пользователи переходят на его сайт, и какие открывают страницы. В то время, как HTTP-клиент загружает изображение, referrer извлекает адрес страницы. Интересно отметить, что некоторые сайты первыми мониторят referrer, и если обнаруживают какие-то проблемы, выкидывают изображение-заглушку. Выше мы уже говорили о том, что слово «referer» написано с ошибкой, но это не помешало термину войти в официальный протокол HTTP. Важно помнить, что некоторые сервера отказываются показывать содержимое страницы без специальной строки referer, поэтому, в некоторых случаях, необходимо самостоятельно выставить этот параметр.


Для чего нужен HTTP referer?


Этот параметр даёт возможность контролировать статистику ресурса, а также получать trafic. Касательно трафика: анализируются переходы через поисковик и через вкладки главной панели браузера. С его помощью увеличивается эффективность трафика и можно ознакомиться со всей информацией сайта. Ниже мы предлагаем вам перечень линков, которые могут указываться в качестве прямого источника:
  • Социальные сети;
  • Сайты патнёры;
  • блоги, форумы;
  • сайты, на которые вы продали свои ссылки.


Важно учитывать один момент: прямым источником может быть только страница, включающая в себя реальную ссылку вашего ресурса. С этого можно сделать вывод, что роль HTTP-referer может выполнять любая страница, с объявлением или тизером, где упоминается ваш сайт.


Настройка HTTP referrer


Если ваш ресурс уже не является новичком, то, скорее всего, он подключён к определённому инструменту анализа внешней статистики. Это может быть ЛайвИнтернет, Яндекс Метрика и Гугл Аналитикс. В зависимости от типа плагина, необходимо выполнить следующие действия:
  • У ЛайвИнтернет перейти в раздел «Переходы со страниц»;
  • У Яндекс Метрика – «Источники посещений»-«Сайты»;
  • У Гугл Аналитикс – «Источники трафика»-«Referral».


После выполнения вышеуказанных действий, нужно выделить 10-20 ссылок, посредством которых посетители переходят на ваш ресурс, и указать их в строке «Источники перехода».Чтобы настроить прямые источники перехода из поисковиков важно помнить, что страница поисковой выдачи должна иметь реально работающий линк на ресурс. Соответственно, в одном из поисковиков необходимо указать ключевое слово, ведущее на ваш сайт. Лишь после этого, данную страницу можно использовать как прямой источник. Давайте разберём этот момент на примере. Итак, нам нужно прорекламировать страницу Википедии под названием «Интернет». Переходим, скажем, в Гугл и вводим ключевой запрос – в данном случае «интернет». Затем находим нужную нам страницу в результатах выдачи и копируем URL данной страницы. Именно этот адрес и будет выполнять роль HTTP referer.

В том случае, если ваш сайт лишь недавно прошёл индексацию и ранжируется очень низко, то в его статистике пока нет информации о переходе на него с других ресурсов. Честно говоря, это совсем не проблема, так как источники можно создать самостоятельно. Для этого можно воспользоваться одним из следующих методов:
  • В социальных сетях выкладывать посты с упоминанием этого ресурса, а точнее его URL;
  • Размещать адрес страницы на тематических форумах;
  • Договориться с другими ресурсами о взаимовыгодном размещении ссылок.



Частые ошибки при настройке HTTP referrer


Специалисты выделяют одну основную ошибку: многие веб-мастера указывают некорректный адрес источника перехода, который не ведёт на нужный ресурс. В большинстве случаев такой казус случается при настройке HTTP referer социальных сетей. К примеру, если вы хотите указать источник перехода с Вконтакте, то нужно скопировать адрес не только самой площадки, но и URL конкретной страницы. Данное правило распространяется и на поисковые системы.


Мнение специалистов


HTTP referer – это один из основных заголовков протокола HTTP, помогающий сайту в определении источника перехода на него. Если открыть ссылку, предлагаемую HTTP referer, то система откроет страницу, из которой пользователь осуществил переход на ваш ресурс. Браузер ФайерФокс предлагает одну интересную настройку: about:config: network.http.sendRefererHeader. Данный параметр контролирует всё, что связано с отправкой источника перпехода. Он предусматривает три варианта:
  • 0 – источник перехода не отсылается ни при каких обстоятельствах;
  • 1 – источник перехода отсылается только по кликабельным ссылкам;
  • 2 – автоматически отправляется источник перехода для ссылок и изображений.


Давайте проведём небольшой эксперимент: есть сайт – к примеру whatismyreferer.com, задача которого показать ваш HTTP referer. Если в параметрах ФайерФокс установить стандартное значение параметра – 2, то после перехода по ссылке ваш реферер будет выделяться красным цветом. Если сделать то же, но с параметром 0, то можно обнаружить, что HTTP referer отображаться не будет. Некоторые специалисты используют еще один параметр network.http.sendSecureXSiteReferrer, но не стоит на нём акцентировать особое внимание, так как он неэффективен после отключения предыдущей настройки.

Итак, наверное, все слышали о поисковой системе DuckDuckGo. Существует стереотип, будто данный поисковик не отправляет HTTP referer, но это далеко не так. Если в настройках установить параметр 2, и кликнуть левой кнопкой мышки по первой ссылке, то можно увидеть реферер. Однако, если кликнуть правой кнопкой мышки и открыть новую вкладку, то источник перехода действительно не будет отображаться. Исходя из этого, важно помнить, что рефереры используются практически всеми сайтами, и их отключение может привести к проблемам с переходом на страницы. Поэтому, важно максимально осторожно вести себя по отношению к данным параметрам.


Вывод


HTTP referer – это один из важнейших протоколов HTTP, который точно определяет источник перехода на сайт. Данный параметр используется практически всеми ресурсами, а контролировать его можно в настройках статистических инструментов. Надеемся, что наша статья помогла вам ответить на вопрос что такое HTTP referer. Если вы заметили в написании термина «referer» ошибку то не удивляйтесь – данный вариант написания уже настолько въелся в умы пользователей, что специалисты не рискуют что-то исправлять. Если у вас остались вопросы по поводу HTTP referer, перечитайте нашу статью еще раз. Если это не помогло, обратитесь за помощью к компетентным специалистам.