Як зробити редирект посилання


 

Суть редиректа зводиться до того, що перехід на зовнішнє посилання виробляється через розташований всередині сайту скрипт. В результаті користувач переходить на зовнішній ресурс, а пошуковий робот в процесі індексації залишається всередині сайту. Скрипт редиректа можна написати по-різному. Наведений приклад треба розглядати як чинний, але не єдино вірний.


Вам знадобиться

Доступ до файлової системи сайту, найпростіший текстовий редактор, наприклад, «Блокнот».

Інструкція

  1. На локальному комп’ютері відкрийте «Блокнот» і напишіть скрипт на мові PHP такого змісту.

    $ urlsite = $ _GET ['urlsite'];
    if (! empty ($ urlsite)) {
    $ Urlsite = str_replace («http://», «», $ urlsite);
    $ Urlsite = «http://». $ Urlsite;
    header («location: $ urlsite»);
    }

    Цей скрипт одержує параметр urlsite допомогою методу GET і перевіряє, чи не є він порожнім. Далі видаляє з нього http://, якщо він є, залишаючи лише частину URL, що не містить типу протоколу. Потім знову приклеює http://. Таким чином виключається можливість дублювання покажчика протоколу, необхідного для правильної переадресації. Останньою рядком скрипт вказує браузеру адресу для підключення.

  2. Збережіть створений файл під ім’ям redir.php. У меню «Блокнота» виберіть «Файл», далі «Зберегти як». У розділі типу файла вікна збереження вкажіть «всі типи», а ім’я файлу запишіть повністю з розширенням.
  3. Завантажте створений файл скрипта в кореневий каталог вашого сайту через панель управління. Знайдіть меню «Файловий менеджер», зайдіть в папку сайту і натисніть кнопку «Завантажити». Знайдіть скрипт на своєму комп’ютері та натисніть кнопку «Завантажити». Файл redir.php з’явиться в кореневому каталозі сайту.
  4. Пропишіть заборона на індексацію для пошукових роботів в файлі robot.txt:
    User-agent: *
    Disallow: / redir.php
    Робот пошукової буде ігнорувати цей скрипт.
  5. Додайте посилання виду в потрібному місці сайту. При необхідності передати на адресу знак «&», замініть його на «% 26», пробіл на «% 20», «@» на «% 40». Тепер посилання є внутрішній, але через скрипт веде на зовнішній ресурс. Пошуковий робот буде ігнорувати її і продовжувати індексацію сайту. Так звані «пузомеркі», тИЦ і PR, передаватися не будуть.