Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

featured
service

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Site haritası; sitenizdeki sayfalar, videolar, diğer dosyalar ve bunlar arasındaki ilişkilerle ilgili bilgi sağladığınız bir dosyadır. Google gibi arama motorları, sitenizi daha verimli bir şekilde taramak için bu dosyayı okur.

Site haritası, sitenizde önemli olduğunu düşündüğünüz sayfaları ve dosyaları Google‘a bildirir. Ayrıca bu dosyalar hakkında değerli bilgiler sağlar. Örneğin, sayfanın en son ne zaman güncellendiği ve sayfanın alternatif dil sürümleri gibi bilgileri verir.

Site haritasına ihtiyacım var mı?

Sitenizin sayfaları doğru bir şekilde bağlandıysa Google genellikle sitenizin büyük çoğunluğunu keşfedebilir. Doğru şekilde bağlantı oluşturmak ile kastedilen, önemli gördüğünüz tüm sayfalara, sitenizin menüsü veya sayfalara yerleştirdiğiniz bağlantılar gibi bir tür gezinme yöntemiyle ulaşılabilmesidir. Buna rağmen, site haritası daha büyük, daha karmaşık veya daha özel dosyaların taranmasını iyileştirebilir.

sitemap_index.xml dosyası, sitenizdeki tüm sayfaları takip etmek için Google tarafından kullanılır. Bu site haritası kullanılamıyorsa ve 404 hatası döndürürse, Google sitenizdeki tüm sayfaları bulamaz.

Bu bilgi bankası makalesinde, sitemap_index.xml’nin neden 404 hatası verdiğini ve bu sorunu nasıl çözeceğinizi anlatacağız.

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Sitemap_index.xml Neden 404 Hatası Veriyor?

404 hatası, temel olarak site haritası dizininin veya bireysel site haritasının mevcut olmadığı anlamına gelir. Google bot, 200 tamam yanıtının sonucunu bekler ve gönderilen site haritası dosyası aracılığıyla tüm web sitesi URL’lerinizi getirir. Bunun yerine, sitemap_index.xml dosyasını bulamadığında 404 hatası verir.

Bir Site Haritası Dosyasının 404 Hatası Vermesine Neden Olan Nedir?

sitemap_index.xml dosyasının 404 hatası vermesine neden olabilecek birkaç neden vardır:

  • Kalıcı Bağlantı Yapısı: Kalıcı bağlantı yapınızı yakın zamanda değiştirdiyseniz, sitemap_index.xml dosyanızı buna göre güncellediğinizden emin olun.
  • Yeniden Yazma Kuralları Eksik: Bir NGINX sunucusu veya Apache sunucusu kullanıyorsanız, doğru yeniden yazma kurallarına sahip olduğunuzdan emin olun.
  • Önbelleğe Alma Eklentisinden Site Haritası: Bir önbelleğe alma eklentisi kullanıyorsanız, sitemap_index.xml dosyasını önbelleğe alınmaktan hariç tuttuğunuzdan emin olun. Önbellek bir eklenti aracılığıyla veya sunucudan olabilir.

Site Haritası Önbelleğini Temizle

Yeniden yazma kurallarını ekledikten sonra, değişikliklerin etkili olması için site haritası önbelleğini temizlemeniz gerekir. Bunu yapmak için Rank Math > Site Haritası Ayarları’na (farklı bir araç ile oluşturuyorsanız o aracın harita yarlarını ziyaret edin) gidin ve Site Haritası Başına Bağlantıları aşağıda gösterildiği gibi değiştirin:

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Ardından, sayfanın altında bulunan Değişiklikleri Kaydet’e tıklayın . Ayarları kaydettikten sonra, WordPress yönetici alanınıza gidin ve   aşağıda gösterildiği gibi Ayarlar > Kalıcı Bağlantılar’a gidin:

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Sayfada herhangi bir değişiklik yapmamış olsanız bile, Değişiklikleri Kaydet düğmesine bir kez basmanız yeterlidir. Bunu yapmanız önemli. Özellikle kalıcı bağlantı türünüz farklı veya rakamsal bir değer veriyorsa bunu değiştirmeniz gerekli. Rakam ile olan site haritaları Google uyumlu değildir.

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Bu, kalıcı bağlantı ayarını temizleyecek ve site haritası sorununuzu çözecektir.

Nginx veya Apache Sunucusunda Site Haritası Sorunlarını Düzeltin

