“410 Gone” Hatası için Eksiksiz Bir Kılavuz

"410 Gone" Hatası için Eksiksiz Bir Kılavuz

Bir URL’yi yanlış yazarsanız, bu web sayfasının mevcut olmadığını açıklayan bir 404 hatası görebilirsiniz. Ancak, sayfa silinmişse, muhtemelen “410 Gone” durum kodunu alırsınız. Bu, sayfaya hiçbir şekilde erişemeyeceğiniz anlamına gelir.

Neyse ki “410 Gone” hatasını düzeltmenin birkaç kolay yolu var. Bu hata web sitenizde meydana geliyorsa, site günlüklerinizi inceleyebilir ve sorunu çözmek için sunucunuzu yeniden yapılandırabilirsiniz. Alternatif olarak, son güncellemeleri geri alarak veya yeni eklentileri kaldırarak bu hatayı istemci tarafında giderebilirsiniz.

Bu yazıda, 410 hatasının ne olduğunu açıklayacak ve olası nedenlerini tartışacağız. Ardından, hem istemci hem de sunucu tarafında bu hatayı nasıl düzeltebileceğinizi göstereceğiz. Hadi başlayalım!

“410 Gone” Hatası Nedir?

Bir kişi bir web sayfasına tıkladığında, tarayıcısı web sitesinin sunucusuna bir istekte bulunur. İsteği işledikten sonra sunucu, istenen bilgileri görüntüleyerek ilgili site dosyalarını gönderir.

Siz göremeseniz de, sunucu HTTP başlığında bir durum kodu da gönderecektir. Bu HTTP durum kodları, isteğin başarılı mı yoksa başarısız mı olduğunu gösterir.

İşte bazı farklı HTTP durum kodları:

  • 100s: Bilgilendirme talepleri
  • 200s: Başarılı talepler
  • 300s: Yönlendirmeler
  • 400s: İstemci tarafı hataları
  • 500s: Sunucu tarafı hataları

“410 Gone” hatası, hedef kaynağın kalıcı olarak silindiğini gösteren bir 400 HTTP durum kodudur. Bu durumda, sayfa mevcut olmadığı için sunucu isteği tamamlayamaz.

Tarayıcınıza bağlı olarak 410 hatası birkaç farklı şekilde görünebilir:

  • 410 Gone
  • Gone
  • Hata 410
  • HTTP Durumu 410

Bir web sitesi sahibi olarak, durum kodlarınızı izlemeniz ve meydana geldiklerinde hataları düzeltmeniz önemlidir. Yeni ziyaretçiler aradıkları bilgileri bulamazlarsa, bunun yerine bir rakibe yönelebilirler. “410 Gone” hatasını çözmek için öncelikle buna neyin neden olduğunu bilmeniz gerekir.

“410 Gone” Hatasının Nedeni Nedir?

“410 Gone” hatası 400 HTTP durum kodu olarak kategorize edildiğinden, bunun yalnızca istemci tarafında meydana gelen bir hata olduğunu düşünebilirsiniz. Ancak, bu hata hem sunucu hem de istemci tarafında meydana gelebilir.

Bir kullanıcı URL yazarken hata yapabilir. Çoğu durumda bu, “404 Bulunamadı” hatasıyla sonuçlanır. Ancak, kaynak bir zamanlar bu URL’de mevcutsa ve sunucu “410 Gone” durum kodunu döndürecek şekilde yapılandırılmışsa 410 hatası almak mümkündür.

Yakın zamanda İçerik Yönetim Sisteminizde (CMS) değişiklikler yaptıysanız, yanlışlıkla “410 Gone” durum kodunu tetikleyebilirsiniz. Bazen yeni eklentiler, güncellemeler veya uzantılar veritabanınızda değişiklik yaparak bu hataya yol açabilir.

Alternatif olarak, 410 hatası yanlış sunucu yapılandırmasının bir sonucu olabilir. Günlük dosyalarınızda istenmeyen 410 yönlendirmelerini ararsanız, muhtemelen sorunun kaynağını bulacaksınız.

410 HTTP durum kodu kasıtlı da olabilir. Web sitenizde zamana duyarlı bir promosyon yürütüyorsanız, bu web sayfası yalnızca belirli bir süre için kullanılabilir olacaktır:

Birisi satış bittikten sonra bu promosyon bağlantısına tıklarsa, onu “410 Gone” hatasına yönlendirebilirsiniz. Bu, sayfanın kaldırıldığını ve bir daha geri gelmeyeceğini bilmelerini sağlayacaktır.

