Error 404, standart HTTP site yanıt kodudur: sayfa bulunamadı. Kural olarak, kullanıcılar artık var olmayan bir sayfaya götüren bir bağlantıyı tıkladıklarında böyle bir hata görürler.
Çoğu zaman, böyle bir hatanın nedeni şunlardır:
Birçok 404 hatasının ortaya çıkması, örneğin siteye doorway'lerin yerleştirilmesi gibi bir virüs saldırısından kaynaklanıyor olabilir.
404 hatasının oluşmasını tamamen dışlamak imkansızdır, herhangi bir sitede meydana gelebilir. Örneğin: adres bir yerde değiştirilmiştir, bir bölüm veya sayfa silinmiştir ve eski bağlantılar kalmıştır. Bu tür bir durum, çevrimiçi mağazalarda ürün kartları silinirken ortaya çıkabilir.
Ziyaretçilerin 404 sayfasına ulaşmamasını sağlamanın en iyi yolu, sitedeki "bozuk" bağlantıları düzenli olarak kontrol etmektir. Bu hem dahili bağlantılar hem de diğer kaynaklara olan harici bağlantılar için geçerlidir.
404 hatasının sitede bulunması başlı başına bir sorun değildir. Ancak bu tür sayfaların varlığının kaynağın sıralamasında kötüleşmeye yol açmaması için uygun şekilde yapılandırılmaları gerekir—sunucuya 404 yanıt kodu vermelidir. Bu yanıt, arama robotuna bu sayfanın var olmadığını bildiren ve indekslenmesini engelleyen şeydir. Bu, kopyaları önlemenize ve sitenin kalitesini düşürmemenize olanak tanır.
404 kodu yerine 200 yanıtı verilirse, indekse birçok boş sayfa girecektir. Bunlar, yüksek kaliteli içeriğe sahip gerçek sayfalar yerine bir arama robotu tarafından taranacak kopyalar oluşturacaktır.
Ayrıca, var olmayan sayfalar 404 yanıt kodu vermezse, dürüst olmayan rakipler, örneğin bu tür sayfalara bağlantılar yayınlayarak onları arama indeksine kolayca gönderebilir. Var olmayan bir rakibin sitesinin sayfalarına yönelik yeni URL'ler de aramadaki sayılarını artırmak için oluşturulur. Sonuç olarak, tarayıcı yalnızca var olmayan sayfaları taramayı başarır ve siteyi arama sonuçlarında düşük kaliteli olarak düşürür.
Böylece, 404 sayfasının doğru yapılandırılması ve tasarlanması önemlidir—bu, herhangi bir web kaynağının doğru çalışması ve başarılı bir şekilde tanıtılması için ön koşuldur.
Teknik açıdan bakıldığında, bu, istenen belgenin bulunmaması durumunda verilen normal bir site sayfasıdır. Kullanıcıya bu adreste bir belge olmadığını bildirmeli ve siteyle daha fazla çalışma imkanı sağlamalıdır. Aksi takdirde, ziyaretçiler web kaynağından ayrılabilir, bu da web trafiğinin kaybına ve davranışsal faktörlerin kötüleşmesine yol açar.
Standart bir 404 sayfası genellikle bilgilendirici değildir ve belirli bir siteyle hiçbir ilgisi yoktur.
Bazen, böyle bir sayfayı ziyaret eden kullanıcı ne olduğunu anlamayabilir bile. Bu nedenle, site sahiplerinin kendi 404 sayfalarını oluşturmaları önerilir. İlk olarak, sayfa kullanıcı için uygun ve yararlı olmalıdır, ziyaretçi sayfanın var olmadığını anlamalı ve sitenin diğer bölümlerine gidebilmelidir.
Arama motorlarından 404 sayfasının tasarımı için bir dizi gereksinim vardır. Google bu konuda defalarca tavsiyelerde bulunmuştur.
Bu önerilere dayanarak, aşağıdaki fikirler ayırt edilebilir:
Doğru şekilde tasarlanmış bir 404 hata sayfası şöyle görünür:
Daha önce de belirtildiği gibi, teknik açıdan bu sıradan bir site sayfasıdır ve HTML kullanılarak oluşturulur. Ayrıca tüm popüler CMS'lerde bir metin editörü kullanılarak da oluşturulabilir:
Sayfa oluşturulduktan sonra, sitenin kök sisteminde bulunan .htaccess dosyasına kural yazmanız gerekir. .htaccess, siteyle ilgili ek kurallar ve parametreler belirleyebileceğiniz özel bir dosyadır.
Kullanıcılar var olmayan bir kaynağa ulaştığında, 404 hatası olan bir sayfanın gösterilmesi için aşağıdaki komutu yazmanız gerekir:
ErrorDocument 404 http://www.site.ru/404.html
burada http://www.site.ru/404.html—404 hatası için hazırlanmış sayfa şablonuna bağlantı.
Yukarıdaki kuralları uygulayın ve 404 hatasının varlığı sitenizin konumunu kötüleştirmeyecek, aksine bir avantajı haline gelebilecektir.
İlginç ve yararlı 404 hata sayfaları, kullanıcıların dikkatini çekecek ve kaynağınızın davranışsal faktörlerini iyileştirecektir.