404 Not Found & 9 Най-често обяснени HTTP грешки
Освен грешката 404, колко други страници за грешки в HTML знаете? Мислили ли сте някога какво се случва на заден план, когато видите някой от тези HTML страници с грешки на екрана ви?
Тези кодове са предназначени предава важна информация на потребителя. Може да е полезно да ги познавате по-добре, особено ако сте собственик на уебсайт. Използването им правилно намалява степента на отпадане, подобрява класирането ви в търсачката и ви дава познания за ефективността на сайта Ви.
Прочетете също:
- Грешка в рекламата 404 страници - част I
- Грешка в рекламата 404 страници - част II
Кодове за състояние
Зад всяка страница с грешки, която виждате в мрежата, има HTTP статус код, изпратен от уеб сървъра. Кодовете за състояние са във формат на трицифрени числа. Първата цифра маркира класа на кода на състоянието:
- 1XX кодовете за състояние имат информационни цели
- 2xx показва успех
- 3XX е за пренасочване
Нито един от тези три класа не води до HTML страница за грешка както в тези случаи клиентът знае какво да прави и продължава със задачата без колебание. Обикновено виждаме вида 4XX и 5XX:
- 4xx представляват грешки от страна на клиента
- 5XXs показват проблеми на сървъра
Страниците за грешки в HTML се показват в тези случаи, защото клиентът няма представа как да продължи напред. Нека да видим какво се случва на заден план, когато нещо тръгне на юг и какво може да направи за него.
Грешки от страна на клиента (4XX)
1. 400 - Лоша заявка
Когато клиентът изпрати заявка, сървърът не може да го разбере Неправилна заявка се показва страница за грешка. Обикновено се случва, когато данните, изпратени от браузъра, не спазват правилата на HTTP протокола, така че уеб сървърът не знае как да обработи заявка съдържащ неправилен синтаксис.
Когато видите страница с 400 грешки, причината е най-вероятно това има нещо нестабилно от страна на клиента: недостатъчно защитена операционна система, нестабилна интернет връзка, дефектен браузър или проблем с кеширането. Така че винаги е добра идея да тествате своя компютър, преди да се свържете със собственика на сайта.
Отворете същата уеб страница в различен браузър, изчистете кеша и проверете дали се дължи на актуализации на защитата. Ако редовно отговаряте на грешката 400 на различни сайтове, вашият компютър или Mac очаква цялостна проверка за сигурност.
2. 401 - Изисква се разрешение
Когато зад заявката на клиента има защитена с парола уеб страница, сървърът отговаря с 401 Изисква се оторизация код. 401 не връща класическо съобщение за грешка наведнъж, а изскачащ прозорец, който иска от потребителя да предостави комбинация за вход-парола.
Ако имате пълномощията, всичко е наред и можете да продължите без проблем и да получите достъп до защитения сайт. В противен случай ще бъдете пренасочени към Изисква се оторизация страница за грешка.
Ако сте собственик на уебсайт, можете добавете същата парола за защита на сайта си или част от него чрез вашия cPanel акаунт.
Кликнете върху “Директории за защита на пароли” подменюто в “Сигурност” и изберете папката, която искате да защитите. Тя може да бъде добър слой за сигурност за ограничаване на достъпа до администраторската област като WP-администратор папка в WordPress сайт.
3. 403 - Забранено
Можете да срещнете 403 Забранен страница за грешка при сървъра разбира ясно искането на клиента, но по някои причини отказва да го изпълни. Това не е нито малформация, нито проблем с разрешаването. Чрез връщане на кода на състоянието 403 сървърът основно отхвърля клиента с голям шум “Не” без обяснение
Най-честата причина е, че собственикът на сайта не позволява на посетителите да разглеждат структурата на файловите директории на сайта. Когато този вид защита е активирана, нямате достъп до папките директно на уебсайта. Другата често срещана причина е, че конкретният файл, който клиентът е поискал няма разрешение за гледане от мрежата.
Можеш настройте 403 защита от съображения за сигурност на вашия собствен сайт. Може да е полезно да заздравите сайта си от злоупотреба с него скрива структурата на директориите или файловете които съдържат уязвима информация.
За щастие много уеб хостове по подразбиране предоставят тази услуга на своите клиенти, но ако искате да добавите допълнителен слой за защита, отворете своя cPanel сметка, отидете до напреднал и кликнете върху Индекс мениджър.
Тук можете да персонализирате начина, по който посетителите ви виждат определена директория на сайта си. Ако решите Без индексиране клиентът ще получи страница с грешка 403, ако се опита да получи достъп до дадена директория.
4. 404 - Не е намерено
404 е най-известният код за статут на HTTP там и със сигурност сте прочели много чудесни публикации за това как да персонализирате 404 страници. Браузърът връща 404 HTML страница когато сървърът не намери нищо в заявеното местоположение.
Има два основни сценария, които могат да доведат до 404 Не е намерен страница. Или посетителят грешно въведе URL, или структурата на сайта е променена и входящите връзки сочат към страници, които са преместени на различни места. Понякога 404 страници с грешки могат да се появят и на URL адреси от най-високо ниво. Това обикновено се случва когато сайтът наскоро е преместен на друг уеб сървър и DNS все още сочи към старото местоположение. Този проблем обикновено изчезва след кратко време.
Можете да намерите SEO експерти в интернет, които твърдят, че твърде много 404-те имат отрицателен ефект върху класирането на търсещите машини в сайта Ви, но Google твърди, че “404 грешки не оказват влияние върху класирането на сайта ви в Google и можете спокойно да ги игнорирате” като 404s се разглеждат като нормална част от мрежата от търсачката.
Може да искате да намалите броя на вашите 404-те защото увеличават процента на отпадане (хора, които незабавно напускат) на сайта Ви. Най-често срещаното решение за това е използването на 301 пренасочвания за постоянно премахнати страници и 302 за тези, които временно са недостъпни.
5. 408 - Искане на изчакване
Когато заявката на клиента отнеме твърде дълго, сървърът прекъсва, затваря връзката и браузърът показва 408 Искането е изтекло съобщение за грешка. Тайм-аутът се случва, защото сървърът не е получил пълна заявка от клиента в рамките на срока, който е готов да изчака. Постоянни 408 грешки могат да възникнат поради натоварване на сървъра или на системата на клиента.
В някои случаи и двата края на връзката работят правилно, но a Временната интернет вълна забавя доставката на съобщението. По-големите уебсайтове са склонни да персонализират 408 страници за грешки, както повечето от вас, в случай на 404-те. Обикновено 408 грешки могат да бъдат отстранени чрез презареждане на страницата с помощта на бутона F5.
6. 410 - Отнесено
410 Си отиде е грешка много близо към добре познатите 404. И двете означават това сървърът не намери искания файл, но докато 404 предполага, че целевият файл може да бъде достъпен някъде на сървъра, 410 означава постоянно състояние.
410 показва клиента, че ресурсът е направено умишлено недостъпно, и собственика на уебсайта иска входящите връзки да бъдат премахнати от мрежата. 404 се използва, когато сървърът не е сигурен дали недостъпността на файла е постоянна, но 410 винаги показва пълна сигурност.
Ако отговаряте за собствения си сървър, важно е да разберете как 404-те и 410-те се третират по различен начин от роботите на Google. В този клип Мат Кътс, шефът на Google за търсене на спам обяснява същността на тази разлика. Това е добра идея разграничават между 404 и 410, за да подобрят вашето приятелско отношение към Google.
Грешки на сървъра (5XX)
7. 500 - Вътрешна грешка на сървъра
Вътрешна грешка на сървъра е най-известната грешка на сървъра, тъй като се използва винаги, когато сървърът срещне неочаквано състояние че не му позволява да изпълни искането на клиента. Кодът за грешка 500 е общ, той се връща, когато никакви други кодове за грешки от страна на сървъра 5XX нямат никакъв смисъл.
Въпреки че в този случай проблемът не е от ваша страна, можете да направите някои неща, за да го разрешите, като например презаредете страницата (тъй като грешката може да е временна), изчистете кеша на браузъра си (тъй като проблемът може да възникне в кешираната версия на сайта) и изтрийте „бисквитките“ на браузъра си и рестартирайте браузъра.
Можете също така да се свържете с уеб администратора (като при други проблеми със сървъра) - те могат да бъдат благодарни за вашия принос, но има и шанс, че те са наясно с проблема и вече работят по него.
Ако срещнете страницата с 500 грешки на собствения си сайт, ще бъде разумно свържете се с вашия доставчик на хостинг услуги. Причината е най-вероятно a грешка в разрешението, а повреден .htaccess файл или a твърде ниска граница на паметта. Ако имате WordPress сайт, грешката от 500 може да бъде причинена и от a плъгин на трета страна; можете да тествате това, като деактивирате плъгините си един по един, докато виновникът не бъде намерен.
502 - Bad Gateway
Съобщението за грешка 502 представлява проблем в комуникацията между два сървъра. Това се случва, когато клиентът се свързва със сървър действа като шлюз или прокси, който трябва достъп до сървър нагоре по веригата което осигурява допълнителна услуга за него. Другият сървър се намира по-високо в йерархията на сървъра. Тя може да бъде например уеб сървър на Apache, достъпен от прокси сървър, или сървъра за имена на голям доставчик на интернет услуги, до който има достъп от локален сървър за имена.
Когато срещнете лош изход грешка на сървъра получава невалиден отговор от сървър нагоре.
В повечето случаи това не означава, че нагоре сървърът е надолу, но че двата комуникационни сървъра не се съгласявайте с протокола за обмен на данни. Това обикновено се случва, когато една от машините е неправилно конфигурирана или програмирана. Свържете се с вашия доставчик на хостинг услуги, ако видите 502 на вашия собствен сайт.
9. 503 - Временно недостъпна услуга
Виждате Услугата е временно недостъпна (понякога Извън ресурси) съобщение по всяко време, когато има временно претоварване на сървъра или когато преминава през планирана поддръжка. Кодът за грешка 503 означава, че уеб сървърът в момента не е достъпен. Това обикновено е временно състояние, което ще бъде разрешено след известно закъснение.
Ако сте собственик на уебсайт, важно е да имате подходящи познания за кода за състояние 503, за да се справяте правилно с планираната поддръжка. Ако не се справяте с планираната поддръжка по правилния начин, можете нарани ранговата търсачка на сайта Ви.
Научете как да направите това чрез този урок на SEO блога на Yoast или този на moz.com.
10. 504 - Тайм-аут на шлюза
Има проблем с комуникацията сървър-сървър зад Тайм-аут на шлюза съобщение за грешка, точно като зад 502 Bad Gateway код на грешка. Когато се върне кодът за състояние 504 също има сървър на по-високо ниво във фонов режим, който трябва да изпраща данни на сървъра, който е свързан с нашия клиент. В този случай сървърът от по-ниско ниво не получава своевременен отговор от сървъра, който е получил достъп.
Това е същият проблем с изчакване, който възниква в случай на 408 Искането е изтекло статус код, но тук не се случва между клиента и сървъра, но между два сървъра в задния край. Най- Тайм-аут на шлюза обикновено показва страница за грешка бавна комуникация между двата сървъра и може да се случи и това сървърът на по-високо ниво е напълно изключен.
Тъй като 504 е мрежов проблем на заден план, само хора, които имат достъп до тази мрежа, могат да го решат. Както и при други HTTP грешки на сървърната страна, понякога е достатъчно да обновите страницата няколко минути по-късно, за да се справите с проблема - разбира се, само ако доставчиците на услуги работят по проблема.