در این مقاله با شما هستیم با یک آموزش کاربردی دیگر تحت عنوان حل مشکل خطای xml سایت مپ پس تا انتهای این مطلب ما را همراهی کنید!
یکی از رایج ترین ارورهای و خطای سایت مپ sitemap سایت های وردپرسی در تمامی افزونه های نقشه سایت بخصوص yoast و google xml sitemap و … دریافت ارور زیر می باشد
This page contains the following errors:
error on line 2 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
برای رفع این ارور ابتدا با استفاده از این آموزش وارد سی پنل هاست شوید.
به مسیری که وردپرس در آنجا قرار دارد بروید و یک فایل با نام whitespacefix.php بسازید و کدهای زیر را در آن قرار دهید و تغییرات را ذخیره کنید.
<?php
function ___wejns_wp_whitespace_fix($input) {
$allowed = false;
$found = false;
foreach (headers_list() as $header) {
if (preg_match("/^content-type:\\s+(text\\/|application\\/((xhtml|atom|rss)\\+xml|xml))/i", $header)) {
$allowed = true;
}
if (preg_match("/^content-type:\\s+/i", $header)) {
$found = true;
}
}
if ($allowed || !$found) {
return preg_replace("/\\A\\s*/m", "", $input);
} else {
return $input;
}
}
ob_start("___wejns_wp_whitespace_fix");
?>
در ادامه فایل index.php را ویرایش کرده و کد زیر بعد از تگ php قرار دهید :
include('whitespacefix.php');
کدهای نهایی فایل index.php مطابق تصویر زیر خواهد بود :
سپس مجددا لینک نقشه سایت را فراخوانی کنید.
تبریک می گوئیم حل مشکل خطای xml سایت مپ به پایان رسید با مقالان و اموزش های بعدی ما را همراهی کنید.
داود
خیلی کمک خوبی بود ممنونم عالی هستید
به چندین نفر برنامه نویس گفتم مشکل سایت مپ من رو درست کنید همه یه چیز الکی میگفتن و نتونستن
ولی این عالی شد ردیفش کردم
عالی همیشه باشید
نگارنوین
خوشحالیم که مفید بوده است