“410 Gitti” ve “404 Bulunamadı” Hatası Arasındaki Fark

Hem “410 Gone” hem de “404 Not Found” hataları kaynağın alınamadığını gösterir. Ancak, iki HTTP durum kodu arasında birkaç temel fark vardır.

404 Not Found en yaygın HTTP durum kodlarından biridir. Bu hatayı gördüğünüzde, istenen kaynağın mevcut olmadığı anlamına gelir:

404 bulunamadı hatası

Ancak “404 Not Found” hatası geçici bir sorundur. Bu, sorunun çözülüp çözülmediğini görmek için URL’yi daha sonra tekrar deneyebileceğiniz anlamına gelir.

“410 Gone” hatası ile istenen sayfa kalıcı olarak silinmiştir. Arama tarayıcıları bu HTTP durum kodunu tespit ettiğinde, bağlantıyı indeks dışı bırakacaktır. Bu, diğer web sitesi sahiplerini de bu bağlantıyı içeriklerinden kaldırmaları konusunda bilgilendirebilir.

Belirli bir sayfaya artık ihtiyacınız yoksa SEO performansı için “410 Gone” yönlendirmesi uygulamak yararlı olabilir. Ancak bu hatalar kendiliğinden oluşuyorsa web sitenizin düzgün çalışmasını sağlamak için bunları düzeltmeniz gerekir.

“410 Gone” Hatası Nasıl Giderilir (2 Yöntem)

“410 Gone” hatasını düzeltmenin birçok yolu vardır. Hem istemci hem de sunucu tarafındaki sorunları gidererek içeriğinizin ziyaretçiler tarafından görüntülenebilmesini ve arama motorları tarafından dizine eklenebilmesini sağlayabilirsiniz. Bu yöntemlerin çoğu site dosyalarını, güncellemeleri ve eklentileri değiştirmeyi içerdiğinden, önce web sitenizi yedeklemenizi öneririz.

Yöntem 1: İstemci Tarafında “410 Gitti” Hatasının Araştırılması

Sunucunuzda değişiklik yapmaya başlamadan önce, web sitenizin istemci tarafındaki sorunlarını giderebilirsiniz. Bu, önemli site dosyalarını değiştirmeden hatayı düzeltmenin basit bir yolu olabilir.

Adım 1: Talep Edilen URL’yi Kontrol Edin

“410 Gone” hatasıyla ilk karşılaştığınızda bağlantıyı kontrol etmek iyi bir fikirdir. Daha önce de bahsettiğimiz gibi, yanlış bir URL girmek bu HTTP durum koduna neden olabilir.

Kalıcı olarak silinmiş bir web sayfasına ulaşmaya çalışıyorsanız, muhtemelen “410 Gone” hatasıyla yanıt verecektir. Bunun nedeni, sunucunun söz konusu URL’ye erişime izin vermemesidir.

İlk olarak, adresi yeniden yazmayı deneyebilirsiniz. Hala “410 Gone” durum kodunu görüyorsanız, arama motoruna birkaç anahtar kelime yazarak o sayfayı arayabilirsiniz:

Bir arama motorunda anahtar kelimeler kullanın

Web sitesi sahibi bu sayfayı yeni bir URL’ye taşımış olabilir. Bazı anahtar kelimelerle arama yaparak ve web sitesinin adını girerek, aradığınızı yeni bir sayfada bulabilirsiniz.

Adım 2: Son Güncellemeleri Geri Alın

Web sayfanızın “410 Gone” hatasıyla değiştirildiğini fark ettiğinizde, WordPress yazılımınızı daha eski bir sürüme düşürmeyi düşünebilirsiniz. Bazen yeni araçların uygulanması, 410 hatası gibi kötü yapılandırmaya veya diğer beklenmedik sorunlara yol açabilir.

MyKinsta'da bir site seçin

Yeni sayfada, aşağıdaki Yedeklemeler sekmesine tıklayın. Burada, yedeklemelerinizin geçmişini göreceksiniz:

MyKinsta'daki Yedekler sekmesi

Geri yüklemek istediğiniz yedeği bulun. Ardından, yedeğin Geri Yükle düğmesine basın ve canlı sitenizi mi yoksa hazırlık ortamını mı düşürmek istediğinizi seçin:

