×

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

وردپرس حسام خوشگو 15 اسفند 1398
حل مشکل خطا در سایت مپ وردپرس

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

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

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

خطای خط 2 در ستون 6: اعلام 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(&quot;/^content-type:\\s+(text\\/|application\\/((xhtml|atom|rss)\\+xml|xml))/i&quot;, $header)) {
            $allowed = true;
        }
        if (preg_match(&quot;/^content-type:\\s+/i&quot;, $header)) {
            $found = true;
        }
    }
    if ($allowed || !$found) {
        return preg_replace(&quot;/\\A\\s*/m&quot;, &quot;&quot;, $input);
    } else {
        return $input;
    }
}
ob_start(&quot;___wejns_wp_whitespace_fix&quot;);
?> 

سپس فایل index.php را باز کرده و خط زیر را درست بعد از تگ  <?php اضافه کنید

 
include('whitespacefix.php'); 

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

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

حسام خوشگو

حسام خوشگو

برنامه نویس وب و وردپرس، علاقه مند به مباحث سئو و بهینه سازی وب سایت محقق سئو کار در حوزه برنامه نویسی و سئو ، الان نزدیک ۶ ساله که عاشق کد نویسی و چالش های سطح وب هستم

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

  1. Avatar مهیار گفت:

    بسایر عالی ممنون مشکلب نده حل شد

دیدگاهتان را بنویسید

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

مطالب مرتبط

کاهش سرعت پیشخوان وردپرس

افزایش سرعت پیشخوان وردپرس

حسام خوشگو 10 مرداد 1399
پینگ بک چیست

پینگ بک چیست ؟

حسام خوشگو 10 مرداد 1399
تمامی حقوق مادی و معنوی این وبسایت متعلق به چاوک می باشد و هر گونه کپی برداری پیگرد قانونی دارد.