Як виправити помилку «забагато перенаправлень» в 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

Гра Ліла — це найдавніша із відомих трансформаційних ігор для самопізнання

Якщо представити життя у формі Гри, тоді кожному із нас у ній відведено свою роль.…

5 години ago

Як змінити активну тему WordPress через базу даних

Тема (шаблон) — це своєрідний кістяк сайту на WordPress. І, на жаль, іноді цей «кістяк»…

1 день ago

5 практичних порад щодо розробки форм під мобільні пристрої

Контактна форма (чи будь-яка інша) на сайті — це дуже важливий компонент. На неї покладено…

2 дні ago

Ліна Костенко

Жах не в тому, що щось зміниться. Жах у тому, що все може залишитися так…

1 тиждень ago

Трансформаційна гра родом з древньої Індії — Ліла

Що таке Ліла — це стародавня гра, що виступає в якості інструменту для особистісної трансформації,…

1 тиждень ago

Конструктор — найкращий варіант інтерактивної іграшки для дітей

Сучасні варіанти дитячих конструкторів — це не просто іграшки, а дієвий інструмент розвитку, який допомагає…

1 тиждень ago