Những điểm chính
Lỗi “XML declaration allowed only at the start of the document” là gì?
Lỗi này xảy ra khi có ký tự bất kỳ (dấu cách, dòng trống, ký tự vô hình…) xuất hiện trước dòng khai báo XML:
Điều này khiến trình phân tích XML (XML parser) không thể xử lý tài liệu, dẫn đến website trả về báo lỗi khi truy cập sitemap. Trong WordPress, lỗi này xuất hiện nhiều nhất ở file sitemap.xml.
Một số nguyên nhân thường gặp trên WordPress

Ảnh hưởng của lỗi “XML declaration allowed only at the start of the document”
Cách sửa lỗi “XML declaration allowed only at the start of the document”
Dưới đây là phương pháp đơn giản nhất để xử lý tự động, không phải dò từng file một.
Bước 1: Tạo file whitespace_fix.php
Truy cập hosting qua FTP, File Manager hoặc SSH, sau đó điều hướng đến thư mục gốc WordPress (chứa file index.php).
Tạo một file mới tên whitespace_fix.php.

Mở file vừa tạo và nhấn Edit.

Dán đoạn mã xử lý whitespace vào file:


Lưu lại tệp.
Bước 2: Nhúng file whitespace_fix.php vào index.php
Tiếp theo, mở file index.php tại thư mục gốc WordPress.

Thêm dòng sau ở ngay đầu file, trước mọi đoạn mã có thể sinh output:
Ví dụ minh họa vị trí đúng:

Lưu lại tập tin.
Bước 3: Kiểm tra lại sitemap
Truy cập lại sitemap chính — thường là:
Nhấn F5 để làm mới trang.
Nếu sitemap hiển thị bình thường và không còn báo lỗi, tức là bạn đã xử lý thành công.
Lưu ý quan trọng khi sửa lỗi
Dù cách khắc phục bằng file whitespace_fix.php rất hiệu quả, nhưng để xử lý triệt để bạn nên:
Khi sitemap đã hoạt động bình thường, Google sẽ lập chỉ mục trở lại mà không ảnh hưởng đến SEO.