У цій статті ми поговоримо про актуальну для багатьох веб-майстрів проблеми - заховати урли ваших партнерських програм. Я сподіваюся, що ви вже не належите до новачків, які створюють сайти для розміщення фотографій улюбленого кота або як я круто провів літо в селі на безкоштовних хостах типу народу. У нас справи серйозніше - на своїх веб-сайтах заробити, та й бажано не тільки на хостинг і доменне ім'я, але і на пиво, мобілу, комп'ютер.
Отже, припустимо ви зареєструвалися в якійсь партнерській програмі з продажу, наприклад, книжок. Вам, як партнеру дається свій унікальний урл. Якщо відвідувач по ньому перейде з вашого сайту на сайт продавця і купить щось, то вам буде% від продажу (комісійні).
А тепер переходимо до практики
Робимо наступний лінк:
Інший варіант:
Переваги - не потрібна наявність php на хостингу
Недоліки - це лише захист від новачків, адже сам лінк з перенаправленням зберігається всередині html-коду.
Ховаємо за допомогою PHP
Для цього потрібно використовувати технологію server side scripting - скрипти на стороні сервера - тобто завантажуєте скрипт на сервер, він його обробляє, а в браузер видає результат цієї обробки. Єдина умова - це підтримка хостером PHP.
Все гранично просто - створюємо в кореневій директорії (якщо в іншому місці, вкажіть шлях) файл coolbook.php з таким кодом:
Далі залишилося тільки завантажити його на сервер. В html коді робимо перехід по реферальськой посиланням ось так:
Переваги - відвідувачі і AdWare не зможуть побачити, що ж ховається в цій посиланням (наш реферальний код). Все надійно заховано в php файлі і зберігається на сервері хостера.
Недоліки - для кожної партнерської посилання потрібен свій окремий файл. Добре, якщо у вас одна така програма, а якщо кілька? Для цього розглянемо рішення третя:
Ховаємо лінки за допомогою засобами сервера apache і файлу .htaccess
Ясно справа, що така техніка не буде працювати на безкоштовному хості без підтримки php. Також переконайтеся, що ваш хостер (а точніше його apache налаштований) підтримує роботу з файлами .htaccess. Є й такі, у яких він відключений бачте для безпеки :)
Так ось, в кореневій директорії вашого хоста (як правило, папка типу public_html або www), створюємо файл .htaccess (саме такий, якщо робити його в блокноті, то буде ще приставка txt - уважно з цим). Заливаємо на хост за допомогою будь-якого FTP клієнта (раджу FlashFXP).
В html-коді використовується так:
Переваги - зберігає всі лінки в одному файлі. Не потрібно створювати для окремої партнерської програми окремий файлу
Недоліки - потрібно розбиратися в синтаксисі файлу .htaccess. Знову ж таки, деякі хостери не дають можливості змінювати цей файл (тільки для читання). Ну і треба бути гранично уважним до директив .htaccess - а то можна завалити не те, що свою cms, а й весь хост :)
Як закрити зовнішні посилання від індексації за допомогою htaccess і robots.txt
Закриваємо посилання від індексації в robots.txt: