Посібник із кращих практик переадресації URL-адрес

  1. 301: Постійно переміщено: найкращий вибір для SEO
  2. 302: Знайдено / Переміщено тимчасово
  3. 307: Тимчасово переміщено
  4. Meta Refresh
  5. Перенаправляти найкращі практики
  6. Спосіб реалізації 1: Редагування файлу .htaccess вашого сайту (лише для серверів Apache)
  7. Спосіб впровадження 2: використання IIS (лише для Windows Server)
  8. Спосіб реалізації 3: Створення перенаправлення 301 у WordPress
  9. Спосіб реалізації 4: Розміщення коду у верхній частині кожної сторінки
  10. Ерік Сакс

Переадресація повідомляє пошуковим системам і користувачам про іншу URL-адресу від тієї, яку вони спочатку просили

Переадресація повідомляє пошуковим системам і користувачам про іншу URL-адресу від тієї, яку вони спочатку просили. Вони необхідні для внесення змін до структури URL веб-сайту або при переміщенні вмісту з одного домену в інший. Їх можна використовувати, щоб асоціювати загальні веб-угоди (http: //, www. І так далі) один з одним, щоб максимально збільшити повноваження домену.

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

301: Постійно переміщено: найкращий вибір для SEO

Перенаправлення 301 постійно перенаправляє з однієї URL на іншу. Вона передає 90% до 99% від соку зв'язку, або рейтингової потужності, на перенаправлену сторінку. 301 - це Код статусу HTTP для такого роду переадресації. У більшості випадків це найкращий вид переадресації для веб-сайту, оскільки він допомагає зберегти поточний рейтинг SEO.

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

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

302: Знайдено / Переміщено тимчасово

У HTTP 1.1, це відомо як 302 Знайдено, і в HTTP 1.0 він був відомий як 302 Move Temporarily. Хоча деякі співробітники Google стверджують, що існують випадки, коли обидва переадресації розглядаються подібним чином, Moz каже найкращий спосіб забезпечити, щоб ви зберегли всі ваші кредити SEO, використовуючи 301.

307: Тимчасово переміщено

У HTTP 1.1 код 307 вступає в гру для тимчасового переміщення. Хоча більшість сканерів розглядають його як 302 у багатьох ситуаціях, майже завжди краще продовжувати використовувати перенаправлення 301. Єдина ситуація, коли ви повинні використовувати перенаправлення 307, коли ви дійсно перенесли вміст тимчасово, наприклад, коли ваш сайт перебуває на обслуговуванні, а сервер був ідентифікований як сумісний з HTTP 1.1. Досить важко визначити, чи можуть пошукові системи визначати, чи сторінка сумісна, тому краще використовувати переадресацію 302 на вміст, який тимчасово переміщено.

Meta Refresh

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

Перенаправляти найкращі практики

Перенаправлення мають три основні частини: джерело, тип і місце призначення. Джерелом є сторінка, яку ви не хочете, щоб ваша аудиторія бачила. Тип позначає, чи це 301, 302 або 307. Цільовою адресою є нова сторінка, яку ви бажаєте побачити аудиторії.

Коли ви переміщуєте сайт або розділ сайту, реалізація 301 перенаправляє на основі одного до одного вмісту. Якщо у вас є три URLS, A, B і C, A має мати переадресацію на нове місцезнаходження A; B повинен мати переадресацію на нове місцезнаходження B, а C має перенаправляти на нове місце C.

Переконайтеся, що двічі перевірте та потрійно перевірте файл robots.txt, щоб переконатися, що ви не блокуєте перенаправлення URL-адрес.

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

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

Спосіб реалізації 1: Редагування файлу .htaccess вашого сайту (лише для серверів Apache)

Якщо ваш хост надає доступ до вашого файлу .htaccess, відкрийте файл з програми FTP. Файл приховано за своїм характером, тому переконайтеся, що ваша програма налаштована для перегляду прихованих файлів.

Додайте рядок у файл для кожного перенаправлення. Це повідомляє серверу, що ви хочете зробити. Якщо потрібно перенаправити використання сторінки:

RedirectPermanent /old-file.html http://www.domain.com/new-file.html

Якщо потрібно перенаправити весь домен, використовуйте:

RedirectPermanent / http://www.new-domain.com/

Коли ви закінчите додавання всіх переадресацій, переконайтеся, що в кінці файлу є порожній рядок. Це призначено для того, щоб повідомити серверу, що ви закінчили роботу з файлом, оскільки він буде читати всі рядки за рядком.

Спосіб впровадження 2: використання IIS (лише для Windows Server)

Якщо ви використовуєте сервер Windows і маєте доступ до адміністративних інструментів, перейдіть до менеджера інформаційних служб Інтернету (IIS). На панелі з лівого боку виберіть потрібний сайт.

Вам потрібно встановити модуль перезапису URL. Якщо цього не зробити, спочатку встановіть його на сервер. Після установки двічі клацніть, щоб відкрити його.

У правій частині натисніть кнопку "Додати правила". Звідти виберіть "Порожнє правило". Ви повинні побачити його в розділі "Правила входу". Введіть назву для свого правила.

Тепер перейдіть до панелі "URL відповідності". Встановіть потрібну URL-адресу для "Відповідає шаблону" та "Використання регулярних виразів". Потім ви зможете повідомити службу, чи перенаправляєте ви одну сторінку, групу сторінок або весь домен.

  • Сторінка: Введіть назву сторінки під візерунком.
  • Група сторінок: каталог /(.*)
  • Весь сайт: (. *)

Переконайтеся, що позначено параметр "ignore case".

Тепер перейдіть до "Панелі дій" і виберіть "Перенаправити". У "Властивості дії" введіть нову URL-адресу. Якщо це одна сторінка, введіть нову адресу. Якщо це група сторінок або весь домен, введіть нове місце призначення зі зворотним посиланням, {R: 0}. У цьому довіднику всі URL-адреси сторінок залишаються недоторканими з новим доменом. Це виглядатиме так: http://www.newdomain.com/{R:0}

Якщо ви хочете продовжувати використовувати параметри відстеження, які ви мали на старих URL-адресах, установіть прапорець "Append Query String".

У полі "Тип переадресації" виберіть "Постійний (301)".

У стовпці Дії у верхньому правому куті натисніть "Застосувати", щоб зберегти. На цьому етапі ваші правила зберігаються у файлі web.config, який можна редагувати за потреби.

Спосіб реалізації 3: Створення перенаправлення 301 у WordPress

Є кілька плагінів, які допоможуть вам зробити це, якщо ви не надто велика. Якщо ви отримали преміум версію Yoast SEO є вбудована функція, яка допоможе вам. Він навіть повідомить вам, якщо переспрямування, яке ви збираєтеся зробити, створить цикл перенаправлення, який ефективно вимикає ваш веб-сайт. Інакше можна скористатися Прості перенаправлення 301 .

Спосіб реалізації 4: Розміщення коду у верхній частині кожної сторінки

Якщо ви не можете змінити все на своєму сервері і не хочете використовувати плагін, але ваші сторінки використовують ASP, Java, PHP або іншу мову, що дозволяє вносити зміни до заголовків відповідей, розміщуйте код у верхній частині кожну сторінку, щоб зробити ваші постійні перенаправлення.

Якщо ви новачок у світі SEO, переадресація може залякати. Але з цим керівництвом, вони не повинні бути. Якщо у вас виникли питання або вам потрібна допомога з перенаправленнями 301 як частину міграції сайту, дайте мені знати.

Ерік Сакс

SEO віртуоз, генеральний директор @Sachs Marketing Group. Орієнтована на надання послуг власникам бізнесу - допомагає краще позиціонувати їх в очах їхніх аудиторій.