{"id":10486,"date":"2025-09-13T07:13:59","date_gmt":"2025-09-13T07:13:59","guid":{"rendered":"https:\/\/affinite.io\/cs\/?p=10486"},"modified":"2025-09-13T07:19:31","modified_gmt":"2025-09-13T07:19:31","slug":"jak-spravne-pouzivat-soubor-robots-txt","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/jak-spravne-pouzivat-soubor-robots-txt\/","title":{"rendered":"Jak spr\u00e1vn\u011b pou\u017e\u00edvat soubor robots.txt"},"content":{"rendered":"\n<p>Soubor <code>robots.txt<\/code> je jednoduch\u00fd textov\u00fd soubor um\u00edst\u011bn\u00fd ve ve\u0159ejn\u011b p\u0159\u00edstupn\u00e9m ko\u0159enov\u00e9m adres\u00e1\u0159i webu (nap\u0159. <code>https:\/\/www.example.com\/robots.txt<\/code>). A\u010dkoliv je jeho syntaxe trivi\u00e1ln\u00ed, jeho v\u00fdznam v r\u00e1mci technick\u00e9ho SEO je z\u00e1sadn\u00ed. \u0160patn\u00e1 konfigurace m\u016f\u017ee v\u00e9st k z\u00e1va\u017en\u00fdm d\u016fsledk\u016fm \u2013 od ignorace d\u016fle\u017eit\u00fdch \u010d\u00e1st\u00ed webu roboty a\u017e po \u00fapln\u00e9 vy\u0159azen\u00ed webu z v\u00fdsledk\u016f vyhled\u00e1v\u00e1n\u00ed.<\/p>\n\n\n\n<p>C\u00edlem tohoto \u010dl\u00e1nku je nab\u00eddnout nejen p\u0159ehled z\u00e1kladn\u00edch pravidel, ale tak\u00e9 poskytnout kontext, pokro\u010dil\u00e9 p\u0159\u00edklady a specifick\u00e1 doporu\u010den\u00ed pro r\u016fzn\u00e9 platformy \u2013 zejm\u00e9na WordPress.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Co je <code>robots.txt<\/code> a pro\u010d ho pou\u017e\u00edvat<\/h2>\n\n\n\n<p>Soubor <code>robots.txt<\/code> slou\u017e\u00ed k \u0159\u00edzen\u00ed p\u0159\u00edstupu robot\u016f (tzv. user-agents) vyhled\u00e1va\u010d\u016f, jako je Googlebot, Bingbot, Yandexbot apod., k jednotliv\u00fdm \u010d\u00e1stem va\u0161eho webu. Je sou\u010d\u00e1st\u00ed tzv. Robots Exclusion Protocolu (REP), kter\u00fd byl navr\u017een pro efektivn\u00ed spr\u00e1vu proch\u00e1zen\u00ed web\u016f.<\/p>\n\n\n\n<p>Prim\u00e1rn\u00ed c\u00edle pou\u017eit\u00ed <code>robots.txt<\/code> jsou:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Zamezit indexaci duplicitn\u00edho nebo nevhodn\u00e9ho obsahu.<\/strong><\/li>\n\n\n\n<li><strong>Omezit p\u0159\u00edstup ke struktur\u00e1m, kter\u00e9 nejsou pro ve\u0159ejnost ur\u010deny.<\/strong><\/li>\n\n\n\n<li><strong>Optimalizovat tzv. crawl budget<\/strong> \u2013 tedy \u010das a prost\u0159edky, kter\u00e9 robot na webu str\u00e1v\u00ed.<\/li>\n\n\n\n<li><strong>Zabr\u00e1nit proch\u00e1zen\u00ed technick\u00fdch struktur<\/strong>, kter\u00e9 nemaj\u00ed informa\u010dn\u00ed hodnotu.<\/li>\n\n\n\n<li><strong>Zamezit prohled\u00e1v\u00e1n\u00ed rozhran\u00ed jako jsou REST API, vyhled\u00e1vac\u00ed dotazy, AJAX skripty apod.<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Struktura souboru robots.txt<\/h2>\n\n\n\n<p>Soubor se skl\u00e1d\u00e1 z blok\u016f, z nich\u017e ka\u017ed\u00fd za\u010d\u00edn\u00e1 direktivou <code>User-agent<\/code>, po n\u00ed\u017e n\u00e1sleduj\u00ed <code>Disallow<\/code>, <code>Allow<\/code> a p\u0159\u00edpadn\u011b <code>Sitemap<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/wp-admin\/\nAllow: \/wp-admin\/admin-ajax.php\nSitemap: https:\/\/www.example.com\/sitemap_index.xml\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>User-agent<\/strong>: Ur\u010duje, na kter\u00e9ho robota se pravidla vztahuj\u00ed. <code>*<\/code> znamen\u00e1 v\u0161echna za\u0159\u00edzen\u00ed.<\/li>\n\n\n\n<li><strong>Disallow<\/strong>: Zakazuje p\u0159\u00edstup k ur\u010dit\u00e9 cest\u011b nebo URL.<\/li>\n\n\n\n<li><strong>Allow<\/strong>: V\u00fdslovn\u011b povoluje p\u0159\u00edstup \u2013 pou\u017e\u00edv\u00e1 se pro up\u0159esn\u011bn\u00ed pravidel (nap\u0159. v\u00fdjimky z disallow).<\/li>\n\n\n\n<li><strong>Sitemap<\/strong>: Doporu\u010den\u00ed, kde se nach\u00e1z\u00ed XML sitemap(y) webu.<\/li>\n<\/ul>\n\n\n\n<p>Soubor se \u010dte <strong>blokov\u011b po jednotliv\u00fdch user-agentech<\/strong>. Nen\u00ed mo\u017en\u00e9 kombinovat pravidla pro v\u00edce <code>User-agent<\/code> sekc\u00ed. Ka\u017ed\u00fd blok je vyhodnocov\u00e1n samostatn\u011b.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Wildcards a speci\u00e1ln\u00ed znaky<\/h2>\n\n\n\n<p>Pro p\u0159esn\u011bj\u0161\u00ed \u0159\u00edzen\u00ed p\u0159\u00edstupu jsou k dispozici z\u00e1stupn\u00e9 znaky.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hv\u011bzdi\u010dka <code>*<\/code><\/h3>\n\n\n\n<p>Znamen\u00e1 &#8222;libovoln\u00fd po\u010det znak\u016f&#8220;. P\u0159\u00edklad:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/private\/*.pdf\n<\/code><\/pre>\n\n\n\n<p>Zak\u00e1\u017ee v\u0161echny PDF soubory ve slo\u017ece <code>\/private\/<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Symbol <code>$<\/code><\/h3>\n\n\n\n<p>Znamen\u00e1 &#8222;konec URL&#8220;. Pou\u017e\u00edv\u00e1 se pro zp\u0159esn\u011bn\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/*.pdf$\n<\/code><\/pre>\n\n\n\n<p>T\u00edmto pravidlem zak\u00e1\u017eeme <strong>v\u0161echny kon\u010d\u00edc\u00ed PDF soubory<\/strong>, ale ne nap\u0159\u00edklad <code>\/download.php?file=document.pdf<\/code>.<\/p>\n\n\n\n<p>Kombinace <code>*<\/code> a <code>$<\/code> umo\u017e\u0148uje silnou kontrolu nad strukturou URL.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Co by m\u011bl soubor robots.txt obsahovat<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Definici sitemap<\/h3>\n\n\n\n<p>Google a dal\u0161\u00ed roboti um\u00ed \u010d\u00edst direktivu <code>Sitemap<\/code> a n\u00e1sledn\u011b zpracovat uveden\u00fd soubor.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sitemap: https:\/\/www.example.com\/sitemap_index.xml\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pokud pou\u017e\u00edv\u00e1te plugin typu Yoast SEO nebo RankMath, generuje se sitemap automaticky.<\/li>\n\n\n\n<li>Doporu\u010duje se uv\u00e1d\u011bt \u00fapln\u00e9 URL (v\u010detn\u011b https:\/\/).<\/li>\n\n\n\n<li>Pro rozs\u00e1hl\u00e9 weby m\u016f\u017ee b\u00fdt vhodn\u00e9 uv\u00e9st v\u00edce sitemap (nap\u0159. <code>\/sitemap-products.xml<\/code>, <code>\/sitemap-categories.xml<\/code> atd.).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Blokace nepodstatn\u00fdch sekc\u00ed webu<\/h3>\n\n\n\n<p>T\u00fdk\u00e1 se technick\u00fdch adres\u00e1\u0159\u016f, str\u00e1nkov\u00e1n\u00ed, vyhled\u00e1v\u00e1n\u00ed a AJAX funkc\u00ed. N\u00ed\u017ee rozebereme podrobn\u011bji.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Co by se nem\u011blo indexovat a pro\u010d<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Administrativn\u00ed rozhran\u00ed<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/wp-admin\/\nAllow: \/wp-admin\/admin-ajax.php\n<\/code><\/pre>\n\n\n\n<p>WordPress ukl\u00e1d\u00e1 ve\u0161ker\u00e9 administrativn\u00ed funkce do <code>\/wp-admin\/<\/code>. Neexistuje d\u016fvod, pro\u010d by se m\u011bly proch\u00e1zet nebo indexovat. V\u00fdjimku tvo\u0159\u00ed <code>admin-ajax.php<\/code>, kter\u00fd pou\u017e\u00edvaj\u00ed n\u011bkter\u00e9 pluginy a motivy (nap\u0159. WooCommerce, AJAX filtrov\u00e1n\u00ed atd.).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Intern\u00ed vyhled\u00e1v\u00e1n\u00ed<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/?s=\nDisallow: \/search\n<\/code><\/pre>\n\n\n\n<p>Intern\u00ed vyhled\u00e1vac\u00ed dotazy generuj\u00ed potenci\u00e1ln\u011b stovky a\u017e tis\u00edce variant URL s r\u016fzn\u00fdmi parametry. Tyto str\u00e1nky obvykle neobsahuj\u00ed jedine\u010dn\u00fd obsah, mohou zp\u016fsobit:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>duplicity,<\/li>\n\n\n\n<li>zbyte\u010dn\u00e9 \u010derp\u00e1n\u00ed crawl budgetu,<\/li>\n\n\n\n<li>znep\u0159ehledn\u011bn\u00ed indexu.<\/li>\n<\/ul>\n\n\n\n<p>Vyhled\u00e1v\u00e1n\u00ed by m\u011blo b\u00fdt blokov\u00e1no <code>robots.txt<\/code> nebo ozna\u010deno <code>noindex<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Autor, archiv a tag str\u00e1nky<\/h3>\n\n\n\n<p>Nap\u0159.:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/author\/\nDisallow: \/tag\/\nDisallow: \/category\/uncategorized\/\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\/author\/<\/code> \u2013 \u010dasto neobsahuj\u00ed \u017e\u00e1dn\u00fd unik\u00e1tn\u00ed obsah, nav\u00edc pokud existuje pouze jeden autor, jde o zbyte\u010dnou duplicitu.<\/li>\n\n\n\n<li><code>\/tag\/<\/code> \u2013 pokud nem\u00e1te d\u016fsledn\u011b strukturovan\u00e9 tagy, jedn\u00e1 se o \u0161um.<\/li>\n\n\n\n<li><code>\/category\/uncategorized\/<\/code> \u2013 v\u00fdchoz\u00ed kategorie WordPressu, kter\u00e1 by se m\u011bla p\u0159ejmenovat nebo zablokovat.<\/li>\n<\/ul>\n\n\n\n<p>Tyto str\u00e1nky je vhodn\u00e9 bu\u010f blokovat pomoc\u00ed <code>robots.txt<\/code>, nebo ozna\u010dit pomoc\u00ed <code>noindex, follow<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Parametrizovan\u00e9 a str\u00e1nkovan\u00e9 URL<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/*?*\nDisallow: *\/page\/\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>U WooCommerce a dal\u0161\u00edch e-commerce \u0159e\u0161en\u00ed mohou parametry jako <code>?orderby=<\/code>, <code>?filter_price=<\/code>, <code>?color=<\/code>, <code>?size=<\/code> generovat stovky variant jedn\u00e9 str\u00e1nky.<\/li>\n\n\n\n<li>Str\u00e1nkov\u00e1n\u00ed (<code>\/page\/2\/<\/code>) lze \u0159e\u0161it r\u016fzn\u011b \u2013 bu\u010f se zachov\u00e1n\u00edm indexace hlavn\u00ed str\u00e1nky a nastaven\u00edm kanonick\u00fdch URL, nebo blokac\u00ed t\u011bchto str\u00e1nek.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">REST API a AJAX endpointy<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/wp-json\/\nDisallow: \/graphql\/\n<\/code><\/pre>\n\n\n\n<p>Modern\u00ed WordPress \u0161ablony \u010dasto pou\u017e\u00edvaj\u00ed REST API. I kdy\u017e tyto endpointy b\u011b\u017en\u011b neobsahuj\u00ed HTML, n\u011bkter\u00e9 crawly je proch\u00e1z\u00ed. Pokud nem\u00e1te d\u016fvod je zp\u0159\u00edstupnit (nap\u0159. ve\u0159ejn\u00e9 API dokumentace), doporu\u010duje se blokace.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Technick\u00e9 adres\u00e1\u0159e<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/cgi-bin\/\nDisallow: \/temp\/\nDisallow: \/backup\/\nDisallow: \/*.sql$\nDisallow: \/*.zip$\n<\/code><\/pre>\n\n\n\n<p>Adres\u00e1\u0159e a soubory technick\u00e9ho r\u00e1zu by nem\u011bly b\u00fdt p\u0159\u00edstupn\u00e9 pro roboty \u2013 mohou obsahovat citliv\u00e1 data nebo zpomalit robota zpracov\u00e1v\u00e1n\u00edm irelevantn\u00edho obsahu.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Co by se naopak nem\u011blo blokovat<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">CSS a JavaScript<\/h3>\n\n\n\n<p>N\u011bkte\u0159\u00ed spr\u00e1vcov\u00e9 webu omylem blokuj\u00ed nap\u0159\u00edklad:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/wp-includes\/\nDisallow: \/wp-content\/\n<\/code><\/pre>\n\n\n\n<p>To je v\u0161ak <strong>z\u00e1sadn\u00ed chyba<\/strong>. Googlebot pot\u0159ebuje m\u00edt p\u0159\u00edstup ke v\u0161em CSS a JS, kter\u00e9 jsou nezbytn\u00e9 pro spr\u00e1vn\u00e9 zobrazen\u00ed str\u00e1nky. Pokud mu v tom zabr\u00e1n\u00edte, m\u016f\u017ee doj\u00edt k penalizaci (Google vyhodnot\u00ed str\u00e1nku jako \u0161patn\u011b optimalizovanou).<\/p>\n\n\n\n<p>Spr\u00e1vn\u00e9 \u0159e\u0161en\u00ed: <strong>Nezakazujte <code>\/wp-content\/<\/code> a <code>\/wp-includes\/<\/code><\/strong>, pokud v n\u011bm nejsou explicitn\u011b necht\u011bn\u00e9 prvky. V\u011bt\u0161ina obsahu v <code>\/wp-content\/uploads\/<\/code> (obr\u00e1zky) by m\u011bla b\u00fdt indexov\u00e1na.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Specifika pro WordPress<\/h2>\n\n\n\n<p>WordPress je velmi popul\u00e1rn\u00ed CMS, ale pr\u00e1v\u011b proto trp\u00ed \u0159adou SEO probl\u00e9m\u016f, kter\u00e9 <code>robots.txt<\/code> m\u016f\u017ee pomoci \u0159e\u0161it. Mezi specifick\u00e9 problematick\u00e9 oblasti pat\u0159\u00ed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\/wp-admin\/<\/code>, <code>\/wp-includes\/<\/code> \u2013 technick\u00e9 adres\u00e1\u0159e<\/li>\n\n\n\n<li><code>\/feed\/<\/code>, <code>\/trackback\/<\/code>, <code>\/comments\/feed\/<\/code> \u2013 \u010dasto necht\u011bn\u00fd obsah<\/li>\n\n\n\n<li><code>?replytocom=<\/code> \u2013 alternativn\u00ed zp\u016fsob zobrazen\u00ed koment\u00e1\u0159e pomoc\u00ed URL parametru, kter\u00fd m\u016f\u017ee v\u00e9st k duplicit\u00e1m<\/li>\n\n\n\n<li><code>\/?s=<\/code> \u2013 intern\u00ed vyhled\u00e1v\u00e1n\u00ed<\/li>\n<\/ul>\n\n\n\n<p>Doporu\u010den\u00e1 z\u00e1kladn\u00ed konfigurace:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/wp-admin\/\nAllow: \/wp-admin\/admin-ajax.php\nDisallow: \/?s=\nDisallow: \/search\nDisallow: \/author\/\nDisallow: \/category\/uncategorized\/\nDisallow: \/tag\/\nDisallow: \/feed\/\nDisallow: \/trackback\/\nDisallow: \/comments\/feed\/\nSitemap: https:\/\/www.example.com\/sitemap_index.xml\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Kontrola a testov\u00e1n\u00ed<\/h2>\n\n\n\n<p>P\u0159i \u00faprav\u00e1ch <code>robots.txt<\/code> nezapome\u0148 ov\u011b\u0159it, \u017ee:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Je soubor skute\u010dn\u011b dostupn\u00fd na <code>https:\/\/www.domena.cz\/robots.txt<\/code>.<\/li>\n\n\n\n<li>Odpov\u00edd\u00e1 spr\u00e1vn\u011b s HTTP stavem <code>200 OK<\/code>.<\/li>\n\n\n\n<li>Pou\u017e\u00edv\u00e1 spr\u00e1vnou direktivu <code>Sitemap:<\/code>.<\/li>\n\n\n\n<li>Nen\u00ed v rozporu s jin\u00fdmi pravidly (nap\u0159. <code>noindex<\/code> ve str\u00e1nce).<\/li>\n\n\n\n<li>Lze validovat pomoc\u00ed:\n<ul class=\"wp-block-list\">\n<li>Google Search Console \u2013 N\u00e1stroj pro testov\u00e1n\u00ed <code>robots.txt<\/code><\/li>\n\n\n\n<li>Online valid\u00e1tory (nap\u0159. <a>https:\/\/technicalseo.com\/tools\/robots-txt\/<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pokro\u010dil\u00e9 p\u0159\u00edpady<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">V\u00edce sekc\u00ed pro r\u016fzn\u00e9 roboty<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: Googlebot\nDisallow: \/private-google\/\n\nUser-agent: Bingbot\nDisallow: \/private-bing\/\n\nUser-agent: *\nDisallow: \/common\/\n<\/code><\/pre>\n\n\n\n<p>Google a Bing mohou dostat rozd\u00edln\u00e1 pravidla, pokud m\u00e1te specifick\u00e9 po\u017eadavky na chov\u00e1n\u00ed jejich crawler\u016f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Blokov\u00e1n\u00ed URL s parametry, ale s v\u00fdjimkami<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/*?*\nAllow: \/*?orderby=\n<\/code><\/pre>\n\n\n\n<p>T\u00edmto zp\u016fsobem m\u016f\u017eete zablokovat obecn\u011b v\u0161echny URL s parametry, ale z\u00e1rove\u0148 povolit konkr\u00e9tn\u00ed \u2013 nap\u0159. \u0159azen\u00ed produkt\u016f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Shrnut\u00ed checklistu<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Soubor je dostupn\u00fd na spr\u00e1vn\u00e9m m\u00edst\u011b<\/li>\n\n\n\n<li>Obsahuje spr\u00e1vn\u011b uvedenou <code>Sitemap:<\/code> direktivu<\/li>\n\n\n\n<li>Neomezuje p\u0159\u00edstup ke statick\u00fdm CSS\/JS soubor\u016fm<\/li>\n\n\n\n<li>Omezuje p\u0159\u00edstup k vyhled\u00e1v\u00e1n\u00ed a parametrick\u00fdm URL<\/li>\n\n\n\n<li>Zakazuje p\u0159\u00edstup k technick\u00fdm adres\u00e1\u0159\u016fm a soubor\u016fm<\/li>\n\n\n\n<li>Neobsahuje <code>Disallow: \/<\/code> omylem<\/li>\n\n\n\n<li>Pravidla jsou jednozna\u010dn\u00e1 a bez konflikt\u016f<\/li>\n\n\n\n<li>Validace v Search Console prob\u011bhla bez chyb<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Soubor robots.txt je jednoduch\u00fd textov\u00fd soubor um\u00edst\u011bn\u00fd ve ve\u0159ejn\u011b p\u0159\u00edstupn\u00e9m ko\u0159enov\u00e9m adres\u00e1\u0159i webu (nap\u0159. https:\/\/www.example.com\/robots.txt). A\u010dkoliv je jeho syntaxe trivi\u00e1ln\u00ed, jeho v\u00fdznam v r\u00e1mci technick\u00e9ho SEO je z\u00e1sadn\u00ed. \u0160patn\u00e1 konfigurace m\u016f\u017ee v\u00e9st k z\u00e1va\u017en\u00fdm d\u016fsledk\u016fm \u2013 od ignorace d\u016fle\u017eit\u00fdch \u010d\u00e1st\u00ed webu roboty a\u017e po \u00fapln\u00e9 vy\u0159azen\u00ed webu z v\u00fdsledk\u016f vyhled\u00e1v\u00e1n\u00ed. C\u00edlem tohoto \u010dl\u00e1nku je nab\u00eddnout<\/p>\n","protected":false},"author":1,"featured_media":10489,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[33,30],"tags":[],"class_list":["post-10486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-seo","category-wordpress"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt.webp",1536,1024,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt-150x150.webp",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt-300x200.webp",300,200,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt-768x512.webp",640,427,true],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt-1024x683.webp",640,427,true],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt.webp",1536,1024,false],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt.webp",1536,1024,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2025\/09\/robots-txt-400x265.webp",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":0,"uagb_excerpt":"Soubor robots.txt je jednoduch\u00fd textov\u00fd soubor um\u00edst\u011bn\u00fd ve ve\u0159ejn\u011b p\u0159\u00edstupn\u00e9m ko\u0159enov\u00e9m adres\u00e1\u0159i webu (nap\u0159. https:\/\/www.example.com\/robots.txt). A\u010dkoliv je jeho syntaxe trivi\u00e1ln\u00ed, jeho v\u00fdznam v r\u00e1mci technick\u00e9ho SEO je z\u00e1sadn\u00ed. \u0160patn\u00e1 konfigurace m\u016f\u017ee v\u00e9st k z\u00e1va\u017en\u00fdm d\u016fsledk\u016fm \u2013 od ignorace d\u016fle\u017eit\u00fdch \u010d\u00e1st\u00ed webu roboty a\u017e po \u00fapln\u00e9 vy\u0159azen\u00ed webu z v\u00fdsledk\u016f vyhled\u00e1v\u00e1n\u00ed. C\u00edlem tohoto \u010dl\u00e1nku je nab\u00eddnout","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/10486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/comments?post=10486"}],"version-history":[{"count":2,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/10486\/revisions"}],"predecessor-version":[{"id":10490,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/10486\/revisions\/10490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/10489"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=10486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=10486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=10486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}