{"id":28593,"date":"2026-09-08T21:56:08","date_gmt":"2026-09-08T18:56:08","guid":{"rendered":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/sitemap-errors-reference\/"},"modified":"2026-09-09T00:47:44","modified_gmt":"2026-09-08T21:47:44","slug":"sitemap-errors-reference","status":"publish","type":"ar_ykb","link":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/sitemap-errors-reference\/","title":{"rendered":"Sitemap errors reference"},"content":{"rendered":"<p>The sitemap error reference splits into two groups: failures to <em>fetch<\/em> the file, and failures to <em>parse<\/em> it. The distinction matters, because the first group is a server problem and the second is a generator problem, and they are handled by different people.<\/p>\n<h2>Download failures<\/h2>\n<p>Not indexed (download failed, URL possibly wrong), HTTP error (a status other than <code>200<\/code>), invalid URL, connection lost, connection failed, DNS error, incorrect HTTP response, an empty response, a gzip extraction error, and <strong>URL forbidden in robots.txt<\/strong> \u2014 the last being an entirely self-inflicted case worth checking first.<\/p>\n<h2>The hard limits<\/h2>\n<ul>\n<li><strong>50 MB<\/strong> maximum file size.<\/li>\n<li><strong>50,000 URLs<\/strong> per sitemap file \u2014 beyond that, split the file and use an index file.<\/li>\n<li><strong>50,000 sitemap files<\/strong> per index file.<\/li>\n<li><strong>1,024 characters<\/strong> maximum URL length.<\/li>\n<li><strong>100 errors<\/strong> and processing stops entirely.<\/li>\n<\/ul>\n<h2>The rule most generators get wrong<\/h2>\n<p><strong>URL does not match the sitemap file location.<\/strong> A sitemap in a directory may only contain URLs from that directory or its subdirectories. A file at <code>\/sitemaps\/products.xml<\/code> listing URLs at the site root is invalid, and this is exactly what many plugins produce when a sitemap is moved out of the root.<\/p>\n<h2>Encoding and structure<\/h2>\n<p>The file must begin with the UTF-8 prefix and the standard XML declaration; missing it is a warning (&#8220;encoding not UTF-8&#8221;) rather than an error. Structural errors cover tags appearing more than once, unexpected tags, missing required tags, empty tags, nested tags where none are allowed, and tags with too much data. Invalid XML \u2014 a file that is not well-formed \u2014 stops everything.<\/p>\n<h2>Two early-termination conditions<\/h2>\n<p>Yandex stops processing when it sees more than 100 errors, and also when a file <em>begins<\/em> with consecutive invalid URLs, on the assumption that the format is wrong. Both mean the reported error list is incomplete, so fixing what is shown and resubmitting can reveal an entirely new set.<\/p>\n<h2>Nesting<\/h2>\n<p>A sitemap index file may reference sitemap files only \u2014 <strong>not other index files<\/strong>. Deeply nested structures on large sites fail here.<\/p>\n<h2>The warning to ignore<\/h2>\n<p>&#8220;Unknown tag (ignored)&#8221; is often a legitimate sitemap protocol extension for another engine. Yandex ignores the tag and processes the rest; the file does not need changing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The sitemap error reference splits into two groups: failures to fetch the file, and failures to parse it. The distinction matters, because the first group is a server problem and the second is a generator problem, and they are handled by different people. Download failures Not indexed (download failed, URL possibly wrong), HTTP error (a [&hellip;]<\/p>\n","protected":false},"menu_order":169,"template":"","meta":{"footnotes":""},"ar_ykb_kategori":[782],"ar_ykb_etiket":[],"class_list":["post-28593","ar_ykb","type-ar_ykb","status-publish","has-post-thumbnail","hentry","ar_ykb_kategori-directories"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb"}],"about":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/types\/ar_ykb"}],"version-history":[{"count":2,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28593\/revisions"}],"predecessor-version":[{"id":29075,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28593\/revisions\/29075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/28975"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=28593"}],"wp:term":[{"taxonomy":"ar_ykb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_kategori?post=28593"},{"taxonomy":"ar_ykb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_etiket?post=28593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}