Trong khi sử dụng Plugin Yoast Seo để tối ưu website sau một thời gian sẽ phát sinh một số lỗi nhất định. Một trong những lỗi thường gặp nhất đó chính là lỗi tạo sitemaps trên website. Người dùng sẽ nhận được dòng thông báo: “Error on line 2 at column 6: XML declaration allowed only at the start of the document”. Tham khảo ngay bài viết dưới đây để biết cách sửa Sitemap bị lỗi 2 dòng xml như thế nào nhé!
Bài viết dưới đây của SEO PLUS sẽ hướng dẫn các bạn cách sửa lỗi “Error on line 2 at column 6: XML declaration allowed only at the start of the document”.
Nguyên nhân nào khiến cho sitemap bị lỗi 2 dòng xml?
Sitemap trong quá trình cập nhật cũng có khả năng gặp một số lỗi liên quan tương tự như Error on line 2 at column 6: XML declaration allowed only at the start of the document. Với lỗi này chúng ta đều xác định được nguyên nhân rất dễ dàng.
Nguyên nhân chính là trong quá trình tạo sitemaps của website. Lúc này, Website đang báo gặp phải các lỗi trống hay xuất hiện khoảng trắng tại vị trí các dòng và cột tương ứng được sử dụng như thông báo. Chính vì thế việc tạo sitemaps sẽ gặp sự cố và từ đó website sẽ hiện ra gửi đến chúng ta một thông báo lỗi như sau:
Cách sửa sitemap bị lỗi 2 dòng xml như thế nào?
Sau khi đã xác nhận được nguyên nhân gây ra lỗi, để xử lý lỗi này, người ta sử dụn 2 cách đơn giản để có thể xử lý triệt để nhất. Dưới đây chúng tôi sẽ hướng dẫn cho các bạn chi tiết về 2 cách fix lỗi Error on line 2 at column 6 trong wordpress như thế nào nhé!
Cách 1: Fix lỗi Error on line 2 at column 6 bằng cách sửa code
Như chúng tôi đã đề cập ở phần nguyên nhân, lỗi này sẽ thường xuất hiện trong trường hợp code website của bạn xuất hiện các khoảng trắng hay các dấu cách trống không cần thiết. Chính những khoảng trắng hay dấu cách không cần thiết đó đã gây ra việc website không thể tạo được sitemaps.
Để có thể khắc phục được lỗi này, chúng ta cần phải tiến hành fix lỗi Error on line 2 at column 6: XML declaration allowed only at the start of the document bằng cách đi rà soát code ở những file quan trọng thường xuyên gây ra lỗi này nhất.
Sau đó, nếu bạn muốn fix được lỗi này cần kiểm tra lại 2 file quan trọng sau đây:
- File wp-config.php
- File Function.php
Trên thực tế, 2 file này chính là nguyên nhân hằng đầu gây ra lỗi Error on line 2 at column 6 mà chúng ta thường gặp. Và để fix lỗi này thì các bạn tiến hành lần lượt mở 2 file này ra trên thư mục website của các bạn.
Việc của bạn cần làm đó là hãy tìm và xóa các khoảng trắng trống bên ngoài <? và ?> Sau khi xóa xong thì các bạn mới tiến hành cập nhật file sitemap. Sau đó, các bạn mới tìm và thử lại kiểm tra xem Sitemaps website của mình đã hoạt động chưa.
Lưu ý: Trong trường hợp website vẫn xuất hiện lỗi thì các bạn tiến hành ngừng kích hoạt tất cả các plugin đang được cài trên website. Sau đó, bạn tiến hành kiểm tra lại một lần nữa. Nếu thành công thì lúc này, các bạn tiến hành kích hoạt lại các plugin trên web của mình!
Cách 2: Fix lỗi Error on line 2 at column 6 bằng File Wejnswpwhitespacefix
Tương tự như cách 1, chúng ta có thể tự kiểm tra vào thao tác fix lỗi ngay trên code website của mình. Nhưng nếu trường hợp dù đã thử fix lỗi theo cách 1 vẫn không được. Thì các bạn có thể làm theo cách dưới đây. Theo thống kế cho thấy tỷ lệ fix lỗi thành công với này thì tỷ lệ thành công là 99%. Vì thế các bạn có thể làm theo cách này cũng rất hiệu quả.
Một trong những lợi ích đầu tiên của cách làm fix lỗi này đó chính là chúng ta không cần mất thời gian đi tìm lỗi ở chỗ nào? Nhưng mà thay vào đó các bạn sẽ sử dụng code tự tìm và tự fix lỗi luôn. Chính vì thế mà tỷ lệ thành công của cách thứ 2 này là trên 99%. Để thực hiện cách thứ 2 này, các bạn cần tiến hành theo các bước sau đây:
Bước 1: Đầu tiên bạn cần tiến hành download file code php sau đây: Download file fix lỗi Error on line 2 at column 6.
Bước 2: Sau khi các bạn đã download về, chúng ta sẽ được một file có tên là: wejnswpwhitespacefix.php .
Tiếp theo các bạn sẽ tiến hành upload file này lên thư mục root của website. Thông thường các bạn nên upload vào các thư mục public_html hoặc htdocs.
Bước 3: Sau khi các bạn đã tiến hành upload được file code này lên thư muc public_html hoặc htdocs. Bạn hãy tiến hành truy cập vào file index.php ngay tại thư mục gốc và mở lên. Tiếp theo, bạn nên thêm đoạn code sau vào ngay sau đoạn <?php của website như sau:
include(“wejnswpwhitespacefix.php”);
Sau khi các bạn thêm vào thì sẽ trông như sau:
Bước 4: Cuối cùng, bạn nhấn lưu rồi thoát ra và kiểm tra lại sitemaps của website. Lúc này đoạn code sẽ được sửa lại như sau:
Source: https://medium.com/@asce4s/fix-wordpress-sitemap-error-error-on-line-2-at-column-6-636dc5d534df
Bài viết trên đây của chúng tôi đã hướng dẫn các bạn cách sửa sitemap bị lỗi 2 dòng xml như thế nào hiệu quả. Hy vọng sẽ giúp cho các bạn có thể sửa được lỗi này một cách hiệu quả nhất!