Cuma , Temmuz 21 2017

"WordPress SEO by Yoast" eklentisi 404 sitemap bulunamadı problemi

WordPress ekosistemindeki en ünlü SEO eklentisi WordPress SEO by Yoast. Bir milyonu aşkın sitede aktif olarak kullanılıyor. Bende bir deneyeyim demiştim. Kurar kurmaz, küçük bir problemle karşılaştım.

Eklentinin en işe yarar kısmı XML Sitemaps, o da benim sitemde çalışmadı. “You can find your XML Sitemap here” kısmındaki “XML Sitemap” kısmına tıkladığımda açılan “sideadi.com/sitemap_index.xml” sayfası 404 hatası veriyor, karşıma “Sayfa Bulunamadı (Page not found)” hatası geliyor. Yani arama motorları için hazırlanan site haritasına erişilemiyor.

Yoast yardım belgelerini biraz kurcaladığımda, sorunun ilginç çözümünü buldum. Size de anlatayım;

“WordPress SEO by Yoast” eklentisi 404 sitemap bulunamadı problemi’nin çözümü

Aslında yapmanız gereken şaşırtıcı derecede basit. WordPress menüsünden “Kalıcı Bağlantılar (Permalinks)” bölümüne girin, “Değişiklikleri Kaydet” butonuna tıklayın. İşlemin hemen ardından “sideadi.com/sitemap_index.xml” adresine girdiğinizde 404 hatası almayacak, site haritanızla karşılaşacaksınız.

0001370102

Nitekim bende sorundan bu şekilde kurtuldum. Fakat sizin için yeterli olmadıysa, Yoast’ın My sitemap index is giving a 404 error, what should I do? yardım belgesinde yazana göre .htaccess dosyasına küçük bir kod eklemeniz yardımcı olabilir.

Bunun için “SEO” menüsünden “Edit Files” kısmına girin ve .htaccess bölümünün en üstüne aşağıdaki kodu yapıştırın. Umuyorum ki işinizi görecektir.

# WordPress SEO – XML Sitemap Rewrite FixRewriteEngine OnRewriteBase /RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [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 WordPress SEO – XML Sitemap Rewrite Fix

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir