Sửa lỗi “XML declaration allowed only at the start of the document” trên Sitemap Wordpress

Article ID: 1191
Cập nhật gần nhất: 11 Th06, 2025

Nếu một ngày các bạn truy cập Sitemap của website  và gặp lỗi như ảnh ở trên, thì đừng quá lo lắng. Cảnh báo lỗi này nghĩa là website đang gặp phải các lỗi trống hay khoảng trắng tại vị trí được cảnh báo (error on line 3 at column 6). Để xử lý lỗi này, bạn có thể làm theo các bước dưới đây.

Bước 1: Tạo file whitespacefix.php

Đầu tiên, bạn hãy đăng nhập vào Hosting/VPS của bạn. Tiếp đó, bạn di chuyển vào đúng đường dẫn chứa dữ liệu website và tạo mới một File mới và đặt tên là whitespacefix.php

Tiếp đó bạn chuột phải vào file vừa tạo và chọn Edit File,

Và thêm đoạn code bên dưới vào.

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

Thêm code xong bạn hãy Save lại.

Bước 2:  Include vào index.php

Bây giờ, các bạn chỉ cần mở File index.php của website, và include file vừa tạo ở Bước 1 vào là xong

Tiếp đó thêm đoạn bên dưới vào:

include('whitespacefix.php');

Sau khi làm xong, hãy truy cập Sitemap của website theo liên kết https://domain.com/sitemap_index.xml để kiểm tra kết quả. Nếu Sitemap hiển thị như bên dưới là bạn đã xử lý thành công rồi nhé.

Chúc các bạn thực hiện thành công.!

Article ID: 1191
Cập nhật gần nhất: 11 Th06, 2025
Lần sửa đổi: 1
Lượt xem: 0