Geri Yükle düğmesini bulun ve hazırlama veya canlı seçeneğini belirleyin

Son olarak, yedekleme geri yüklemesini onaylamanız gerekir:

MyKinsta'da yedekleme geri yüklemesini onaylayın

Geri yükleme işlemi tamamlandığında, WordPress kontrol panelinize tekrar erişebileceksiniz. “410 Gone” sorunu devam ederse başka bir yöntem denemeniz gerekir.

Adım 3: Eklentileri ve Uzantıları Kaldırın

URL yapınızı veya yönlendirmelerinizi değiştiren eklentiler veya uzantılar yüklediyseniz bunlar 410 hatasına neden olabilir. Genel uyumsuzluk sorunları nedeniyle başka durumlarda da bu HTTP durum kodunu görebilirsiniz. Her iki durumda da, bu araçları kaldırarak sorunu çözebilirsiniz.

Eklentilerinizin soruna neden olup olmadığını görmek için hepsini devre dışı bırakabilirsiniz. 410 hatası genellikle WordPress panosundan çıkmanızı engellemediğinden, bunu Eklentiler Sayfa.

Tüm eklentilerinizi seçerek başlayın. Daha sonra Toplu eylemler açılır menüsünden

Devre dışı bırak:

Wordpress kontrol panelinden eklentileri toplu olarak devre dışı bırakma

Son olarak Başvurmak. Bu, web sitenizdeki tüm eklentileri aynı anda devre dışı bırakmalıdır.

Şimdi “410 Gone” hatasının çözülüp çözülmediğini kontrol edebilirsiniz. Eğer öyleyse, suçluyu bulmak ve silmek için her bir eklentiyi tek tek yeniden etkinleştirebilirsiniz. Web sitenizde hayati bir amaca hizmet ediyorsa, benzer bir eklenti bulabilir veya sorun hakkında geliştiricisiyle iletişime geçebilirsiniz.

Yöntem 2: Sunucu Tarafında “410 Gitti” Hatasının Araştırılması

“410 Gone” hatası sunucu tarafındaki bir sorundan kaynaklanabileceğinden, web sitenizin istemci tarafında herhangi bir gelişme göremeyebilirsiniz. İlk yöntemi deneyip sonuç alamadıktan sonra, sunucu yapılandırmanızda değişiklik yapmanız gerekebilir.

Adım 1: Site Günlüklerinizi İnceleyin

Sunucunuzun “410 Gone” hatasıyla karşılaşıp karşılaşmadığını öğrenmek istiyorsanız sunucu günlüklerinizi kontrol edebilirsiniz. Bu, tüm HTTP durum kodlarınızı izlemenize ve hatalara neyin neden olduğunu belirlemenize yardımcı olacaktır.

Sitelere tıklayın ve ardından MyKinsta'da oturum açın

Günlük görüntüleyici hata günlüklerinizi otomatik olarak gösterecektir, bu nedenle access.log açılır menüden:

MyKinsta'da access.log seçeneğini seçin

Bu, web siteniz için tüm HTTP isteklerini gösterecektir:

MyKinsta'da HTTP istekleri

Her satır aşağıdaki gibi görünecektir:

kinstahelptesting.Meşgul Sinyali.cloud 98.43.13.94 [22/Sep/2021:21:26:10 +0000] GET “/wp-admin/” HTTP/1.0 302 “-” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:92.0) Gecko/20100101 Firefox/92.0” 98.43.13.94 “/wp-admin/index.php” – – 472 0.562 0.560

Bu örnekte, istek 302 HTTP durum kodu almıştır. İstenen URL şöyleydi

“/wp-admin/”

Site günlüklerinizdeki 410 hataları için HTTP isteklerinizi tarayabilirsiniz. Sonuçlarınızı daraltmak için arama çubuğunu da kullanabilirsiniz. Herhangi bir hata bulursanız, çalışmayan belirli web sayfasını tanımlayabilirsiniz.

Adım 2: Web Sitenizde Hata Ayıklama

“410 Gone” hatası devam ederse, web sitenizde hata ayıklama zamanı gelmiş demektir. Bunu yapmak için Query Monitor eklentisini kullanabilirsiniz. Bu ücretsiz araç, veritabanı sorgularınızın performansının yanı sıra PHP hatalarını, sıraya alınmış komut dosyalarını, HTTP API çağrılarını ve daha fazlasını görüntülemenizi sağlar:

Sorgu monitörü eklentisi

