{"id":1868749,"date":"2026-09-14T11:10:57","date_gmt":"2026-09-14T09:10:57","guid":{"rendered":"https:\/\/blog.wedos.com\/?p=1868749"},"modified":"2026-09-14T11:10:59","modified_gmt":"2026-09-14T09:10:59","slug":"wordpress-7-1-muze-vracet-404-u-xml-sitemap-i-kdyz-se-v-prohlizeci-zobrazi-spravne","status":"publish","type":"post","link":"https:\/\/blog.wedos.com\/cs\/wordpress-7-1-muze-vracet-404-u-xml-sitemap-i-kdyz-se-v-prohlizeci-zobrazi-spravne","title":{"rendered":"WordPress 7.1 m\u016f\u017ee vracet 404 u XML sitemap, i kdy\u017e se v prohl\u00ed\u017ee\u010di zobraz\u00ed spr\u00e1vn\u011b"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">V posledn\u00edch dnech jsme se setkali s n\u011bkolika p\u0159\u00edpady, kdy Google Search Console odm\u00edtal WordPress sitemap s chybou <strong>HTTP 404<\/strong>, p\u0159esto\u017ee se adresa <code>\/wp-sitemap.xml<\/code> v b\u011b\u017en\u00e9m prohl\u00ed\u017ee\u010di zobrazovala zd\u00e1nliv\u011b spr\u00e1vn\u011b.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">P\u0159i podrobn\u011bj\u0161\u00edm ov\u011b\u0159en\u00ed se uk\u00e1zalo, \u017ee nejde o probl\u00e9m WEDOS Global Protection, CDN cache webhostingu, ani Googlebota, kter\u00fd na to na\u0161e z\u00e1kazn\u00edky upozornil.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP\/1.1 404 Not Found\nContent-Type: application\/xml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V t\u011ble odpov\u011bdi p\u0159itom WordPress poslal zcela validn\u00ed XML sitemap, tak\u017ee v prohl\u00ed\u017ee\u010di na prvn\u00ed pohled v\u0161e vypadalo \u017ee je v po\u0159\u00e1dku.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pro\u010d sitemap v prohl\u00ed\u017ee\u010di funguje, ale Google ji odm\u00edtne?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Webov\u00fd prohl\u00ed\u017ee\u010d dok\u00e1\u017ee XML obsah zobrazit bez ohledu na to, \u017ee server sou\u010dasn\u011b v HTTP hlavi\u010dce vrac\u00ed stav <code>404 Not Found<\/code>. Na prvn\u00ed pohled proto v\u0161e vypad\u00e1 v po\u0159\u00e1dku.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google Search Console v\u0161ak HTTP stav spr\u00e1vn\u011b kontroluje. Sitemap mus\u00ed b\u00fdt dostupn\u00e1 s \u00fasp\u011b\u0161n\u00fdm stavem, typicky:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP 200 OK<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pokud server vr\u00e1t\u00ed <code>404<\/code>, Google sitemap nepou\u017eije, i kdy\u017e jej\u00ed XML obsah je jinak spr\u00e1vn\u00fd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stav lze jednodu\u0161e ov\u011b\u0159it nap\u0159\u00edklad pomoc\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -vk -A \"Mozilla\/5.0 sitemap-test\" https:\/\/example.cz\/wp-sitemap.xml<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Jde o zn\u00e1mou chybu WordPressu 7.1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress Core m\u00e1 probl\u00e9m evidovan\u00fd jako <strong>#65945 \u2013 Native sitemap is served with a 404 status on sites with no published posts<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chyba se t\u00fdk\u00e1 WordPressu 7.1 a projevuje se zejm\u00e9na na webech, kter\u00e9 nemaj\u00ed \u017e\u00e1dn\u00fd publikovan\u00fd p\u0159\u00edsp\u011bvek standardn\u00edho typu <code>post<\/code>. Web p\u0159itom m\u016f\u017ee obsahovat libovoln\u00e9 mno\u017estv\u00ed str\u00e1nek (<code>page<\/code>) a sitemap se obsahov\u011b vygeneruje spr\u00e1vn\u011b. Na \u010dist\u00e9 instalaci bez plugin\u016f bylo potvrzeno, \u017ee p\u0159i nulov\u00e9m po\u010dtu publikovan\u00fdch p\u0159\u00edsp\u011bvk\u016f dostane <code>\/wp-sitemap.xml<\/code> stav 404, zat\u00edmco publikov\u00e1n\u00ed jedin\u00e9ho p\u0159\u00edsp\u011bvku zp\u016fsob\u00ed n\u00e1vrat <code>200 OK<\/code>. (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65945\" target=\"_blank\" rel=\"noopener\">WordPress Trac<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technicky WordPress b\u011bhem zpracov\u00e1n\u00ed po\u017eadavku nastav\u00ed stav 404 je\u0161t\u011b p\u0159ed t\u00edm, ne\u017e komponenta pro sitemap vygeneruje XML. V\u00fdsledkem je tedy neobvykl\u00e1 kombinace:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP 404\n+\nvalidn\u00ed XML sitemap<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Jak probl\u00e9m vy\u0159e\u0161it?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Doporu\u010den\u00fdm \u0159e\u0161en\u00edm je <strong>aktualizace na WordPress 7.1.1<\/strong>, kde je oprava tohoto probl\u00e9mu ji\u017e zahrnuta. WordPress 7.1.1 RC1 opravu obsahuje a fin\u00e1ln\u00ed vyd\u00e1n\u00ed je aktu\u00e1ln\u011b pl\u00e1nov\u00e1no na <strong>17. z\u00e1\u0159\u00ed 2026<\/strong>, pokud b\u011bhem testov\u00e1n\u00ed nebude nalezen dal\u0161\u00ed probl\u00e9m. (<a href=\"https:\/\/make.wordpress.org\/core\/2026\/09\/10\/wordpress-7-1-1-rc1-is-now-available\/\" target=\"_blank\" rel=\"noopener\">Make WordPress<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do vyd\u00e1n\u00ed aktualizace lze probl\u00e9m do\u010dasn\u011b obej\u00edt nap\u0159\u00edklad publikov\u00e1n\u00edm alespo\u0148 jednoho b\u011b\u017en\u00e9ho WordPress p\u0159\u00edsp\u011bvku. Ofici\u00e1ln\u00ed ticket uv\u00e1d\u00ed tak\u00e9 PHP workaround p\u0159es filtr <code>pre_handle_404<\/code>, ten v\u0161ak doporu\u010dujeme pou\u017e\u00edvat pouze jako do\u010dasn\u00e9 \u0159e\u0161en\u00ed a po aktualizaci WordPressu jej odstranit. (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65945\" target=\"_blank\" rel=\"noopener\">WordPress Trac<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Po aktualizaci doporu\u010dujeme znovu ov\u011b\u0159it <code>\/wp-sitemap.xml<\/code>. Spr\u00e1vn\u00fd v\u00fdsledek mus\u00ed obsahovat:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP 200 OK<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pokud tedy Google Search Console po aktualizaci na WordPress 7.1 hl\u00e1s\u00ed u nativn\u00ed sitemap chybu 404, p\u0159esto\u017ee se sitemap v prohl\u00ed\u017ee\u010di norm\u00e1ln\u011b zobrazuje, nemus\u00ed j\u00edt o probl\u00e9m hostingu, CDN ani bezpe\u010dnostn\u00ed ochrany. V sou\u010dasnosti jde o zn\u00e1mou chybu WordPress Core, jej\u00ed\u017e oprava je p\u0159ipravena pro WordPress 7.1.1.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V posledn\u00edch dnech jsme se setkali s n\u011bkolika p\u0159\u00edpady, kdy Google Search Console odm\u00edtal WordPress sitemap s chybou HTTP 404, p\u0159esto\u017ee se adresa \/wp-sitemap.xml v b\u011b\u017en\u00e9m prohl\u00ed\u017ee\u010di zobrazovala zd\u00e1nliv\u011b spr\u00e1vn\u011b.<\/p>\n","protected":false},"author":2,"featured_media":1868767,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[501,504,510,502,500,177,37,509,505,507,503,506,508],"class_list":["post-1868749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie","tag-google-search-console","tag-googlebot","tag-http-404","tag-seo","tag-sitemap","tag-wedos-global-protection","tag-wordpress","tag-wordpress-7-1","tag-wordpress-7-1-1","tag-wordpress-chyba","tag-wordpress-core","tag-wp-sitemap-xml","tag-xml-sitemap"],"_links":{"self":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/1868749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/comments?post=1868749"}],"version-history":[{"count":1,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/1868749\/revisions"}],"predecessor-version":[{"id":1868784,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/1868749\/revisions\/1868784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/media\/1868767"}],"wp:attachment":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/media?parent=1868749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/categories?post=1868749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/tags?post=1868749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}