Як виправити помилку «забагато перенаправлень» в 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. Якщо у вас є питання або зауваження по даній темі, дайте нам знати про це в коментарях нижче.

 

This post was last modified on 19/07/2018 18:06

Останні пости

Конфуцій

Коли вам здасться, що мета недосяжна, не змінюйте ціль — змінюйте свій план дій Конфуцій…

12/05/2024

Чарльз Дарвін

Виживає не найсильніший і не найрозумніший, а той, хто найкраще пристосовується до змін Чарльз Роберт…

11/05/2024

Що таке тег canvas в HTML5 і для чого він потрібен?

Елемент <canvas> з’явився лише в HTML5 і використовується для динамічного малювання графіки на веб-сторінці з…

10/05/2024

Ден Браун

Можливо все, — неможливе просто потребує більше часу Ден Браун  

09/05/2024

Що включає в себе чистка ноутбука?

Ноутбук — це не тільки зручний і функціональний ґаджет, а й доволі делікатний пристрій, що…

08/05/2024

Аль Пачино

Ніколи нічого нікому не пояснюйте. Все одно кожен зрозуміє так, як йому вигідно Аль Пачино…

07/05/2024