İlk olarak, indirin ve yükleyin Sorgu Monitörü. Ardından, kontrol panelinizin üst kısmındaki yeni sekmeye tıklayın. Sunucu tarafındaki tüm HTTP isteklerinizi izlemek için HTTP API Çağrıları:

HTTP API Çağrılarını Seçin

Bu size web siteniz için tüm sunucu tarafı sorgularını gösterecektir. Burada, web siteniz yüklenirken herhangi bir hata oluşup oluşmadığını görebilirsiniz:

Web siteniz yüklenirken oluşan hataları görüntüleyin

Herhangi bir “410 Gone” hatası fark ederseniz muhtemelen sunucu yapılandırmanızı kontrol etmeniz gerekecektir. Ancak yardıma ihtiyacınız olursa barındırma sağlayıcınızla iletişime geçebilirsiniz.

Adım 3: Sunucu Yapılandırmanızı Doğrulayın

WordPress web siteniz, sunucu yapılandırmanızla ilgili kuralları içeren bir .htaccess dosyasına sahiptir. Bu dosyada yakın zamanda değişiklik yaptıysanız, “410 Gone” hatası oluşturabilir.

Yapılandırmasını kontrol etmek için .htaccess dosyasını açmak için site dosyalarınızı açmanız gerekir. Genellikle bunu yapmanın en kolay yolu bir Güvenli Dosya Aktarım Protokolü (SFTP) istemcisi kullanmaktır. Bu, sunucunuza bağlanmanızı sağlayacaktır.

Ardından, şu adresi bulun SFTP/SSH bölümü. Bu, ana bilgisayar numarası, kullanıcı adı, şifre ve bağlantı noktası dahil olmak üzere SFTP erişimi için oturum açma bilgilerinizi içerecektir:

MyKinsta'da SFTP/SSH bölümünü bulun

Şimdi FileZilla gibi bir FTP istemcisi açmanız gerekecek. Bu yazılımı indirdikten sonra, ayarları FTP’den SFTP erişimine değiştirmeniz gerekecektir. Bu, sitenize bağlanmak için daha güvenli bir yol sağlar.

Bunu yapmak için şu adrese gidin Dosya > Site Yöneticisi:

FileZilla'da Dosya > Site Yöneticisi'ni seçin

Burada yeni bir site oluşturun. Ardından, Protokolü şu şekilde değiştirin SFTP – SSH Dosya Aktarım Protokolü:

Protokolü SFTP - SSH Dosya Aktarım Protokolü olarak değiştirin

İlgili bilgileri içeren kutuları doldurarak bağlantı kurun

Sunucunuza bağlanmayı bitirmek için kullanıcı adınızı ve şifrenizi girin ve TAMAM.:

Giriş yapmak için kullanıcı adınızı ve şifrenizi girin

Başarılı bir şekilde oturum açtıktan sonra public_html klasörünü bulun. Ardından, şu klasörü bulun .htaccess dosyasını açın:

htaccess dosyasını bulun ve açın

İşte senin .htaccess dosyası gibi görünebilir:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine Açık

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

Ancak, bu dosyada bazı değişiklikler görebilirsiniz. “Redirect 410” içeren herhangi bir kural fark ederseniz, devam edip bunları silebilirsiniz. Eğer sizin .htaccess dosyası yukarıda listelenene benziyorsa, herhangi bir değişiklik yapmanız gerekmez.

Özet

“410 Gone” durum kodu süresi dolan promosyonları kaldırmak için yararlı olsa da, web sitenizde beklenmedik bir şekilde de ortaya çıkabilir. Bu durumda ziyaretçiler içeriğinize erişemez ve arama motorları sayfanın kalıcı olarak kaldırıldığını düşünür. Arama sonuçlarındaki sıralamanızı korumak için bu hatayı düzeltmeniz gerekir.

Bu sorunu web sitenizin hem istemci hem de sunucu tarafında çözebilirsiniz. Başlamak için basitçe istenen URL’yi kontrol edebilir, WordPress yazılımınızın sürümünü düşürebilir ve eklentilerinizi kaldırabilirsiniz. Sunucunuzdaki “410 Gone” hatasını tanımlamak için site günlüklerinizi inceleyebilir, web sitenizde hata ayıklayabilir ve sunucu yapılandırmanızı doğrulayabilirsiniz.

Bu yazı son 15 günde 147 kez ziyaret edilmiş.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir