خطای سایت مپ وردپرس و راه حل آن

حل مشکل خطا در سایت مپ وردپرس

حل مشکل خطا در سایت مپ وردپرس

 

Sitemap error: error on line 2 at column 6: XML declaration allowed only …

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

امروز با مشکل ظاهر فایل sitemap.xml در وبلاگ وردپرس روبرو شدم. هنگام تایپ www.khoshgoo.com/sitemap.xml خطای بالا وجود داشت (صفحه خطا را می توانید در این تصویر در این پست مشاهده کنید): این صفحه شامل خطاهای زیر است:

خطای خط ۲ در ستون ۶: اعلام XML فقط در شروع سند در زیر ارائه ی صفحه تا اولین خطا است.

چگونه خطای Sitemap error: error on line 2 at column 6: XML declaration allowed only … برطرف کنیم ؟

اول از همه می خواهم برای شما توضیح دهم که این خطا به چه معنی است: می گوید که مشکلی در کار با فید RSS شما وجود دارد. این خطا معمولاً در صورت وجود خطوط یا فضای خالی اضافی در پرونده function.php یاwp-config.php اتفاق می افتد. به عنوان مثال، شما یک کد اضافی را به انتهای اضافه کرده اید که functions.php یا wp-config.php فضاها یا خطوط نامرئی داشتند.

بنابراین بررسی کنید که  در این فایل ها فصای خالی وجود نداشته باشد

همچنین ممکن است این خطا در یک فایل دیگر در یکی از افزونه یا یکی از فایل قالب سایت وردپرسی باشد بنابر این باید همه ی فایل هارو بررسی کنیم اما راه ساده تری هم وجود دارد

در اینجا راه حلی که پیدا کردم به شما میگم

ابتدا شما یک فایل با نام whitespacefix.php  را در پوشه روت سایت وردپرس (وارد هاست شده و در پوشه public-html) با محتویات زیر ایجاد می کنید .

 
<?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'); 

با اضافه کردن این کد اگر در فایلی فضای خالی وجود داشته باشد این فضای خالی از بین میرود

ویرایش صفحه پرداخت ووکامرس بدون افزونه
این مطلب راهم ببینید

امیدوارم این آموزش و تجربه من برای رفع این ارور به درد شما بخوره

همچنین اگر شما سوالی دارید میتونید در بخش نظرات مطرح کنید حتما پاسخ میدم

نظر دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شروع گفتگو
1
از طریق واتساپ با من ارتباط برقرار کنید
سلام
میتونید از طریق واتساپ با من ارتباط برقرار کنید