Bug při generování XML sitemap ve WordPressu
Narazil jsem před pár dny na GeekLife.cz na chybu, která zablokovala vytvoření sitemap.xml pomocí pluginu Yoast SEO. Odkládám sem řešení pro další, kteří mohou mít podobný problém.
Vše začíná hláškou:
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.
Chyba vzniká tak, že v kódu souboru functions.php v šabloně jsou někde přidané prázdné znaky (mezery) okolo značky <?php nebo ?>.
Díky PSPadu jsem problém našel a vyřešil. Dva volné řádky byly na konci souboru.
- Koala - nejlepší AI editor článků
- Query Hunter - data z GSC do WordPressu
- SurferSEO - pro analýzu obsahu ze SERP a copywriting
- Sitebulb - crawler
- SEO Testing - Google Search Console data v turbo módu
- GPT for Sheets™ and Docs™
Nejbezpečnější je koncovou ?> značku úplně odstranit.