WordPress sitemap Hatasını Kesin Çözmek

SorularCategory: WordpressWordPress sitemap Hatasını Kesin Çözmek
Furkan Hisamioğlu Staff asked 6 ay ago

Arkadaşlar blog sitemi google webmasters’a ekledim ve yolayacağım sitemap’i kontrol etmek için sitem/sitemap.xml adresini ziyaret ettim. “This page contains the following errors: error on line 3 at column 6: XML declaration allowed only at the start of the document Below is a rendering of the page up to the first error.” Şeklinde bir hata alıyorum. Nasıl çözmemi önerirsiniz?  

2 Answers
cetinkaya Staff answered 6 ay ago

Yöntem 1 (.htacces ile) ;
Sitenizin ana dizininde bulunan .htaccess içine ,

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ domain.com [NC]
RewriteRule ^(.*)$ http:// domain.com/ 301] $ [1 L, R =
Not : domain.com adresini kendi site adresiniz ile değiştirin.

cetinkaya Staff answered 6 ay ago

Çözüm için;
Google sitemap xml generator kurulu ise eklentiyi pasif ediyor ve sonrasında aşağıdaki komutları .htaccess dosyamızda uygun yere ekliyoruz.

# WordPress SEO - XML Sitemap Rewrite Fix
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress SEO - XML Sitemap Rewrite Fix

Kodları ekleyip, htaccess dosyasını ftp’deki yerine gönderdikten sonra Wp admin panelinde Yoast seo > Xml Site Haritaları sayfasına gidiyoruz. Eğer sitemap oluşturma özelliği kapalı ise aktif ediyor, özellik aktif ise kapatıp tekrar aktif ediyoruz. Bu adımdan sonrada sitemap yolunu kontrol ediyoruz. Sitemap dosyasını artık görüyor olmalısınız.
Sitemap yolu:

www.siteadresi.com/sitemap_index.html

Sitemap aktif etme: 

http://kb.yoast.com/article/96-enable-xml-sitemaps-in-the-wordpress-seo-plugin