Як виправити помилку «забагато перенаправлень» в WordPress

Радість володіння своїм власним блогом на движку WordPress може бути затьмарена лише деякими незначними помилками. Серед них такі, наприклад, як «Білий екран смерті», внутрішня помилка сервера, «забагато перенаправлень». Остання помилка є досить поширеною, і в цій статті ми розглянемо практичні поради щодо її виправлення.

 

 

Чому виникає помилка «забагато переадресацій» (too many redirects) в WordPress?

Ця помилка зазвичай виникає через неправильне налаштування перенаправлень (редиректів). Сайт на WordPress використовує SEO-структуру URL, яка заснована на функції перенаправлень. Наприклад, якщо ви зміните структуру URL з використання ідентифікатора на назву запису, тоді при заході на старе посилання виду {DOMEN}/?=777 ви будете перенаправлені на сторінку виду {DOMEN}/nazva-zapisu/.

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

 

 

Як вирішити проблему «забагато перенаправлень» в WordPress?

Найпоширеніша помилка тут – неправильна URL-адреса в налаштуваннях конфігурації.

 

Припустимо, наприклад, що URL вашого сайту – https://yourdomain.com, а ви перейшли в розділ «Налаштування» і встановили його на https://www.yourdomain.com. На більшості хостингів можна вибирати між тим, додавати чи ні префікс www до вашого доменному імені. Якщо ви на хостингу вибрали https://yourdomain.com, а в налаштуваннях WordPress сайту вказали https://www.yourdomain.com, тоді це призведе до помилки. Помилка буде також, якщо зробити таку ж операцію дзеркально (на сервері з www, а в налаштуваннях без www).

 

Коли користувач зайде на сторінку https://www.yourdomain.com, він буде перенаправлений по конфігурації вашого сервера на https://yourdomain.com, де він буде назад перенаправлений на https://www.yourdomain.com через налаштування сайту. Виходить циклічна переадресація.

В цьому випадку для вирішення проблеми вам потрібно привести у відповідність налаштування домену сайту на хостингу і в настройках в Консолі. Перейдіть в Налаштування -> Загальні в Консолі та змініть налаштування URL.

 

Важливо: переконайтеся, що в налаштуваннях ви не вказали URL адресу зі слешем в кінці.

 

 

Як змінити URL-адресу сайту, якщо немає доступу в Консоль

Якщо у вас немає доступу до Консолі WordPress, ви можете оновити ці налаштування, вказавши їх у файлі wp-config.php. Відкрийте цей файл у корені сайту будь-яким текстовим редактором (наприклад, Notepad++). Щоб вказати настройки для URL-адрес свого сайту, просто додайте наступні два рядки в цей файл:

define('WP_HOME','https://yourdomain.com');
define('WP_SITEURL','https://yourdomain.com');

 

Додайте ці два рядки до коментаря /* That's all, stop editing! Happy blogging. */.

Врахуйте також, що вам потрібно замінити значення https://yourdomain.com на свій фактичний URL.

Збережіть файл і перезавантажте головну сторінку свого сайту. Якщо ви як і раніше отримуєте помилку, спробуйте в налаштуваннях додати домен з префіксом www.

 

 

Виправлення інших проблем з перенаправленням

Якщо попередній крок не допоміг вирішити проблему, швидше за все, на вашому сайті виник конфлікт з якимось плагіном. Деякі плагіни WordPress використовують методи переадресацій для виконання самих різних завдань.

Спочатку потрібно з’ясувати, який плагін викликає проблему. В першу чергу зверніть свою увагу на ті плагіни, які ви активували (або ж оновили) прямо перед помилкою «Too many redirects». Спробуйте відключити цей плагін через Консоль, або перейменувавши/видаливши папку плагіна з /wp-content/plugins/.

Якщо ви не знаєте, який плагін викликає цю проблему, для початку вам потрібно відключити всі плагіни. Після цього пробуйте по черзі включати плагіни, і так ви зможете виявити «винуватця торжества». Активуйте плагіни по одному і після активації кожного плагіна спробуйте переглянути кілька сторінок на вашому сайті, використовуючи інший браузер (щоб завантажувати сайт без кеша).

Важливо! Робіть подібні процедури на локальному сервері, а не на діючому хостингу.

 

 

 

Ось і все, це всі можливі рішення, які допоможуть виправити помилку «занадто багато перенаправлень» в WordPress. Якщо у вас є питання або зауваження по даній темі, дайте нам знати про це в коментарях нижче.

 

Recent Posts

Що таке вита (кручена) пара та де використовується

Сьогодні, в вік високих технологій, дуже важлива швидка та ефективна передача даних. Завдяки швидкому обміну… Read More

21/01/2021

Брюс Лі

Не важливо, як повільно ти рухаєшся, головне, що ти не зупиняєшся - Брюс Лі   Read More

20/01/2021

Google Search Console – Проблема з LCP та як її вирішити

Нещодавно ми писали про нововведення в інструменті для вебмайстрів Google Search Console – Основних веб-показниках.… Read More

18/01/2021

Як змінити HTML код вбудованих елементів WP oEmbed в WordPress?

Починаючи з WordPress версії 2.9 в двигун була додана підтримка oEmbed – формат простого API,… Read More

16/01/2021

Багатофункціональний пристрій коверлок: ключові особливості

Існує багато різновидів швейного обладнання, які відкривають великі можливості для вдосконалення навичок. Один з найскладніших… Read More

15/01/2021

Як зробити відкладене завантаження для HTML, iframe і вбудованого відео

Ліниве (або відкладене) завантаження (Lazy loading) – це популярний метод асинхронного звернення до адреси ресурсу,… Read More

13/01/2021