404 hataları her web yöneticisinin kabusu olmalı mı? 404 hataları nedir? SEO üzerinde ne tür bir etkileri vardır? 404 yönlendirmesi doğru bir şekilde nasıl yapılmalıdır?
Bu sorular, yönlendirmeler ve 404 sayfaları oluşturmanın farklı yolları dahil olmak üzere cevaplayacağımız sorulardır.
HTTP Protokollerinin Temelleri
404 hatalarına bakmadan önce, web HTTP protokollerinin temelleri hakkında genel bir anlayışa sahip olmak iyidir. Temel olarak, internet istemciler ve sunuculardan oluşmaktadır.
Bu durumda müşteriler, İnternet'e erişmek için kullandığınız tarayıcıları ifade eder - Google Chrome, Safari, Opera, Firefox ve Internet Explorer.
Bir kullanıcı bir web sitesi talep ettiğinde, aslında talep web sunucularına gönderilir ve sunucular yanıt verir. Kullanıcı, talebini HTTP protokolünü kullanarak yapar.
HTTP nedir? Bunlar, tüm internet kullanıcılarının kabul ettiği standartlardır. Kullanıcılar istek yaptığında, isteğin başarılı olup olmadığını durum kodları ortaya koyacaktır. Bu durum kodlarına HTTP durum kodları denir.
Farklı HTTP durum kodu blokları bulunmaktadır:
- 100 - genellikle bilgi taleplerinden oluşur
- 200 - başarılı talepler
- 300 - yönlendirmeler için kullanılır
- 400 - istemci hatalarını gösterir
- ve 500 - sunucu hatalarını gösterir
Bu makalenin odak noktası olan 404 hatalarının sınıflandırıldığı 400 bloğuna daha yakından bakalım. 400 blok, bir sayfanın bulunamadığı veya istemcinin belirli bir problemle bir istek gönderdiği anlamına gelir.
Sorun, müşterinin tarafından kaynaklanıyor. 404 hatası, istenen sayfanın bulunamaması sonucu oluşuyor.
404 Hatası Nedir?
HTTP durum kodlarının ne olduğunu ve kaynağını anladığınıza göre, 404 hatasını nasıl tanımlarız?
Kullanıcının istediği sayfanın bulunamadığını gösteren bir HTTP yanıt kodudur. Genellikle “sayfa bulunamadı” veya “Erişmeye çalıştığınız sayfa mevcut değil” gibi bir mesajla birlikte gelir.
404 Hatalarının Sizi Neden Endişelendirmesi Gerektiği
404ler oldukça yaygındır. Ancak, bir webmaster olarak sitenizde bunlara sahipseniz endişelenmelisiniz mi?
Peki, tüm 404'ler kötü değildir. Unutmayın, bunlar müşterinin tarafındaki hataların bir sonucudur. Bazen, bir kullanıcı URL'nizi yanlış yazarsa, bu esasında var olmayan bir web sayfası talep ettiği anlamına gelir.
Bu durumda, 404 hizmeti vermek aslında iyi bir fikir. Google'ın, 'kötü bir URL' sonucu 404 hizmeti verdiğiniz için sizi cezalandırmayacağını unutmayın.
Google'dan John Mueller, 404 hata videosunda:
“Sunucu kayıtlarınızda veya analizlerinizde, bu URL'lere giden trafiği kontrol edin. Eğer trafik yoksa, bu harika. Search Console'da bu URL'lere giden bağlantıları kontrol edin. İlgili bağlantılar yok mu? Bu da harika. Eğer bağlantılarda veya trafikte özel bir şey görmüyorsanız, bu sayfaların 404 dönmesi tamamen uygundur.”
Ancak, otoriter bir web sayfanız varsa ve harika ‘link suyu’ (birçok geri bağlantı) ile ve kullanıcılar istek yaptıklarında 404 hataları görüyorlarsa, oldukça endişelenmeniz gerekiyor.
Bazen bu, sayfanın sitenizden ve hatta sunucudan silinmesi durumunda ve hala o silinen sayfaya yönlendiren linklerin ve hala var olan yer imlerinin olması ya da URL yeniden yapılandırmalarından (örneğin, dizinleri yeniden adlandırdıktan sonra) meydana gelebilir.
404 ile sonuçlanabilecek diğer sorunlar arasında güncelliğini yitirmiş referanslar veya yazım hataları içeren link bahseleri bulunmaktadır.
404 Hatalarının SEO Üzerindeki Etkisi
Gördüğümüz gibi, 404 hataları, nedenlerine ve etkiledikleri kaynağa bağlı olarak endişe kaynağı olmalıdır. Şimdi SEO üzerindeki etkisine bakalım.
PageRank'de Düşüş
404 hatası aldığınızda, arama motoru botları mevcut olmayan bir kaynağa erişmeye çalışıyor.
Her seferinde örümcek bir 404 hatasıyla karşılaştığında, bu belirli kaynak hakkında olumsuz sinyaller gönderir. Eğer bu birkaç kez olursa, kaynak dizinden kaldırılacaktır.
Eğer bu sayfa sizin ana sayfanız veya önemli bağlantı özü veya bilgiye sahip bir açılış sayfasıysa, bu, o sayfanın hiçbir şekilde sıralama yapmayacağı anlamına gelir. hiçbir şekilde.
Kullanıcılarınıza ne oluyor? Eğer bu bir e-ticaret sitesinin ürün sayfasıysa, bu durum satışlarınızı da etkileyecek demektir.
Kötü Kullanıcı Deneyimi
Bir siteye sahip olmanın tüm amacı, kullanıcılar ile markanız arasında bir iletişim noktası oluşturmaktır. Eğer iletişim noktası kötü bir deneyimle sonuçlanırsa, ona sahip olmanın hiçbir anlamı yoktur.
Kullanıcılar bir kaynağa erişmeye çalışmaya devam eder ve aldıkları şey sürekli 404 hatalarıysa, denemeyi bırakacaklardır. Tahmin edin nereye gidiyorlar? Rakibinizin sitesine, mağazasına veya işletmesine.
Er ya da geç, arama motoru botları yüksek hemen çıkma oranlarını fark etmeye başlayacak ve bu, sitenizin veya web sayfanızın sıralamasının giderek düşmesine neden olacak.
404 Hataları İçin Ne Yapmalısınız?
404'lerle ne yapmalıyız? 404 ile başa çıkmanın harika bir yolu, yönlendirmeleri nasıl yapacağınızı öğrenmektir.
Yönlendirmeler, örneğin eski bir URL'niz varsa ve bu URL sürekli güncel içerik barındırıyor ve sitenize önemli trafik getiriyorsa ve URL'yi yeni bir URL ile değiştirmeye karar verdiğinizde işe yarar.
Ayrıca, gerektiğinde hizmet vermek için harika 404 sayfaları da oluşturabilirsiniz. Gelelim bu seçenekleri keşfetmeye:
404 Yönlendirme Seçenekleri
Birkaç farklı yönlendirme türü vardır, örneğin, 301 yönlendirmeler, 302 yönlendirmeler ve HTML yönlendirmeler. Hangisini ne zaman kullanmalısınız?
HTML Yönlendirmeleri
Bu tür, kullanıcıları belirli bir süre sonra otomatik olarak yeni bir siteye yönlendirir. Site taşındığını ve kısa süre içinde yönlendirileceklerini gösteren bir mesajla birlikte gelir.
Bu, görünüşte iyi bir fikir gibi olabilir, ancak kullanıcı deneyimi söz konusu olduğunda HTML yönlendirmeleri kötü olabilir. Bunun nedeni, kullanıcı, bulunamayan kaynaktan tamamen yeni bir siteye büyük bir değişiklik için hazırlıklı olmayabilir.
Daha da kötüsü, kullanıcı önceki bir sayfaya geri dönmek istediğinde navigasyonu etkileyebilir. 404 hatasına geri dönebilirler ve belirli bir kaynağı ararken kafaları karışabilir.
301 Yönlendirmeleri
Bu yönlendirmenin kullanılmasını gerektirebilecek durumlar nelerdir?
- Eğer sitenizi tamamen yeni bir domaine taşırsanız
- Eğer URL'nizi sık sık yanlış yazma eğilimindeyseniz
- Eğer sitenizin www ve www olmayan versiyonları arasında net bir ayrım yapmak istiyorsanız, örneğin www.abc.com ve abc.com. Bu durumda, varsayılan versiyonun ne olacağını belirlemeniz gerekmektedir ve ardından varsayılan olmayan versiyonu varsayılan versiyona yönlendirmelisiniz.
301'ler, etkileyici bağlantı yetkisine sahip eski sayfalar için harika bir seçenektir. Bunlar, eski sayfalara oldukça benzer olan yeni sürümlere yönlendirilebilir. Daha da iyisi, 404 hataları göstermeye başlamış eski sayfayı barındırmak için yeni bir URL oluşturabilirsiniz.
302 Yönlendirmeleri
Bu yönlendirme, geçici bir durumla uğraşıyorsanız idealdir. Örneğin, web sitenizin ana bölümlerini yeniden yapılandırıyorsanız diyelim.
Kullanıcılarınıza sayfanın devam eden düzenlemeler veya yükseltmeler nedeniyle geçici olarak kullanılamadığını bildirmek için 302 kullanabilirsiniz.
Uyarı
Bu noktada, 302 yönlendirmesi kullanmış olduğunuz halde, onu kaldırmamaya karar verirseniz ne olur? Örneğin, sitenizin ana bölümünü inşa etmeyi bitirdikten sonra hem yeni hem de eski sürümleri korumaya karar verirseniz.
Bu durumda, arama motorları yeni siteyi göz ardı edebilir ve eski olanı, daha eski içerikle birlikte indekslemeye devam edebilir. Doğru yönlendirme türlerini kullandığınızdan emin olmak her zaman daha güvenlidir.
WordPress'te 404 Yönlendirmesi Nasıl Uygulanır
WordPress gibi bir CMS kullanıyorsanız 404'leri yönetmenin yolları var mı? Redirection.me eklentisi gibi temiz iş çıkaran eklentiler var.
Redirection Eklentisini Nasıl Kullanılır
- Eklentiyi indirmeniz, kurmanız ve etkinleştirmeniz gerekiyor.
- 'ayarlar'a gidin
- 404 sekmesine gidin ve tespit edilen herhangi bir sorunu incelemek için üzerine tıklayın
- Yönlendirmek istediğiniz URL'leri Yönlendirme bölümüne doldurmanız gerekiyor
- Yönlendirmek istediğiniz yeni URL'leri, hedef sekmesine doldurun
- Değişiklikleri kaydet
Kullanabileceğiniz diğer eklentiler şunlardır:
- Basit 301 Yönlendirmeleri
- WP 404 Otomatik Benzer Gönderiye Yönlendirme
- Yoast SEO Premium
- Güvenli Yönlendirme Yöneticisi
.htaccess Kullanarak 404 Yönlendirmesi Yapmak
Apache ile çalışan bir sunucuya ihtiyacınız var ve mod_rewrite'ın da yüklenmiş olması gerekiyor. Ayrıca .htaccess dosyanıza erişmeniz gerekecek.
İşte bunu nasıl yapacağınız:
- cPanel'inize erişin ve giriş yapın
- 'Dosyalar'a gidin, sonra 'Dosya Yöneticisi'
- Sitenizin belge kök klasörüne erişin
- 'ayarlar'a tıklayın
- 'gizli dosyaları göster'i seçin
- Kaydet
- .htaccess dosyanıza sağ tıklayın
- ‘düzenle’ seçeneğini seçin
- Eğer bir .htaccess dosyanız yoksa, bir tane oluşturmanız gerekmektedir. Bunu yapmak için sol üstteki ‘yeni dosya’ya tıklayın
- Bu yeni dosyayı ‘.htaccess’ olarak adlandırdığınızdan emin olun
- .htaccess dosyasının /public_html/ dizinine oluşturulduğundan emin olun
- Eğer bir diyalog kutusu açılırsa, ‘düzenle’ye tıklayın
FTP (FileZilla) Kullanarak .htaccess
cPanel'e erişiminiz yoksa, .htaccess dosyanıza FTP kullanarak erişebilirsiniz.
- FileZilla'yı açın ve FTP kullanarak web alanınıza giriş yapın
- Web sitenizin dosyalarını listelemek için public_html'e çift tıklayın
- .htaccess'i seçin, sağ tıklayın ve Görüntüle/Düzenle'yi seçin
- Yeni kodunuzu girin. Düzenlemeyi bitirdiğinizde dosyayı kaydedin
- Yeni .htaccess dosyanızı yüklemek için FileZilla'da Evet'e tıklayın
İşte .htaccess dosyanızda kullanmanız gereken kod. Buradaki ‘problem-domain’ 404 hataları sunan alan adını ifade eder. ‘Redirected-domain’ ise 404 hataları sunan URL'yi yönlendirdiğiniz kaynağı belirtir.
İkinci sondan satırı yorum satırı yapmalı ve daha fazla hata oluşmasını önlemek için - bu sefer, 403 - son satırın yorumunu kaldırmalısınız.
# BELİRLİ BİR ALANDAN GELEN KIRIK LİNKLERİ YÖNLENDİR
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} .*
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)?problem-domain\. [NC]
RewriteRule (.*) http://redirected-domain.tld/target.html [R=301,L]
# RewriteRule (.*) - [F,L]
</IfModule>
Daha sonra güncellenmiş kodu sunucunuza yüklemeniz gerekecek. Ardından sorunlu alan adlarının hala 404 hataları verip vermediğini kontrol edebilirsiniz.
PHP Kullanarak 404 Yönlendirmesi
Yönlendirme kodunu redirect.php dosyasına yerleştirmeniz gerekiyor. Bu, kod işlevselliğini site üzerinde gösterilmesi gereken 404 hata mesajından ayrı tutar (bir sonraki bölümde bunun için dikkatli olun).
Bu, <?php bildiriminden sonra 404.php dosyanıza eklemeniz gereken koddur:
include(‘redirec
t.php’);
Sitenizin kök dizininde redirect.php adında bir dosya oluşturun.
Ardından buna aşağıdaki kodu eklemeniz gerekiyor:
<?php// mevcut adres$oldurl = strtolower($_SERVER[‘REQUEST_URI’]);// yeni
Yeni adresi yönlendir$newurl=’ ‘;
‘oldurl’ burada yönlendirildiğiniz URL ve ‘newurl’ ise yönlendirildiğiniz URL'dir.
Buraya ekleyeceğiniz kod, yönlendirmeye olan ihtiyacın derecesine bağlıdır. Eğer 404 hatasının sebebi URL isminde basit bir değişiklikse, örneğin tekil ve çoğul versiyonlar, bu basit kodu kullanmak isteyebilirsiniz:
$newurl = str_replace(‘kitap’, ‘kitaplar’, $
oldurl);
Bu, basit yönlendirmeler için kullanabileceğiniz kod:
$redir = array(‘kitap’ => ‘/kitaplar/’, ‘video’ => ‘/videolar/’, ‘dem
o’ =>
‘/demonstrations/main/’);while ((list($old, $new) = each($redir)) && !$
newurl({
If (strpos($oldurl, $old) !==false) $newurl = $new;}
Yukarıdaki dizi ($redir), yapılandırılabilecek değer çiftlerini tanımlar. Eğer ilk dize, yönlendirme yaptığınız URL'de bulunuyorsa ve yönlendirileceğiniz adres ikinci dize olarak ayarlanmışsa.
Yukarıdaki kodda ‘book’ kelimesi, yönlendirilmekte olduğunuz URL içinde bulunuyorsa, kullanıcı ‘books’ içeren URL'ye yönlendirilecektir.
Yönlendirdiğiniz URL içerisinde kodda tanımlanan kelimelerden en az ikisi bulunuyorsa, ilk kelime öncelik kazanacaktır. Eğer ilk kelime ‘kitap’ ise, bu ‘kitaplar’a yönlendirilecektir.
Shopify'da 404 Hatalarını Yönlendirme
Shopify'de 404'lerinizi yönlendirmek için, 404 hatalarınızı gözden geçirebilmeniz için Google Search Console'a erişmeniz gerekiyor.
- İşiniz bittiğinde, giriş yapın ve kontrol paneline gidin.
- Sol taraftaki kenar çubuğunda ‘Kapsam’ı tıklayın
- ‘Hata Gönderilen URL'ler bulunamadı (404)’ı tıklayın
- Her cihaz türünün altında, iki tür 404 hatası göreceksiniz - yumuşak 404 ve bulunamadı
- İlkine endişelenmenize gerek yok. Haydi ikincisiyle ilgilenelim.
- URL'lerin listesini görmek için ‘bulunamadı’ sekmesine tıklamanız gerekiyor.
- Ardından analizinize 404'lerle filtrelenen URL'lerle başlarsınız
- Sonraki adım? Yönlendiriliyor
- Yönlendirmeler yapmak için Shopify kontrol panelinize erişmeniz gerekiyor (İşte Shopify ile URL'leri nasıl yönlendireceğinize dair rehberimiz)
- Kontrol panelinizde, sol tarafta ‘navigasyon’u tıklayın
- Gösterge panelinin üst orta kısmında ‘URL yönlendirmeleri’ adında bir bağlantı göreceksiniz
- Üzerine tıklayın
- ‘URL yönlendirmesi’ adında bir butonu görebileceğiniz bir sayfa açar
- Üzerine tıklayın
- Bir açılır pencere açılır
- Eski URL alanına, yönlendirmek istediğiniz bağlantıyı yapıştırın. Alan adınızın URL'sini dahil etmeyin
- Yönlendirmek istediğiniz bağlantıyı Yeni sayfada yönlendir alanına yapıştırın. Bu sefer, bağlantınıza alan adınızı da dahil edin
- Bir dizi bağlantınız varsa, Shopify SEO uygulaması işinize yarayacaktır.
Yan Not
Tüm 404'lerin yönlendirilmesi gerekmez. Var olmayan URL'leri hatırlıyor musunuz? İşte onların 404'lere ihtiyacı var. Burada dikkat edilmesi gereken başka bir şey ise, 404'leri ana sayfaya yönlendirmenin kullanıcı deneyimi açısından iyi bir fikir olmadığıdır.
Kullanıcı belirli bilgilere erişmeye çalışıyor ve onları ana sayfaya yönlendirmek bu iş için en iyi yol olmayabilir.
Kafa karıştırıcı ve can sıkıcı olabilir, zıplama oranlarınızı artırabilir. Arama motoru botlarının bu konuda sizi yakalamasını istemezsiniz.
Gerekli Senaryolar İçin Harika 404 Sayfaları Oluşturun
Tüm 404'lerin yönlendirilmeye ihtiyacı olmadığı için, gerekli 404 mesajlarını sunan sayfaların sunulabilir olmasını sağlamak gerekmektedir. Örneğin, kullanıcıya seçenekler sunmak iyidir.
Aramakta oldukları içeriğe sahip benzer sayfaların sitenizde olduğunu onlara bildirebilir ve linkleri sağlayabilirsiniz.
404 sayfasının da, müşterinin dikkatini daha uzun süre tutabilmek için çekici bir tasarıma sahip olması gerekmektedir, çünkü müşteri sizin sunduğunuz seçenekleri değerlendirip istediğiniz yere yönlendirilip yönlendirilmeyeceğine karar verir.
Bu şekilde, her iki taraf da kazançlı çıkar. SEO'nuz zarar görmez ve kullanıcı sitenizi kullanırken daha iyi bir deneyim yaşar. Tüm zamanların en favorilerimden biri Steve Lambert'in 404 sayfası.
En önemlisi, 404 sayfasının tasarımı, font boyutu ve stili, renk ve temalar açısından web sitesinin ve diğer web sayfalarının tasarımı ile tutarlı olmalıdır.
Ayrıca, kullanıcının istediklerini özellikle aramasını teşvik etmek için bir arama sekmesi de ekleyebilirsiniz.
WordPress'te 404 Sayfası Oluşturma
Eğer Wordpress kullanıyorsanız, 404 sayfalarını ve mesajlarını sunmak için w3 Total Cache eklentisini kullanabilirsiniz. Diğer eklentiler şunlardır:
- WordPress Ultimate 404 Eklentisi
- Yönlendirme
- 404 sayfası
- ve 5sec Düzgün 404
.htaccess Kullanarak 404 Sayfası Ayarlama
.htaccess kullanarak bir 404 hata sayfası ayarlayabilirsiniz. .htaccess dosyanıza nasıl erişeceğinizden emin değilseniz, önceki .htaccess bölümüne bakın. Eriştikten veya oluşturduktan sonra, hadi ilerleyelim ve 404 hata mesajımızı oluşturalım.
- .htaccess dosyasına hata mesajını eklememiz gerekiyor.
- Kullanabileceğiniz bir mesaj işte burada:
ErrorDocument 404 "<H1>Sayfa bulunamadı</H1>"
- Ayrıca, 404'lerle kullanmak üzere ayırdığınız statik bir HTML sayfasına da işaret edebilirsiniz. İşte bunu yapmanın yolu:
ErrorDocument 404 /404.html
- '404.html' yerine kendi URL'nizi yazın.
- Değişiklikleri kaydet'e tıklayın
- Başarılı bir mesaj gösterilmeli
PHP Kullanarak 404 Sayfası Ayarlama
İşte sitenizin kök dosyasına eklemeniz gereken kod:
<?php// temel 404 hata sayfasıheader(‘HTTP/1/1 404 Bulunamadı
Bulunamadı'); header('Durum: 404 Bulunamadı');?><!DOCTYPE html><html
lang=”en”><head><meta charset=”UTF-8”><title>Sayfa bulunamadı
found</title>< /head><body><h1>Sayfa bulunamadı</h1><p>Üzgünüz, biz yapamayız
bu sayfayı bul.</p><p><a href=”/”>Lütfen ana sayfaya dönün
sayfa…</a></p></body></html>
Shopify ile 404 Sayfası Oluşturma
Shopify ile var olmayan herhangi bir URL, 404 sayfasına yönlendirilecektir. Ziyaretçilerin sitenizde istedikleri yerlere yönlendirmelerine yardımcı olmak için özel bir 404 sayfası oluşturabilirsiniz.
Değişiklikleri Temalar>>Özelleştir'e giderek ve 404 sayfasını seçerek yapabilirsiniz:
Veya gerçek koda giderek özelleştirin ve orada herhangi bir değişiklik yapmak için 404.liquid'i seçin:
Unutma, bu sayfayı çekici hale getirmen gerekiyor!
Sonuç Olarak
404 hatalarını detaylı bir şekilde inceledik, tanımladık ve SEO üzerindeki etkilerine baktık.
Ayrıca, .htaccess ve PHP kullanarak çekici 404 sayfaları oluşturmanın yanı sıra WordPress ve Shopify'da yönlendirmeleri nasıl ele alacağımıza da baktık.
Hangi yöntemin sitenize uygun olduğunu bilmek önemlidir. Unutmayın, tüm 404'ler kötü değildir, ne zaman kullanmanız gerektiğini bilmelisiniz.