Отстраняване на грешка 401 на вашия WordPress сайт
Грешка 401 в сайт на WordPress показва, че сървърът блокира достъпа поради неоторизирани данни. Това съобщение за грешка обикновено гласи: “401 Неупълномощен” или “Достъпът е отказан”. Разбирането защо се случва това и как да го поправите е от решаващо значение за поддържането на функциониращ уебсайт. В това ръководство ще бъдат разгледани най-често срещаните причини за грешка 401 в WordPress сайт и ще ви запознаем със стъпките за нейното отстраняване.
Какво представлява грешка 401?
Грешка 401 възниква, когато сървърът изисква удостоверяване от клиента (вашия браузър) за достъп до ресурс, но предоставените данни са неправилни или липсват. Това може да се случи по различни причини, включително неправилни данни за вход, плъгини за сигурност или неправилни конфигурации на сървъра.
Често срещани причини за грешка 401 в WordPress
Няколко проблема могат да предизвикат грешка 401 в WordPress сайт:
- Неправилни данни за вход: Ако наскоро сте променили потребителското си име или паролата си за WordPress, но браузърът ви все още използва старите данни, това може да доведе до грешка 401.
- Кеш на браузъра: Понякога остарелият кеш на браузъра ви може да причини грешки при удостоверяването, когато се опитвате да получите достъп до защитени ресурси на сайта ви.
- Плъгини за сигурност: Плъгините за сигурност на WordPress, като Wordfence или iThemes Security, могат да блокират достъпа до определени области на сайта ви, приемайки легитимна заявка за потенциална заплаха.
- Проблеми от страна на сървъра: Някои доставчици на уеб хостинг използват защитени с парола директории за допълнителна сигурност. Ако файлът .htaccess е неправилно конфигуриран или защитата с парола не е настроена правилно, това може да доведе до грешка 401.
- Невалидни заглавия за удостоверяване: Ако използвате REST API или определени плъгини, които изискват HTTP удостоверяване, неправилната конфигурация може да доведе до грешка 401.
Как да поправите грешка 401 в WordPress
Следвайте тези стъпки за отстраняване на неизправности, за да разрешите грешка 401 на вашия WordPress сайт:
1. Изчистете кеша на браузъра
Кешираните данни в браузъра ви могат да причинят грешка 401 при опит за достъп до администрацията на WordPress или други области на сайта ви. Изчистването на кеша на браузъра може да разреши проблема.
- За Google Chrome:
- Кликнете върху трите точки в горния десен ъгъл.
- Отидете в Настройки > Поверителност и сигурност > Изчистване на данни за сърфиране.
- Изберете ” Бисквитки и други данни от сайтове ” и ” Кеширани изображения и файлове“.
- Щракнете върху Изчистване на данни.
- За Firefox:
- Кликнете върху менюто хамбургер (три реда) в горния десен ъгъл.
- Отидете на Настройки > Поверителност и сигурност > Бисквитки и данни за сайта.
- Щракнете върху Изчистване на данни.
След като изчистите кеша, опитайте отново да влезете в сайта на WordPress.
2. Проверете данните за вход
Ако получавате грешка 401, когато влизате в административната област на WordPress, проверете два пъти дали използвате правилните потребителско име и парола.
- Опитайте да възстановите паролата си, като използвате връзката Lost your password? (Загубили сте паролата си?) в страницата за вход в WordPress.
- Ако нямате достъп до страницата за вход, можете да нулирате паролата си директно от phpMyAdmin чрез контролния панел на хостинга.
3. Деактивиране на плъгините за сигурност
Плъгините за сигурност понякога могат да блокират легитимния достъп, което води до грешка 401. Временното деактивиране на тези плъгини може да помогне да се установи дали причината е в тях.
- Осъществете достъп до файловете на уебсайта си чрез FTP или файловия мениджър на хостинга.
- Отидете до wp-content/plugins.
- Преименувайте папката на вашия плъгин за сигурност (например от wordfence на wordfence_disabled).
- Опитайте отново да получите достъп до вашия WordPress сайт.
Ако грешката 401 е отстранена след преименуване на папката с плъгина, причината вероятно е била в плъгина. Проверете настройките на плъгина за правила, които може да блокират достъпа.
4. Проверка на файла .htaccess
Повреденият или неправилно конфигуриран файл .htaccess може да доведе до грешки 401, особено ако на сървъра ви има директории, защитени с парола.
- Свържете се с уебсайта си чрез FTP или чрез файловия мениджър в контролния панел на хостинга.
- Намерете файла .htaccess в главната директория (обикновено public_html).
- Преименувайте файла (напр. .htaccess_old), за да го деактивирате временно.
- Опитайте се да осъществите достъп до вашия WordPress сайт.
Ако проблемът е разрешен, можете да генерирате нов файл .htaccess:
- Отидете в WordPress Admin > Settings > Permalinks.
- Щракнете върху Save Changes (Запазване на промените), без да правите никакви промени, за да генерирате файла .htaccess.
5. Деактивиране на HTTP удостоверяването
Ако сте активирали HTTP удостоверяване в определена директория или чрез плъгин, това може да доведе до грешка 401, ако данните не са предадени правилно.
- Деактивирайте HTTP удостоверяването за засегнатите директории чрез контролния панел на хостинга.
- Ако използвате плъгин за HTTP удостоверяване, деактивирайте временно плъгина, за да видите дали това ще разреши грешката.
6. Свържете се с вашия доставчик на хостинг
Ако нито една от горните стъпки не помогне, може да има проблем с конфигурацията от страна на сървъра, който причинява грешка 401. Обърнете се към поддръжката на вашия доставчик на хостинг и им предоставете подробна информация за грешката. Те могат да проверят логовете и конфигурациите на сървъра, за да установят евентуални проблеми с настройките на сървъра или правилата на защитната стена, които може да блокират достъпа.
Предотвратяване на бъдещи грешки 401
- Поддържайте плъгините и WordPress актуализирани: Уверете се, че всички плъгини, теми и самата WordPress са актуализирани, за да избегнете конфликти, които могат да причинят грешки.
- Използвайте силни пароли: Редовно актуализирайте паролите си и използвайте двуфакторно удостоверяване за допълнителна сигурност.
- Наблюдавайте дневниците за сигурност: Използвайте плъгини за сигурност, които ви позволяват да следите опитите за влизане и блокираните IP адреси, за да откриете потенциални проблеми на ранен етап.
Заключение
Грешката 401 може да бъде разочароваща, но често е знак, че сървърът ви защитава достъпа до чувствителни области на сайта ви. Като следвате тези стъпки за отстраняване на неизправности, можете да установите причината и да възстановите нормалния достъп до вашия WordPress сайт. Независимо дали става въпрос за обикновен проблем с кеша или за по-сложен проблем с конфигурацията на сървъра, разбирането на често срещаните причини за грешки 401 може да ви помогне да се справите с проблема бързо и ефективно. Ако все още имате проблеми, не се колебайте да се обърнете към вашия хостинг доставчик за съдействие.