HTTP Hata Kodu 410 Nasıl Onarılır

Yayınlanan: 2020-08-12

Çoğu zaman olduğu gibi, yanlış URL'yi yazmak, aradığınız sayfanın orada olmadığını söyleyen bir hatayla karşı karşıya kalmanıza neden olur – klasik bir 404 hatası. Daha sonra tekrar denemek, sonunda asıl peşinde olduğunuz sayfaya ulaştığınızı görebilir. Ancak sayfa kalıcı olarak silinmişse, bunun yerine HTTP hatası 410 koduyla karşılaşırsınız.

410 numaralı hatayı 404 koduyla karıştırmak mantıklı olsa da, bunlar aynı değildir. Bu yazıda, her iki kod arasındaki farkı tartışacağız ve 410 HTTP hatasını nasıl düzeltebileceğiniz hakkında konuşacağız.

Hadi hadi bakalım!

Youtube Kanalımıza Abone Olun

HTTP Hatası 404 - 410 : Temel Farklılıklar

Muhtemelen 404 hatasına yakından aşinasınızdır. Var olmayan bir sayfayı ziyaret etmeye çalışırsanız veya yanlış URL'yi yazarsanız, genellikle özel ve genellikle iyi tasarlanmış bir hata sayfasıyla karşılaşırsınız:

Elegant Theme'nin 404 hata sayfası.

Ancak, 404 hatası kalıcı bir durum değildir. Örneğin, bir sayfa geçici olarak kapalı veya erişilemediğinde görünebilir. Bu nedenle, daha sonra tekrar denerseniz, sayfa çalışıyor olabilir ve her şey tekrar internette dengelenecektir.

HTTP hatası 410 veya ' gitti hatası ' farklıdır. Özetle, sayfanın gittiği ve gelecekte orada olma ihtimalinin olmadığı anlamına gelir. Bu küçük bir fark gibi görünebilir, ancak arama motorları, geri bağlantılar ve tarayıcılar söz konusu olduğunda inanılmaz derecede önemlidir.

404 hatasıyla karşılaşıldığında, arama motorları sayfanın kalıcı olarak gitmediğini bilir. Buna karşılık, 410 hatası, arama motorlarının bağlantının indeksini kaldırması gerektiğini bildirir. Aynı şekilde, sayfayı işaret eden diğer web siteleri de periyodik olarak hataları kontrol edebilir. 410 numaralı bir HTTP hatası kullanmak, onlara bağlantıyı kaldırmanın kabul edilebilir olduğunu söyler.

Yine de aklınızda bulundurun – 410 kod yalnızca kasıtlıysa pratiktir. Silinen sayfalar için 410 yönlendirme oluşturabilseniz de, istemci veya sunucu tarafındaki sorunlar nedeniyle bunlar kendi kendilerine "açılabilir".

HTTP Hatası 410 Nasıl Onarılır (3 Yöntem)

Bu eğitimde, web sitenize 410 yönlendirme kurmayı düşünmediğinizi varsayacağız. Herhangi bir yönlendirmeyi kasıtlı olarak yapılandırmadıysanız ve ziyaretçiler doğru URL'leri kullanıyorsa, sorun sitenizin veya sunucunuzun yapılandırmasında olmalıdır - ve bu, tekrar düzeltebileceğiniz bir şeydir.

1. Sitenizin Eklentilerini Devre Dışı Bırakın

Sitenizde HTTP hatası 410 kodlarını tetikleyebilecek birçok WordPress eklentisi var. Çoğu durumda, sayfanızın URL yapılarını değiştiren veya yönlendirmeler ayarlamanıza olanak tanıyan eklentilerdir. Ancak, daha yaygın uyumluluk sorunları nedeniyle 410 hatası da görünebilir.

Eklentileri hatanın nedeni olarak ekarte etmenin en iyi yolu, hepsini bir çırpıda devre dışı bırakmaktır. Ancak bundan önce, güvende olmak için web sitenizin bir yedeğini oluşturmak isteyeceksiniz.

Genellikle 410 hatası, WordPress yöneticisine erişmenizi engellemez. Bu, eklentileri Eklentiler sekmesinden manuel olarak devre dışı bırakabileceğiniz anlamına gelir. Herhangi bir güvenlik veya yeniden yönlendirme eklentisi kullanıyorsanız, bunları devre dışı bırakarak ve hatanın devam edip etmediğini kontrol ederek başlayın.

Şansınız yoksa, daha derine inmeniz gerekecek. Hepsinin bir onay kutusu olması için etkin eklentilerinizi seçin, ardından Toplu İşlemler açılır menüsünden Devre Dışı Bırak'ı seçin:

Eklentileri toplu olarak devre dışı bırakma.

Tüm eklentilerinizi aynı anda devre dışı bırakmak, web sitenizin işlevselliğini önemli ölçüde etkiler. Ancak amacımız, devre dışı bırakılan bu eklentilerden birinin 410 hatasına neden olup olmadığını hızlı bir şekilde teşhis etmektir. Bu noktada, devam edin ve hatanın hala görünüp görünmediğini kontrol edin. Gittiyse, devre dışı bırakılan her eklentiyi yeniden etkinleştirebilir, listede aşağı doğru ilerleyebilir ve her birini ayrı ayrı test edebilirsiniz. Bunlardan biri suçlu olmalı.

