Іноді вам доведеться переміщувати або видаляти певні сторінки на вашому вебсайті. Це коло [website] життя.
Але якщо ви перемістите або видалите сторінку, користувачі можуть зіткнутися з помилкою 404, що перешкоджає доступу до вашого контенту, часто призводячи до виходу. Якщо ви не налаштуєте переадресації належним чином, це може збільшити ваші показники відмов/виходів, що шкодить досвіду користувачів (і потенційно органічним рейтингам).
На щастя, створити 301 перенаправлення в WordPress легко — додавши 301 перенаправлення для переміщених або видалених сторінок, користувачі (та пошукові системи) будуть перенаправлені на нову, оновлену URL-адресу. Чи використовуєте ви плагін для перенаправлення чи редагуєте файли свого сайту, створення 301 перенаправлень може ефективно виправити будь-які неробочі посилання на вашому сайті.
У цьому дописі ми пояснимо, що таке 301 редиректи та коли вам може знадобитися їх використовувати. Потім ми покажемо вам чотири способи створення 301 редиректу у WordPress. Розпочнімо!
Вступ до переадресацій
Щоб розпочати, вам потрібно знати, що таке перенаправлення. Просто кажучи, будь-яке перенаправлення відправить користувачів та пошукові системи на іншу веб-адресу. Це автоматично перенаправляє запитуваний URL на інше місце.
Як власник вебсайту, ви можете використовувати тимчасове або постійне перенаправлення, щоб запобігти відображенню сторінок помилок для ваших відвідувачів. Ці помилки “Не знайдено”, що також відомі як помилки 404, переривають процес перегляду та можуть призвести до того, що відвідувачі залишать ваш сайт.
Що таке помилки 404?
Помилка 404 — це код стану HTTP, який вказує на те, що сторінка, до якої намагається отримати доступ користувач, не існує. Помилки 404 можуть виникати з різних причин, але вони майже завжди призводять до поганого досвіду користувача (UX).
Читати даліІснує багато інших різних типів перенаправлень також. Кожен з них відправляє унікальний HTTP статус-код з веб-сервера до браузера. Ці коди вказують, як контент переміщується.
Ось найпоширеніші типи перенаправлення URL:
- 301: Постійне перенаправлення з однієї URL-адреси на іншу.
- 302: Тимчасове перенаправлення на нову URL-адресу.
- 303: Некешоване перенаправлення для тимчасової заміни контенту.
- 307: Повідомляє пошукові системи, що перенаправлення може періодично оновлюватися.
- 308: Постійне перенаправлення, яке забороняє зміни з методів запиту POST на GET.
- Meta refresh: Клієнтське перенаправлення, яке часто відображається як таймер оновлення.
Безсумнівно, найбільш використовуваним типом переадресації є 301 переадресація. Це повідомить як пошукові системи, так і онлайн користувачів, що оригінальний ресурс більше недоступний. Замість цього, він буде постійно переадресований на нову сторінку.
Коли хтось клацає на оригінальне посилання, він автоматично перенаправляється на іншу URL-адресу. Перенаправлення безперешкодно спрямує користувачів на відповідні сторінки вашого веб-сайту та запобіжить їх зустрічі з помилками 404.
Причини, через які ви можете використовувати 301 переадресацію
Оскільки існує кілька типів переадресацій, може бути складно визначити, яка з них підходить для вашого вебсайту. На щастя, переадресації 301 корисні під час виконання кількох важливих завдань управління.
Одна з найпоширеніших причин використання 301 перенаправлення – це видалення старого контенту. Якщо допис більше не актуальний, але все ще отримує трафік, ви захочете перенаправити цих користувачів на оновлений ресурс.
У цьому випадку перенаправлення 301 повідомляє пошуковим системам, що ви постійно переміщуєте URL. Оскільки це збереже ваш трафік та зворотні посилання, таке перенаправлення може покращити вашу оптимізацію для пошукових систем (SEO). Однак майте на увазі, що пошуковим ботам може знадобитись час, щоб виявити нову сторінку та асоціювати її з тим самим рейтингом.
Крім того, ви можете встановити 301 перенаправлення, якщо ви переходите на новий домен. Якщо ви не налаштуєте перенаправлення URL-адрес, ви швидко втратите свою поточну аудиторію. Однак, 301 перенаправлення безперешкодно переведуть відвідувачів на ваше нове розташування.
Аналогічно, 301 перенаправлення може бути корисним при переході з HTTP на з’єднання HTTPS. Щоб переконатися, що користувачі відвідують безпечну версію вашого веб-сайту, краще здійснювати постійне перенаправлення вашого контенту.
Вам також може бути цікаво об’єднати окремі публікації. Після компіляції інформації на одній сторінці, ви можете перенаправити всі старі посилання на нове місце розташування.
Як створити 301 перенаправлення у WordPress (4 методи)
Тепер, коли ви знаєте про 301 перенаправлення, ви можете захотіти застосувати їх до вашого вебсайту. Давайте обговоримо деякі кращі практики при створенні 301 перенаправлень у WordPress!
Метод 1: Встановіть плагін перенаправлення
Одним із найкращих способів розширення стандартної функціональності WordPress є встановлення плагіна. На щастя, існує багато корисних плагінів для створення та управління переадресаціями на вашому сайті.
Наприклад, Redirection – це безкоштовний інструмент, який додає менеджер перенаправлень на ваш сайт. Ви можете використовувати цей плагін для налаштування перенаправлень 301, відстеження розірваних посилань, міграції постійних посилань, та багато іншого:
Щоб розпочати, встановіть та активуйте Redirection у WordPress. Потім перейдіть до Tools > Redirection. На цій сторінці вітання натисніть на Start Setup:
На наступному кроці вам потрібно буде вирішити, чи хочете ви, щоб Redirection стежив за постійними посиланнями, перенаправленнями та помилками 404 на вашому сайті. Якщо так, активуйте ці опції та виберіть Продовжити:
Після цього плагін перевірить ваш REST API, щоб побачити, чи може він належним чином спілкуватися з WordPress. Як тільки ви отримаєте оцінку ‘Good’, ви можете натиснути на Завершити налаштування:
Тепер ви зможете створити 301 переадресацію! Для цього знайдіть Інструменти > Переадресація > Додати новий. Потім додайте вашу вихідну URL-адресу та цільову URL-адресу:
Нарешті, клацніть на значок шестерні, щоб відкрити додаткові налаштування. Обов’язково виберіть HTTP-код 301 – Moved Permanently:
Коли ви закінчите, натисніть Додати перенаправлення. Тепер, коли користувачі відвідують стару URL-адресу, їхній браузер автоматично перенаправить на новий ресурс!
Метод 2: Використання вашого SEO плагіна
Хоча ви можете встановити нові плагіни перенаправлення, такі як Redirection або Simple 301 Redirects, можливо, у вас вже є всі необхідні інструменти для створення перенаправлень на вашому вебсайті. Часто SEO плагіни надають менеджери перенаправлень разом з функціями оптимізації для пошукових систем.
Rank Math — це безкоштовний плагін SEO з вбудованими інструментами перенаправлення. За допомогою цього інструменту ви зможете включати, вимикати та видаляти будь-які перенаправлення на вашому сайті. Крім того, він навіть імпортує інформацію з плагіна Redirection:
Після встановлення та активації Rank Math, відкрийте панель керування. Потім знайдіть інструмент Redirections та активуйте його:
Тепер у вас з’явиться нова вкладка Redirections. На цій сторінці натисніть на Add New:
Спочатку ви можете додати вашу оригінальну URL-адресу джерела, з якої ви будете перенаправляти. Натиснувши Додати ще, ви можете вставити URL-адреси оптом. Це може бути ефективним способом об’єднання кількох частин контенту в одне джерело:
Поруч з кожним URL виберіть Точний збіг, якщо ви хочете перенаправити саме це посилання. Однак, ви також можете ввести більш загальний термін. Вибравши Містить, буде перенаправлено кожну сторінку з цим ключовим словом:
У полі Destination URL, вставте посилання, на яке ви хочете перенаправити користувачів. Обов’язково також виберіть тип перенаправлення 301 Permanent Move перед тим, як натиснути Add Redirection.
Метод 3: Редагування вашого .htaccess файлу
Якщо ви хочете уникнути встановлення ще одного плагіна, ви також можете створити перенаправлення 301 вручну. Оскільки це передбачає редагування файлів вашого сайту, обов’язково зробіть резервну копію вашого веб-сайту спочатку. Це збереже копію вашого поточного веб-сайту для повернення, якщо щось піде не так.
Далі, вам потрібно підключитися до клієнта протоколу передачі файлів (FTP) або файлового менеджера вашого хоста. Для користувачів DreamHost, увійдіть у свій Panel. Потім перейдіть до Websites > Manage Websites > Manage Files SFTP > Manage:
Це відкриє файловий менеджер DreamHost. Тут вам потрібно знайти .htaccess файл у кореневому каталозі:
Якщо ви не хочете робити резервну копію всього вашого веб-сайту, ви можете просто завантажити цей оригінальний файл. Якщо у вас виникнуть проблеми, ви можете завантажити його знову на сервер:
Як тільки ви знайдете файл .htaccess, клацніть по ньому правою кнопкою миші та виберіть Редагувати. Якщо ви використовуєте файловий менеджер DreamHost, текстовий редактор відкриється автоматично:
Прямо під рядком ‘# END WordPress’, додайте цей новий код, щоб створити переадресацію 301:
RewriteEngine On Redirect 301 /new-content/ https://mywebsite.com/new-content/
Переконайтеся, що обидві ці URL-адреси оновлені так, щоб вони були унікальними для вашого сайту. Зверніть увагу, що якщо ви вже ввімкнули Rewrite Engine у кодуванні вашого файла .htaccess, вам не потрібно повторювати його. Ви можете просто скопіювати та вставити код переадресації.
Як ми згадували раніше, ви можете захотіти перенаправити весь ваш сайт на новий домен. У цьому випадку ви можете використовувати наступне кодування:
RewriteEngine on RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC] RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC]
Якщо ви мігруєте свій вебсайт з HTTP на HTTPS з’єднання, ви також можете зробити це у вашому .htaccess файлі. Просто вставте цей код:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Після цього збережіть файл і закрийте його.
Метод 4: Створення переспрямування на сервері
Як ще одну альтернативу, ви також можете створити 301 перенаправлення в PHP. Це буде перенаправлення на стороні сервера, яке використовує функції header().
Перенаправлення PHP здійснюються на рівні сервера, тому вони можуть бути швидшими та безпечнішими. Однак це досить технічний процес, який легко може піти не так. Переконайтеся, що ви обізнані у кодуванні PHP перед початком.
Щоб правильно перенаправити у PHP, вам потрібно написати функцію header(). У полі заголовка відповіді Location визначте URL, куди ви хочете направити пошукові системи та користувачів:
header('HTTP/1.1 301 Moved Permanently'); header('Location: https://www.example.com/newurl'); exit();
Не забудьте включити функцію die() або exit() в кінці заголовка. Без цього пошукові системи, такі як Google, можуть обробляти оригінальну сторінку і ігнорувати ваше нове перенаправлення.
Як усунути проблеми з переадресацією 301
Після створення 301 перенаправлення, воно може працювати неправильно. Іноді це перетворюється на ланцюг перенаправлень або петлю. Це стається, коли існує кілька перенаправлень між оригінальною URL-адресою та цільовою URL-адресою.
Якщо на вашому вебсайті є ланцюг переадресацій, відвідувачі можуть побачити помилку «Забагато переадресацій». По суті, браузер не зможе виконати переадресацію та відобразити правильну сторінку.
Як власник сайту, ви можете не помітити ланцюжки перенаправлень. Щоб перевірити наявність помилок, ви можете ввести URL-адреси в перевіряльник перенаправлень, наприклад HTTP Status:
Ви зможете вставити до 100 URL-адрес у текстове поле. Потім натисніть Перевірити статус. У нижній частині сторінки ви побачите HTTP-код статусу та кількість переадресацій:
Якщо сторінка завантажується правильно, ви побачите HTTP-статус код ‘200’. Ви також маєте переконатися, що для кожного URL існує лише одне перенаправлення. В іншому випадку, ймовірно, у вас буде ланцюжок перенаправлень.
Поширені помилки перенаправлення
Поширеною помилкою при створенні перенаправлень на сайті є плутанина між типами перенаправлень 301 та 302. Хоча обидва перенаправлять на нову сторінку, вони спілкуються з пошуковими системами по-різному. Оскільки це може негативно вплинути на ваш SEO, важливо знати різницю.
Як ми згадували раніше, 301 переадресації є постійними. Це повідомить пошуковим індексаторам зупинити індексацію оригінального контенту, оскільки він був постійно переміщений. У цьому випадку новий контент отримає посилальну вагу старої сторінки.
З іншого боку, 302 перенаправлення вказують на те, що перенаправлення є тимчасовим. Якщо ви тестуєте новий редизайн, ви можете тимчасово перенаправити відвідувачів у інше місце під час розробки. 302 перенаправлення повідомляє пошукові системи, що оригінальний контент повернеться, тому йому потрібно зберегти свій PageRank та індексацію.
Крім того, вам слід регулярно стежити за будь-якими переадресаціями, які ви створюєте. Якщо ви цього не зробите, ваш сайт може стикнутися з нескінченними циклами переадресації, що збільшить ваш коефіцієнт відмов. Остаточно, ви захочете, щоб як пошукові індексатори, так і онлайн-користувачі легко та швидко отримували доступ до правильного вмісту.
Нарешті, переконайтеся, що ви перенаправляєте на оновлений контент, який є актуальним для оригінальної сторінки. Оскільки відвідувачі клікнули на оригінальне посилання, вам потрібно надати корисну інформацію.
Це забезпечить плавний перехід, запобігаючи швидкому переходу користувачів до вашого конкурента. Крім того, це гарантуватиме, що індексатори продовжуватимуть розуміти ваш контент, тому ви отримаєте вищі позиції у результатах пошуку.
Постійне перенаправлення старих посилань
Якщо ви намагаєтеся консолідувати свій онлайн-контент або перейти на новий домен, вам потрібно налаштувати 301 перенаправлення. Це може допомогти вам підтримувати стабільний трафік та уникнути втрати високого рейтингу пошуку Google. Крім того, перенаправлення можуть запобігти клікам відвідувачів по непрацюючим посиланням.
Для огляду, ось як створити 301 переадресації в WordPress:
- Встановіть Redirection плагін.
- Використовуйте плагін для SEO, такий як Rank Math.
- Редагуйте ваш файл .htaccess.
- Створіть серверне перенаправлення за допомогою PHP.
Вас турбує, що ваші переадресації можуть негативно вплинути на ваш SEO? Тут, у DreamHost, ми надаємо професійні послуги з маркетингу SEO, щоб допомогти вашому сайту зайняти високі позиції у результатах пошуку!
Оптимізація для пошукових систем стала простою
Ми знімаємо необхідність здогадок (та фактичну роботу) зі збільшення вашого веб-трафіку за допомогою SEO.
Дізнатися більше