Представете си, че се опитвате да актуализирате уебсайта си, но по някаква причина нямате достъп до таблото си за управление. Още по-лошото е, че дори не можете да стигнете до страницата си за вход в WordPress, защото грешка 401 ви пречи да го направите.
Une HTTP грешка 401 означава, че има проблем с удостоверяването на идентификационните данни на вашия браузър. В този урок ще опишем какво означава и какво го причинява. След това ще преминем през три начина за отстраняване на проблема, за да можем отново да получим достъп до таблото ви за управление.
Какво е HTTP 401 грешка и какви са потенциалните причини?
В даден момент вероятно сте се опитали да влезете в таблото си за управление на WordPress и случайно сте изпратили грешни идентификационни данни. Когато това се случи, ще видите страница за грешка, която ви казва, че сте направили грешка, но все пак можете да получите достъп до нея, като въведете отново правилното потребителско име и парола.
Грешката 401 е подобна по това, че включва опит за достъп до уебсайт с помощта на грешни идентификационни данни, но на по-високо ниво. Ако вашият браузър не се удостовери правилно със сървъра на вашия сайт, дори няма да можете да стигнете до страницата за вход в WordPress.
Вместо това ще получите страница за грешка, подобна на следната:
Грешка, необходима за разрешение 401, означава, че можете да опитате да получите достъп до ресурса отново, като използвате правилните идентификационни данни. С други думи, това често е временен проблем, за разлика от a HTTP грешка 403 в който ви е изрично забранен достъп до страницата, която се надявате да достигнете.
В някои случаи грешка 401 ще изчезне сама, като ви даде отново достъп до вашия уебсайт. Заключването на вашия сайт, дори за кратко, е неудобно. Вместо да седите надявайки се, че браузърът ви решава проблема, можете да предприемете стъпки, за да стигнете до таблото по-бързо.
Как да поправите грешката 401 в WordPress
Основният проблем с грешка 401 е, че има няколко потенциални причини. Така че е трудно да се разбере кой от тях влияе на вашия браузър. Имайки това предвид, ще обсъдим няколко възможни поправки, за да можете да ги откриете.
1. Изчистете записите на вашата система от домейни (DNS)
В много случаи компютърът ви ще съхранява данни за IP адресите и URL адресите, до които имате достъп най-често. По този начин той може да обработва по-бързо бъдещи заявки.
Изтриването на вашия DNS включва изтриване на всички тези временни данни от вашия компютър. По този начин при следващия опит за достъп до проблемния URL адрес той ще направи чисто нова заявка и ще ви удостовери отново.
Процесът за изчистване на вашия DNS варира в зависимост от операционната система. Ако сте потребител на Windows, е толкова лесно, колкото да отворите командния ред и да въведете командата ipconfig /flushdns :
Windows ще върне съобщение за успех и можете да опитате да влезете отново в уебсайта си отново.
Потребителите на Mac ще трябва да преминат през подобен процес, но командата, която трябва да въведете в терминала, варира в зависимост от версията на OSX, която използвате. Потребителите на трите най-скорошни итерации (Sierra, High Sierra и Mojave) могат да използват sudo killall -HUP mDNSReply .
2. Изчистете кеш паметта и защитната си стена
Браузърите могат също да съхраняват данни, така че да не се налага да презареждат уебсайтове всеки път, когато имате достъп до тях. Този процес се нарича кеширане. В някои случаи може неволно да съхраните неправилна информация за вход.
Ако това е коренът на вашата грешка 401, коригирането на грешката е лесно. Повечето съвременни браузъри ви позволяват да изчистите кеша за броени минути. С Chrome например можете да отидете на Настройки> Разширени и потърсете опция Изчистване на данните за сърфирането :
След това можете да посочите данните, които искате браузърът да изтрие. Изберете опция Кеширани изображения и файлове и щракнете върху бутона Изчистете данните :
Опитайте да влезете отново в уебсайта си. Ако проблемът продължава, грешката може да се дължи на кеша на вашата защитна стена.
В някои случаи вашата защитна стена може да не комуникира с вашия сървър, което води до грешки при удостоверяване. Процесът на корекция ще зависи от инструмента, който използвате.
Ако сте потребител Cloudflare , можете да отидете на таблото си за управление и да отидете в раздела кеширане. Вътре ще намерите опция за Прочистете всички , която включва целия ви кеш на защитната стена:
Пречистването на кеша на защитната стена няма да повлияе на нейната функционалност. В най-лошия случай може да имате по-дълги времена на зареждане при следващото посещение на вашия сайт, но това трябва да се поправи след възстановяване на кеша.
Ако използвате друг инструмент за защитна стена, ще трябва да прегледате документацията му и да проверите дали ви позволява ръчно да изчистите кеша си. За някои услуги може да се наложи вместо това да се свържете с екипа за поддръжка.
3. Тествайте конфликтите между вашите плъгини и вашата WordPress тема
Проблеми със съвместимостта с вашите добавки и WordPress тема понякога може да предизвика грешка 401. Деактивирането на един или друг елемент, за да се определи източникът на конфликта, е лесно, ако имате достъп до таблото за управление.
Просто кликнете върху деактивирате под името на която и да е приставка:
За вашата тема преминете към WordPress по подразбиране като Twenty Nineteen или Twenty Twenty. След това можете да активирате всеки плъгин един по един и да изчакате проблема да се появи отново. Трябва да можете да стесните проблемния елемент.
Грешка 401 обаче може да ви попречи да получите достъп до таблото си за управление. Това означава, че за да деактивирате вашите приставки и вашата тема, ще трябва да използвате Протокол за прехвърляне на файлове (FTP) и FTP клиент като FileZilla .
След като сте свързани с вашия сървър, отидете на public_html> wp-content> плъгини :
След това преименувайте папката на всеки плъгин, като щракнете с десния бутон върху него. Нещо просто като име на плъгин _disabled ще го направя. Това ще попречи на WordPress да намира тези папки.
След като деактивирате своите приставки, отидете отново на уебсайта си. Ако грешката 401 е изчезнала, това означава, че несъвместимостта между един или повече елементи е основната причина.
След това можете да се върнете към FileZilla, за да промените имената на вашите приставки. Проверете вашия сайт между всеки. Когато грешката 401 се появи отново, ще разберете, че последният активиран инструмент е виновникът.
Деактивирането на теми работи по същия начин. Отидете на wp-съдържание / теми, търсене папката на този, който използвате, и го преименувайте:
Темата по подразбиране ще се активира автоматично, за да я замени. Отново тествайте уебсайта си, за да видите дали грешката 401 продължава. В противен случай вашата тема може да е част от проблема и ще трябва да потърсите алтернативи.
Заключение
Не е необичайно да срещате грешки при ежедневното си сърфиране в мрежата. Обикновено това няма значение. Въпреки това става сериозно, когато уебсайтът, който ви удари с код за грешка 401, е ваш. Ако не успеете да го разрешите, може да се окажете заседнали за продължителен период от време.
Има много начини за разрешаване на HTTP 401 грешка на вашия WordPress сайт. Някои от най-успешните подходи включват:
- Почистете вашите DNS записи.
- Изчистете защитната стена на браузъра и кешовете.
- Тестване за конфликти между вашите WordPress плъгини и вашата тема.
Един от най-надеждните начини също може да бъде да се свържете с вашия уеб хост.