Грешка 404 произлиза от неправилно зададени параметри като URL линк, изтрита страница, вътрешна настройка на сайта и др.
Ако имаш такива страници в сайта си, трябва да ги откриеш и да избереш правилния начин да подходиш към тях без да навредиш нито на представянето на сайта си, нито на изживяването на своите потребители.
В тази статия ще разгледаме пълния процес по откриване и управление на Error 404 грешки в сайта.
Какво означава съобщението “Грешка 404”?
Съобщението за грешка с код 404 е отговор от сървъра на сайта, известяващ за невъзможността да бъде намерена определена страница, когато потребителят се опитва да я отвори.
Стойността на статусния код 404 (404 status code) първо се изразява в информиране на потребителя, че имат стабилна интернет връзка и достъп до сайта, но не и до конкретната страница. Така може да се предотврати объркване и съответно влошаването на потребителското преживяване, като едновременно с това е повод да се провери дали адресът наистина е правилно въведен.
Също толкова важно е обаче, че чрез установяването на този статус разработчиците уебмастъри, отговорни за поддръжката и оптимизацията на сайта, могат да разберат къде има липсващи или неправилно индексирани страници, които могат да бъдат коригирани, за да насочват към правилното съдържание.
На английски “Грешка 404” се нарича “Error 404” и може да се среща в различни сайтове, включително български, като 404: Error; 404, Not Found; 404: Грешка и др.
Най-стандартното съобщение е Error 404: Page not found или на български Грешка 404: Страницата не е намерена.
С времето тази грешка е развила репутация като една от най-известните и цитираните, като на някои места дори може да се срещнат тениски, тефтери, чаши и други артикули, на които да има страница 404 дизайн. Някои може би я свързват с множеството шеги покрай числото 404, но произходът на всички идва точно от това съобщение за грешка, произхождащо от сферата на уеб програмирането.
По-конкретно, грешката произлиза от това, което стои пред всеки URL (англ. Uniform Resource Locator; бълг. универсален указател за ресурс) адрес, а именно http или HTTP (англ. Hypertext Transfer Protocol), познато на български като Протокол за пренос на хипертекст. В интернет пространството са нужни т.нар. протоколи за комуникация, за да се осъществява връзката между различните клиенти (като браузърите) и сървъри (като хостинг сървърите) на сайтове, приложения и други онлайн услуги, част от световната мрежа, като HTTP е основният.
За да функционира един протокол, се изисква двустранна комуникация между клиент и сървър. Интервалът между натискане върху страница и отварянето ѝ, в който чакаш тя да зареди, е работният обхват на HTTP.
В този период се подава сигнал за достъп от клиента (браузъра) до сървъра (хоста). Ако страницата се отвори успешно и съдържанието зареди, значи има връзка между двете страни. Ако няма такава, страницата няма да зареди.
Ако адресът е последван и сайтът зареди, но излиза 404 страница, значи връзка между клиента и сървъра все пак има. Уточнението е, че макар и да има връзка, липсва съдържанието, което клиентът се е опитал да заяви и зареди. Или иначе казано – сървърът не е успял да открие и предостави от базата данни на сайта.
Казано на прост език – има едно грешка 404 значение и то е, че тази страница не е достъпна или просто вече не съществува поради една или друга причина. Щом тази грешка се появи, не бива да се приема, че реално има проблем, въпреки че често е така.
Възможни причини за грешката
Грешка 404 се визуализира, когато клиентският браузър не може да попадне на съответния ресурс на уебсайта, позволяващ на страницата да зареди, или самата уеб страница.
Причините, поради които това се случва, са разнообразни:
- Несъществуващ или неправилно въведен URL адрес. Най-напред следва да се погледне дали адресът е въведен правилно. Понякога препратката може да не е настроена както трябва, но в някои случаи е възможно потребителят да е въвел или поставил непълен или неправилен адрес в лентата за търсене.
- Промяна в URL структурата на сайта. Дори и всичко да е въведено точно, има случаи, в които собственикът на уебсайта променя структурата на URL адреса (пр. от nextbasket.com/about към nextbasket.com/aboutus) или премества страниците на различни места, правейки старите връзки невалидни.
- Изтрити или преместени ресурси. Ако ресурсите, нужни за зареждане на страницата (изображения, видео, текстови и други видове файлове), са изтрити или преместени в друга папка на вътрешната сайтова база данни, без връзките да бъдат актуализиране, съответните ресурси няма как да бъдат заредени и на тяхно място се появява страницата на грешка 404.
- Проблеми със сървъра или хостинга. Има случаи, в които сървърът е недостъпен поради проблеми с конфигурацията или доставчика на хостинг услугите. Смущения и сривове има дори в сървърите на Гугъл, въпреки че за повечето електронни магазини загубите не са в милиони, когато това се случи.
За да се определи точната причина за грешки 404 трябва да се предприеме компетентен технически анализ.
Как да откриеш и анализираш липсващите страници на сайта?
Здравите и функционални електронни магазини се грижат случаите на грешка 404 да са ограничени до минимума, за да не губят трафик. За целта е препоръчително да се използват различни методи за откриване и анализиране на липсващите страници.
Пет стъпки, които можеш да предприемеш, за да си сигурен, че твоят е-магазин няма страници с грешка 404, са:
- Използвай инструменти за уеб анализи. С помощта на инструменти като Google Search Console можеш да наблюдаваш и засичаш всякаква информация относно страниците на уебсайта си, включително и грешка 404. Анализирай отчетите на страниците с най-голям брой грешки, сдобий се с URL адресите им и можеш да влезеш в етап на поправка.
- Проверявай външните и вътрешни връзки. Външни сайтове, сочещи към страници от твоя уебсайт, може да сочат към вече променени или изцяло липсващи страници. Същото важи и за вътрешните линкове. Използвай инструментите за проверка на връзките, с които разполагаш, за да откриеш външните сайтове, водещи към липсващи страници в твоя сайт.
- Проследявай страниците с грешка 404 в лог файловете. Лог (англ. log) файловете на уеб сървъра съдържат информация относно всички заявки, направени към сайта ти. Анализирай каквито лог файлове откриеш за дадения период, в който е открита дадена грешка, и запиши адресите на такива страници.
- Използване на инструменти за проверка на линковете. В зависимост от инструментите, с които работиш, може да имаш или нямаш такъв тип инструменти. С тях можеш да сканираш уебсайта си и да откриеш липсващите страници, които ще получиш под формата на доклад. Оттам остава само да действаш за разрешаването на грешките.
- Използвай опцията за пренасочване. Използвайки пренасочване 301 на HTTP, можеш да нагласиш старите линкове автоматично да пренасочват към новите, като така няма изменение в потока на трафик и се запазват SEO ползите от оригиналната страница от сайта.
В полето на електронната търговия страница 404 може да се визуализира при изчерпани и/или временно неналични продукти. В този случай можеш да пренасочиш продуктовия URL към най-близката по значение категорийна страница.
Как се управляват Error 404 страници – добри практики и препоръки?
Поддържането на един сайт в оптимално състояние включва управлението на страници от типа Error 404.
Ето някои добри практики и препоръки за ефективно управление на страници с грешка 404:
- Информирай и насочи потребителя. Вместо да оставиш стандартното съобщение, направи така, че ако попадне на страницата за грешка 404, потребителят да се ориентира къде е и какво да направи. Това става чрез добавяне на информация относно грешката, възможности за навигация при справяне с нея и др.
- Предостави връзки към ключови страници. Лесно можеш да задържиш потребителите в сайта си дори и с грешка 404, когато пред очите им поставиш други, привлекателни страници, които могат да отворят веднага. Ако си оптимизирал сайта си, настройвайки го да показва страници с подобна тематика на тази, която е отворена, но не е налична.
- Персонализирай дизайна на http 404 страницата. Много собственици на сайтове изпускат тази стъпка, но тя може да превърне дефекта в ефект. За целта използвай прийомите на дизайна, копирайтинга и брандовия си език, за да поднесеш информацията за грешка в сайта по забавен или страктивен начин.
- Използвай пренасочване 301. Можеш да пренасочиш и потребителите и търсачките от 404 URL адреса към нов адрес, на който е страницата. Така осигуряваш непрекъснатост на изживяването и минимизираш щетите от страна на SEO.
- Избягвай прекалено многото пренасочвания. Колкото и да е удобно да пренасочваш, ако имаш прекалено много страници с грешка 404, които го правят, в един момент сайтът ти натежава. Опитай да си поставиш горна граница, която да не позволяваш да бъде надвишавана, като се грижиш за оптимизирането на страниците с грешка 404.
- Следи грешките 404 периодично. Поначало можеш да си зададеш условия, при които да проверяваш за страници с грешка 404. Например на всяко тримесечие или при всяко по-значимо обновление на страниците в сайта ти.
В края на деня, грешка 404 не е повод за паника, а повод да подобриш стратегията си за неактивни и стари URL адреси. За целта можеш да потърсиш помощ от уеб разработчик или SEO специалист, които ще ти отговорят на въпроса какво е най-доброто решение и как да го приложиш.
Често Задавани Въпроси
Какво представляват страниците с грешка 404?
Това са страниците, които не успяват да заредят ресурсите от базата данни на сайта поради промяна на URL адреса, преместване на съдържанието или цялостно изтриване на съответната страница.
Какви могат да бъдат причините за грешка 404?
Грешка 404 означава, че няма достъп на сървъра до страницата. Това може да е породено от грешно въведен адрес, променен адрес, изтрита страница, проблем със сървъра или преместени ресурси, нужни за зареждане на съдържанието на страницата.
Как да открия и анализирам страниците с грешка 404 в моя сайт?
Използвай инструментите за уеб аналитика като Google Search Console, Google Analytics, SEMrush или други сканиращи инструменти, за да откриеш такива страници. За анализа проследи входящите връзки и лог файла на сайта, съдържащ подробна информация за всяка посетена страница.
Какво да правя при липсваща страница на сайта ми?
Погрижи се, че потребителите са информирани относно грешката и имат възможност да отворят подобна страница или да разгледат популярни страници из сайта ти. Приятно допълнение е да персонализираш дизайна на страницата, която се отваря при грешка 404.