Bir kez bulunduğunda, eklentinin iş akışınız için hayati olup olmadığını düşünmek isteyeceksiniz. Değilse, güvenle silebilir ve düzenli olarak programlanmış programlamanıza geri dönebilirsiniz. Ancak, hayati önem taşıyorsa, yeni bir seçenek aramak isteyeceksiniz. Ayrıca sorunlarınızı ve bir düzeltmeleri olup olmadığını bildirmek için sorunlu eklentinin geliştiricisiyle iletişime geçmeyi düşünebilirsiniz.

2. Web Sitenizin .htaccess Dosyasını Onarın

Deneyimsiz kullanıcılar için, WordPress .htaccess dosyanız yeniden yönlendirmeler, erişim kısıtlamaları ve daha fazlası gibi sunucu yapılandırmaları ayarlamanıza olanak tanır. .htaccess dosyanızda ince ayar yaptıysanız, yanlışlıkla web sitenizde bir 410 hatasını tetikleyebilir.

.htaccess dosyanızı açmanın en kolay yolu, FIle Transfer Protocol (FTP) aracılığıyla web sitenizin sunucusuna bağlanmaktır. FTP istemciniz yoksa FileZilla kullanmanızı öneririz.

Web sitenize bağlandıktan sonra, genellikle www , public_html olarak adlandırılan veya sitenizin adını taşıyan WordPress kök klasörünüzü açın:

WordPress kök klasörü.

Burada .htaccess dosyasını arayın, ardından üzerine sağ tıklayın ve Görüntüle/Düzenle komutunu seçin:

htaccess dosyanızı düzenleme.

Bu, varsayılan metin düzenleyicinizi kullanarak .htaccess'i açacaktır. Herhangi bir değişiklik yapmadan önce, dosyanın varsayılan olarak nasıl görünmesi gerektiği aşağıda açıklanmıştır:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

Bazı web barındırıcıları veya eklentiler bu dosyada değişiklikler yapacaktır, bu nedenle, Redirect 410 ile başlayan ve ardından bir URL ile başlayan tanımadığınız herhangi bir kural görürseniz, kaldırın ve yeniden test edin.

Ancak, .htaccess dosyanızın herhangi bir özel konfigürasyonu yoksa, onu kapatıp devam edebilirsiniz. Bu durumda suçlu başka yerdedir.

3. WordPress Çekirdek Dosyalarınızı Yeniden Yükleyin

Önceki iki yöntem işe yaramazsa, WordPress çekirdek dosyalarınızda bir sorun olabilir. Kısacası, bu dosyalar WordPress'in çalışmasını sağlar. Bazı durumlarda, kötü yapılandırma veya tavsiye edilmeyen değişiklikler nedeniyle bozulabilirler.

Bu çekirdek dosyaları onarmak nispeten basittir. WordPress, İçerik Yönetim Sisteminin (CMS) en son sürümünü yeniden yüklemenizi sağlayan bir özellik içerir. Bunu yapmak sitenizin işlevselliğini veya içeriğini hiçbir şekilde etkilememelidir, ancak yine de yeni bir yedeklemeye sahip olmak her zaman akıllıca bir harekettir.

Dönmeye hazır olduğunuzda, Kontrol Paneli > Güncellemeler'e gidin ve altındaki Şimdi Yeniden Yükle düğmesiyle WordPress'in en son sürümüne sahipsiniz yazan mesajı arayın:

WordPress'i yeniden yükleme.

Bu mesajı görmüyorsanız, genellikle yüklemeniz gereken bir güncelleme olacaktır. Devam edin ve WordPress'i güncelleyin veya yeniden yükleyin, ardından 410 hatasının devam edip etmediğini kontrol edin.

Hâlâ HTTP Hatası 410'u Düzeltemiyorsanız

Bu noktada, 410 hatasını çözmek için elinizden gelen her şeyi denemiş olacaksınız. Ancak, tamamen vazgeçmeden önce, farkında oldukları ve potansiyel olarak düzelttikleri bir hata olup olmadığını görmek için diğer eklentilerinizin ve temalarınızın geliştiricileriyle iletişime geçmeye değer. Özellikle URL'leri işlemeyecek eklentiler söz konusu olduğunda bu uzun bir olasılıktır, ancak işaretlenmiş başka bir potansiyel sorundur.

Son çağrı noktanız, bir düzeltme için sunucunuzla iletişime geçmek olacaktır. Bu, üstesinden gelebileceğinizden daha derin bir sunucu tarafı sorunu olabilir ve çoğu ana bilgisayar, sitenizi yeniden çalışır duruma getirmenize yardımcı olmaktan mutluluk duyacaktır.

Çözüm

Teoride, HTTP hatası 410 yalnızca bir sayfa kalıcı olarak kaldırıldığında ortaya çıkar. Kullanıcılara ve arama motorlarına bir sayfanın gelecekte artık olmayacağını söylemek için 410 kod kullanabilirsiniz. Ancak pratikte 410 hata da beklenmedik bir şekilde ortaya çıkabilir.

Genellikle, aşağıdaki üç yaklaşımdan birini kullanarak 'haydut' 410 hatalarını düzeltebilirsiniz:

  1. Sitenizin eklentilerini devre dışı bırakma.
  2. Web sitenizin .htaccess dosyasını onarma.
  3. WordPress çekirdek dosyalarınızı yeniden yükleyin.

410 numaralı HTTP hatasının nasıl düzeltileceği hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!

Makale küçük resmi Rikiestu / Shutterstock.com tarafından