sitemap error

نحوه رفع ارور XML declaration allowed در sitemap وردپرس

ارور XML declaration allowed؛ نقشه سایت (sitemap) یک فایل xml است که شامل پارامترهایی از جمله آدرس صفحات و زمان بروز رسانی آنها می باشد و برای معرفی سایت به موتورهای جستجو کاربرد دارد.

مطالبی که به تازگی نوشته شده اند یا بروز رسانی گردیده اند با استفاده از sitemap به موتورهای جستجو (مانند گوگل) معرفی شده و توسط خزنده ها (Crawler) محتوای سایت index خواهد شد. عدم وجود نقشه سایت ممکن است باعث شود تا خزنده‌ها قادر به index کردن تمام لینک ها نشوند. در سیستم مدیریت محتوای وردپرس هم استفاده از sitemap طرفداران زیادی دارد که عموما با استفاده از افزونه، این ویژگی را فعال می کنند. یکی از ارورهایی که ممکن است در خروجی نقشه سایت با آن مواجه شوید خطای XML declaration allowed می باشد. در این آموزش با رفع این ارور همراه ما باشید.

رایج ترین ارور های سایت مپ وردپرس

یکی از ارورهای رایجی که ممکن است در نمایش sitemap وردپرس با آن مواجه شوید مشابه تصویر زیر است :

ارور XML declaration allowed

نحوه روع ارور XML declaration allowed

1- برای رفع این ارور ابتدا وارد سی پنل هاست شوید.

2- به مسیری که وردپرس در آنجا قرار دارد بروید و یک فایل با نام whitespacefix.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");

3- در ادامه فایل index.php را ویرایش کرده و کد زیر بعد از تگ php قرار دهید :

include('whitespacefix.php');

4- کدهای نهایی فایل index.php مطابق تصویر زیر خواهد بود :

ارور XML declaration allowed

5- سپس مجددا لینک نقشه سایت را فراخوانی کنید. مشاهده می شود که در دسترس قرار گرفته است. برای نمونه مشابه تصویر زیر نمایان خواهد شد.

ارور XML declaration allowed

در آخر

با انجام این مراحل مشکل stiemap سایت شا رفع خواهد شد، و برای شناخت هرچه سریعتر گوگل سایت مپ های خود را در وبمستر تولز گوگل بصورت دستی آپدیت کنید. اگر چنانچه این مشکل در سایت شما ادامه داشت در بخش نظرات مطرح نمائید تا رسیدگی شود.

چه امتیازی به این مقاله می‌دهید؟

از رای

بدون امتیاز


نوید سیفی
نوید سیفی عاشق کد و کدنویسی

پست های مشابه

دیدگاه و پرسش

هنوز دیدگاهی ثبت‌نشده
اکسپلوریت • کدنویسی حرفه ای و بدون دردسر
ما هر روز کلی مطالب آموزشی جالب در اینستاگراممون منتشر می‌کنیم! مشاهده پست های اینستاگرام