Nginx sunucunuz site haritası dosyasının oluşturulmasını engelliyorsa, Rank Math ayrıca Site Haritası Ayarları altındaki bir bildirim aracılığıyla sizi bilgilendirecektir. Farklı bir harita eklentisi kullanıyorsanız test etmeniz gerekli.

Daha fazla bilgi için aşağıdaki ekran görüntüsüne bakın:

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Bu durumda, yeniden yazma kurallarını manuel olarak eklemeniz gerekir.

Nginx Sunucusuna Yeniden Yazma Kuralları Ekleyin

Bir Nginx sunucusu kullanıyorsanız, bunu düzeltmek için aşağıdaki yeniden yazma kurallarını eklemeniz gerekir:

# START Nginx Rewrites for Rank Math Sitemaps
rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
# END Nginx Rewrites for Rank Math Sitemaps

Önemli Not: Bu kuralları ekleme konusunda emin değilseniz, lütfen sunucu yöneticiniz veya barındırma desteği ile iletişime geçin, onlar size yardımcı olacaktır. Bu konuda uzman değilseniz Nginx ile ilgili kurallarda değişik yapmamanızı öneririm.

Apache Web Sunucusuna Yeniden Yazma Kuralları Ekleme

Rank Math, bu modülü etkinleştirdiğinizde dinamik olarak sanal bir Site Haritası oluşturur. Bunu başarmak için sunucu yazılımınız tarafından etkinleştirilen yönlendirmelere güveniyoruz. Site Haritası çalışmazsa, .htaccess dosyanıza bazı yeniden yazma kuralları eklemeniz gerekebilir.

Rank Math Kullanarak .htaccess Dosyanızı Nasıl Düzenleyeceğiniz hakkında daha fazla bilgi edinebilirsiniz. .htaccess dosyanızın sonuna aşağıdaki kodu kopyalayıp yapıştırmanız yeterlidir:

# START of Rank Math Sitemap Rewrite Rules
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?xsl=$1 [L]
# END of Rank Math Sitemap Rewrite Rules

Önbelleğe Alma Eklentisindeki Site Haritası Dosyaları Hariç Tutulmalı

Önbelleğe alma eklentilerini kullanmak, muhtemelen WordPress sitenizi hızlandırmanın en kolay yoludur. Ancak, site haritanızın da önbelleğe alınmasını sağlayabilirsiniz ve bu kesinlikle iyi bir fikir değil! Bir site haritası her zaman web sitenizin en son gönderilerini ve URL’lerini yansıtmalıdır; önbelleğe almak amacı bozar.

Site haritalarını önbelleğe almanız gerekmediğinden, önbelleğe alma eklentinizde önbelleğe alınmasını hariç tutun. Önbellek bir eklenti aracılığıyla veya sunucudan olabilir.

Ve bu kadar! Şimdi tarayıcınızın önbelleğini temizledikten veya özel (gizli) bir pencere kullandıktan sonra site haritasını açın ve site haritanızı sorunsuz bir şekilde görmelisiniz.

Site Haritası Önbelleğe Almayı Etkinleştirmek/Devre Dışı Bırakmak için Filtre Ekle

Bazen site haritası, sunucu düzeyindeki önbellekten etkilenebilir. Böyle bir durumda, site haritanızın önbelleğe alınmadığından emin olmak için temanızın function.php dosyasına veya rank-math.php dosyasına aşağıdaki kodu ekleyebilirsiniz:

/**
 * Filter if XML sitemap transient cache is enabled.
 *
 * @param boolean $unsigned Enable cache or not, defaults to true
 */
add_filter( 'rank_math/sitemap/enable_caching', '__return_false');

Tamamlandığında, değişiklikleri kaydedebilir ve sorunun çözülüp çözülmediğini görmek için site haritanızı yeniden kontrol edebilirsiniz. Sorun devam ederse, sonraki yöntemi deneyebilirsiniz.

Bu makalenin 404 hatası veren sitemap_index.xml’yi düzeltmenize yardımcı olduğunu umuyoruz.

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?
Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?

Site Haritası Neden 404 Hatası Verir? Site Haritasındaki 404 Hatası Nasıl Çözülür?
Hemen Abone Olun, İlk Sizin Haberiniz Olsun!

Yorumlar kapalı.

Giriş Yap

Arts Magazin ayrıcalıklarından yararlanmak için hemen giriş yapın veya hesap oluşturun, üstelik tamamen ücretsiz!