Fix lỗi sitemap yoast seo this page contains the following errors

Lượt xem: 6728

Fix lỗi sitemap yoast seo this page contains the following errors

Sau khi mình update wordpress lên bản 5.8.1 thì sitemap yoast seo bị lỗi


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.

Để khắc phục tình trạng này. Trong folder public_html (thư mục gốc của website) các bạn tạo một file với tên bất kỳ. Ví dụ là fixsitemap.php là thêm đoạn code sau:


<?php
function dandev_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("dandev_wp_whitespace_fix");

Tiếp theo trong file index.php bạn include file vừa tạo ở trên là được


<?php
include('fixsitemap.php');