Як зробити редирект 301 метод

Спочатку трохи теорії

Порівняння редирект 301 і канонічний rel = "canonical"

Тег rel = canonical досі розглядається пошуковими машинами як напівнатяки, а не як конкретні директиви до виконання. Тоді як редирект 301 сприймається як конкретна інструкція. І наостанок, на відміну від редиректу 301, яка може бути налаштована в одному файлі для всього сайту, код тега rel = canonical потрібно буде вставити на кожній сторінці.

Як зробити редирект 301 в .htaccess?

Як зробити редирект 301 метод
На веб-сервері Apache редирект 301 можна виконати через коди скрипта в одному з двох файлів з текстовою конфігурацією: або .htaccess (для директорій, що представляють окремі сайти на сервері), або httpd.conf (в кореневому каталозі інсталятора Apache). Зазвичай використовується спосіб зі зміною конфігурації .htaccess. тому розглянемо його більш докладно.

Після відкриття файлу, перш ніж додати спеціальний код сценарію, вам необхідно виконати дві речі:

  • Включити модуль Apache mod_rewrite.
  • Включити ReWriteEngine в модулі mod_rewrite.

Щоб зробити це, додайте ці два рядки коду:

Редирект 301 однієї сторінки на інший URL

Редирект 301 всієї директорії і всіх файлів на інший URL

Переконайтеся, що ви створили таке перенаправлення в файлі. htaccess вихідного сайту, з якого будете перенаправляти трафік, а не в цільовому сайті!

Документування і тестування роботи

Пошук і усунення несправностей