{"id":22916,"date":"2026-08-30T09:36:09","date_gmt":"2026-08-30T07:36:09","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22916"},"modified":"2026-08-30T09:36:10","modified_gmt":"2026-08-30T07:36:10","password":"","slug":"robots-txt-explained","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/seo-monitoring\/robots-txt-erklaert\/","title":{"rendered":"Robots.txt Explained: Controlling Search Engine Crawlers Properly"},"content":{"rendered":"<p class=\"wp-block-paragraph\">The file <code>robots.txt<\/code> belongs to the basic tools of technical search engine optimization. With it, you can tell search engine crawlers which areas of your website they are allowed to crawl and which not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, an incorrect configuration can have significant consequences. In the worst-case scenario, Google will be prevented from crawling important parts or even the entire website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Just as important is understanding what the <code>robots.txt<\/code> not possible: It is not a reliable tool for removing web pages from the Google index.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, we explain how a <code>robots.txt<\/code> is structured, which <code>User-agent<\/code>, <code>Disallow<\/code> and <code>Allow<\/code> mean how you submit a sitemap and which mistakes you should definitely avoid.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Briefly explained:<\/strong> The <code>robots.txt<\/code> primarily controls which URLs search engine crawlers are allowed to access. It thereby controls the <strong>Crawling<\/strong>. Whether a website should be indexed is another question.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">What is a robots.txt?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>robots.txt<\/code> is a simple text file located in the root directory of a host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a website at:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/example.com\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">is the file located under:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/example.com\/robots.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Search engine crawlers fetch this file and check which crawling rules apply to them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where does the robots.txt need to be located?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The file must be located directly in the root directory of the respective host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Correct:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/example.com\/robots.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A file under:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/example.com\/verzeichnis\/robots.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">isn't the <code>robots.txt<\/code> for the entire website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The file name must <code>robots.txt<\/code> loud.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt always applies to the respective host<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An important technical feature is the scope of validity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The file under:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/example.com\/robots.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">applies to URLs under this host and protocol.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It does not automatically apply to:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/shop.example.com\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If a subdomain requires its own crawling rules, it accordingly requires its own <code>robots.txt<\/code> under their host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Different protocols and ports are also considered technically separate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How is a robots.txt structured?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a simple file can look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/intern\/\n\nSitemap: https:\/\/example.com\/sitemap.xml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The most important elements are:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Instruction<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td><code>User-agent<\/code><\/td><td>Determine which crawler the following rules apply to<\/td><\/tr><tr><td><code>Disallow<\/code><\/td><td>Prevents crawling of matching URL paths<\/td><\/tr><tr><td><code>Allow<\/code><\/td><td>Allows crawling of matching URL paths within corresponding rule groups<\/td><\/tr><tr><td><code>Sitemap<\/code><\/td><td>Provide the full address of a sitemap<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What does User-agent mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With <code>User-agent<\/code> it is specified which crawler a group of rules is intended for.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The asterisk stands for all crawlers to which this general group applies:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A rule can also be written specifically for a particular crawler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: Googlebot\nDisallow: \/beispiel\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This rule group is therefore specifically targeted at Googlebot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does disallow mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With <code>Disallow<\/code> Can you exclude a URL path for the respective crawler from crawling?.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/intern\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This tells the respective crawlers that URLs under this path should not be crawled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/example.com\/intern\/\n\nhttps:\/\/example.com\/intern\/datei.html\n\nhttps:\/\/example.com\/intern\/unterordner\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">What does an empty Disallow statement mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An empty <code>Disallow<\/code>-Instruction does not block any path.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow:<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nothing is excluded from crawling by this for this rule group.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, if your website is allowed to be fully crawled, such a rule is not strictly necessary. In principle, a website can also be accessed without restricting <code>robots.txt<\/code>-Rules are crawled.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Block the entire website for crawlers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following rule is particularly important:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">It instructs the targeted crawlers not to crawl the entire website.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> This configuration must not accidentally remain active on a publicly indexable website. Especially after switching from a development or staging environment to the production website, you should <code>robots.txt<\/code> check.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">What does allow mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With <code>Allow<\/code> a specific path within an otherwise blocked structure can be explicitly allowed for crawling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simplified example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/bereich\/\nAllow: \/bereich\/oeffentlich\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This fundamentally blocks the area, while the specifically allowed path is permitted to be crawled.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Allow and Disallow can be used together<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">More complex websites may require rules where a larger area is excluded and a specific resource or substructure is allowed again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Special care should be taken here, as small changes to the URL pattern can have a different effect than expected.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Practical Tip:<\/strong> Hold your <code>robots.txt<\/code> as simple as possible. You should only use complex rules if there is a specific technical reason for doing so.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt is not a security feature<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A <code>Disallow<\/code>-Rule does not protect confidential data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The file is publicly accessible and its rules can be viewed by anyone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you enter the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/geheime-dokumente\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">then the path is not protected against visitors by that.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyone who knows the URL can still access it directly, as long as there is no real access protection in place.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Confidential content must be protected with appropriate access mechanisms. A <code>robots.txt<\/code> is neither password protection nor access control.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt and noindex are not the same<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the most important difference in the entire article.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>robots.txt<\/th><th>noindex<\/th><\/tr><\/thead><tbody><tr><td>controls crawling<\/td><td>controls indexing<\/td><\/tr><tr><td>is available as a central text file<\/td><td>is delivered, for example, as a meta robots directive or HTTP header<\/td><\/tr><tr><td>can prevent the retrieval of a URL<\/td><td>instructs search engines not to index the page<\/td><\/tr><tr><td>no reliable tool to remove a webpage from Google<\/td><td>intended to exclude an accessible page from the index<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why can a blocked URL still appear on Google?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google can also learn of a URL in other ways, for example through links from other websites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the URL through <code>robots.txt<\/code> excluded from crawling, Google is not allowed to normally retrieve their actual content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google may still know the URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, the following assumption is false:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Disallow = definitely not on Google<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A through <code>robots.txt<\/code> A blocked URL may under certain circumstances still appear as a URL in the search results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why does noindex not work if Google is not allowed to crawl the page?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Assuming a page contains:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;meta name=\"robots\" content=\"noindex\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and at the same time blocks the <code>robots.txt<\/code> Google from retrieving this page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then a problem arises:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>robots.txt\nblocks crawling\n        \u2193\nGoogle does not fetch the page\n        \u2193\nGoogle does not see the noindex tag<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So that Google can <code>noindex<\/code>To be able to recognize the instruction, the crawler must be allowed to access the page in question.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> If a publicly accessible page is to be excluded from the Google index, you must not simultaneously prevent Google from accessing the corresponding <code>noindex<\/code>-Instruction to view.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Can you write noindex in the robots.txt?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No. Google supports <code>noindex<\/code> not as a rule within the <code>robots.txt<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, you should avoid using the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nNoindex: \/beispiel\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If an HTML page should not be indexed, a robots meta directive can be used, for example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;meta name=\"robots\" content=\"noindex\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For other resource types, a corresponding HTTP header can be used depending on the use case.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When is robots.txt useful?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A <code>robots.txt<\/code> is particularly useful if you want to control the crawling of certain URL areas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This can be relevant, for example, for websites that have a large number of technically generated URL variants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Possible cases are:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>certain technical areas\nunnecessary search or filter URLs\ncertain automatically generated URL patterns\ncrawler access to individual resources\nlarge volumes of irrelevant crawl URLs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">However, whether a lock is useful must be assessed for the specific system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Not every technical URL needs to be blocked<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A long <code>robots.txt<\/code> is not automatically better than a short one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For smaller and clearly structured websites, there is often no reason to block numerous directories as a precaution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rather, every additional rule increases the risk of accidentally excluding important content or resources.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What about WordPress?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress websites often possess an automatically or dynamically provided <code>robots.txt<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the configuration and plugins used, their content may vary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is why you shouldn't blindly adopt an unfamiliar \u201eoptimal WordPress robots.txt\u201c from the internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First open:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/deine-domain.ch\/robots.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and check which rules your website actually delivers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The WordPress setting for search engine visibility<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress has an option under settings to prevent search engines from indexing the website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This setting is relevant, for example, during a development phase.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a publicly accessible website, you should definitely check after going live that an earlier development configuration has not accidentally been left in place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What technical output results from this can depend on the WordPress version, configuration, and plugins used. The decisive factor is therefore always the actually delivered website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Handling staging websites correctly<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A development or staging website should normally not appear publicly in search engines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A pure <code>robots.txt<\/code>-However, a block is not complete protection against this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For non-public development environments, real access protection is much more reliable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Staging website\n\u2193\nAuthentication \/\npassword protection\n\u2193\nnot publicly accessible<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This protects you not only against search engine crawling, but also against unwanted public access.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Check robots.txt after a relaunch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After a website relaunch belongs the <code>robots.txt<\/code> for the files you should definitely check.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check in particular:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Is the production website crawlable?\n\nIs Disallow: \/ active by accident?\n\nAre important areas blocked?\n\nAre important CSS\/JS resources accessible?\n\nIs the sitemap address correct?\n\nDo rules still stem from the development environment?<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the URL structure was changed at the same time, you should also check redirects, sitemaps, and the indexing status.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do not unnecessarily block important CSS and JavaScript files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google renders modern websites and often requires CSS, JavaScript, and other resources to do so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When important resources through the <code>robots.txt<\/code> being blocked, Google may not be able to process and render a page the way a normal visitor sees it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, you should not block CSS and JavaScript directories wholesale just because these files themselves are not intended as normal search results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Google should be able to understand the page as much like a visitor as possible<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If layout, navigation, or essential content depend on JavaScript or CSS, blocking these resources can make rendering more difficult.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you encounter problems, you can use the Google Search Console URL Inspection tool to examine how Google processes the page in question.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Find more about URL inspection at <a href=\"\/en\/help\/seo-monitoring\/google-is-not-indexing-website\/\">Google is not indexing my website: Check causes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Specify a sitemap in robots.txt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>robots.txt<\/code> can point to an XML sitemap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow:\n\nSitemap: https:\/\/example.com\/sitemap.xml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The sitemap address must be specified in full.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your website uses a sitemap index, it can be specified accordingly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sitemap: https:\/\/example.com\/sitemap_index.xml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">We explain how XML sitemaps work and how to submit them to Google at <a href=\"\/en\/help\/seo-monitoring\/submit-xml-sitemap-to-google\/\">XML Sitemap: What it does and how to submit it to Google<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sitemap and robots.txt have opposing tasks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Simply put, you can remember the difference like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>XML Sitemap\n\n\"Here are important URLs\nthat you should know.\"\n\n\nrobots.txt\n\n\"You should not crawl\nthese URL areas.\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, both configurations should logically match each other.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do not recommend and block a URL at the same time<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a URL is listed as an important indexable page in your XML sitemap, it should not simultaneously be blocked by <code>robots.txt<\/code> be excluded from crawling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Such a configuration produces conflicting signals:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sitemap:\n\"This URL is relevant.\"\n\nrobots.txt:\n\"Do not fetch this URL.\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, always check both sides of the configuration in case of indexing problems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Use comments in robots.txt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Comments can be with a <code>#<\/code> be initiated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Do not crawl the technical section\nUser-agent: *\nDisallow: \/intern\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Everything after the <code>#<\/code> is treated as a comment in this line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comments can help document why a certain rule exists in more complex files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Case sensitivity in URL paths<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the URL paths in <code>Allow<\/code>- and <code>Disallow<\/code>-Rules case sensitivity is relevant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/Pictures\/\n\n\/pictures\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">not automatically the same URL pattern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Write rules that match the URL paths actually used.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wildcards in robots.txt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google supports, among other things, the asterisk in path rules <code>*<\/code> as a placeholder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: Googlebot\nDisallow: \/*.pdf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This can be used to capture URL paths based on a pattern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You should use such rules with caution, because they can affect significantly more URLs than a simple directory rule.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The dollar sign for the end of a URL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google also supports <code>$<\/code>, to mark the end of a URL pattern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: Googlebot\nDisallow: \/*.pdf$<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The pattern targets URLs whose path correspondingly starts with <code>.pdf<\/code> ends.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A URL with additional characters or parameters following this pattern can be treated differently as a result.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Practical Tip:<\/strong> Wildcards are powerful, but error-prone. For a normal corporate website, you should not use complicated patterns if simple rules achieve the same purpose.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Which rule wins in case of overlaps?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If several <code>Allow<\/code>- and <code>Disallow<\/code>If multiple rules match a URL, Google evaluates the most specific matching rule based on the length of the matching path.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simplified example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/ordner\/\nAllow: \/ordner\/oeffentlich\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For a URL under:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/example.com\/ordner\/oeffentlich\/seite\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">is the more specific one <code>Allow<\/code>-Rule authoritative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Especially with complex rule sets, you should therefore not only look at the order of the lines.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crawl-delay and Google<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some <code>robots.txt<\/code>-Examples on the internet include an instruction like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Crawl-delay: 10<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Google supports <code>crawl-delay<\/code> in the <code>robots.txt<\/code> not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You should therefore not use this instruction as a method to control Googlebot's crawl speed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do not needlessly fill robots.txt with foreign rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Numerous prefabricated files with long lists of bots and rules can be found on the internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You shouldn't adopt such templates blindly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An external configuration can:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>be intended for another CMS\ncontain outdated rules\nblock important resources\ncontain unnecessary bot rules\nnot match your URL structure\nmake future errors harder to trace<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A short, understandable, and documented file is often the better solution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt and AI crawlers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Other automated systems can also use their own user-agent names and respect the robots exclusion protocol.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether and how a particular service interprets crawling rules depends on the respective provider and crawler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, you should not assume that a single rule for <code>Googlebot<\/code> automatically affects all search engine, AI, analytics, and other crawlers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to specifically control a certain crawler, you should check its current official documentation and user-agent designation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Check robots.txt publicly in browser<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The simplest initial check is to call the file directly:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/deine-domain.ch\/robots.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then check:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Is the file displayed?\n\nIs the content as expected?\n\nIs there a Disallow: \/?\n\nAre important paths blocked?\n\nIs the sitemap correct?\n\nAre there any old rules?<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Check robots.txt in Google Search Console<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google Search Console provides information on the recognized by Google <code>robots.txt<\/code> Ready.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can use this, for example, to check which file Google has detected for your website and whether there are any issues when retrieving it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a specific URL, the URL Inspection tool is also important if you want to check whether Google can crawl the page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">After a change, don't just check the browser<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you a <code>robots.txt<\/code>-changed the rule, you should not only check whether the new file is visible in the browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, check one or more actually affected URLs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rule changed\n        \u2193\nCheck robots.txt in browser\n        \u2193\nIdentify affected URL\n        \u2193\nUse URL inspection\n        \u2193\nCheck crawlability<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Google can cache robots.txt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google is recalling <code>robots.txt<\/code> regularly and can cache their content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, a change does not have to be taken into account by every crawl in the exact same second.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once you have fixed a critical block, you should check the current status and give Google time to recrawl and process the change.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What happens if robots.txt is inaccessible?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The behavior of a crawler also depends on which HTTP status the <code>robots.txt<\/code> delivers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A permanently non-existent <code>robots.txt<\/code>-document is not the same as a temporary server error during retrieval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, you should not intentionally experiment with error states to control crawling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a standard website, the desired configuration should be clearly and reliably accessible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain the basics of HTTP responses under <a href=\"\/en\/help\/seo-monitoring\/http-status-codes-explained\/\">HTTP status codes explained: 200, 301, 404, 403, and 500<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt and 404<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If none <code>robots.txt<\/code> exists and the corresponding fetch returns a normal \u201enot found\u201c status, Google generally treats this as if there are no crawling restrictions by a robots.txt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That doesn't mean you should intentionally create a faulty file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An existing, understandable configuration is usually simpler for maintenance and diagnosis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">check robots.txt on a new website<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before launching a new website, you should check the following points:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>robots.txt accessible?\n        \u2193\nno accidental\ntotal block?\n        \u2193\nimportant pages crawlable?\n        \u2193\nimportant resources crawlable?\n        \u2193\nsitemap address correct?\n        \u2193\ncheck noindex separately?\n        \u2193\nSearch Console set up?\n        \u2193\ntest important URLs?<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt after a domain change<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When changing a domain, you should <code>robots.txt<\/code> consider both in the context of the old and the new domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new website must not accidentally prevent Google from crawling it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the same time, necessary redirects of the old URLs must be accessible to Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, do not completely block the old website if Google should still be able to crawl its redirects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt and redirects<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When Google removes an old URL because of a <code>robots.txt<\/code>-rule is not allowed to crawl, this can prevent Google from normally retrieving a redirect set up there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During a migration, Google should therefore generally be able to crawl relevant old URLs in order to recognize their redirects to the new destinations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain how to correctly use permanent redirects at <a href=\"\/en\/help\/seo-monitoring\/301-weiterleitung-einrichten\/\">Set up a 301 redirect: Permanently redirect URLs<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consider robots.txt and HTTP status codes together<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When dealing with technical SEO issues, you should keep several levels apart:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>robots.txt\n\u2192 Is Google allowed to crawl the URL?\n\nHTTP status\n\u2192 What does the server respond with?\n\nnoindex\n\u2192 Is the page allowed to be indexed?\n\nCanonical\n\u2192 Which URL is the preferred version?\n\nSitemap\n\u2192 Which URL is reported as relevant?<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Only the interplay of these signals reveals how a URL is technically configured.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example: public page should be indexed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Assuming the following URL is supposed to appear on Google:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/example.com\/ratgeber\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A clean configuration could look something like this, simplified:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>robots.txt:\nCrawling allowed\n\nHTTP:\n200 OK\n\nMeta Robots:\nno noindex\n\nCanonical:\nhttps:\/\/example.com\/ratgeber\/\n\nSitemap:\nURL included\n\nInternal links:\npresent<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, there are no obvious technical contradictions at these levels.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example: Page should not be indexed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A publicly accessible page should be crawlable by Google, but not appear in search results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then the principle could be:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>robots.txt:\nCrawling allowed\n\nMeta Robots:\nnoindex<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Google can crawl the page that <code>noindex<\/code>-Recognize instruction and process accordingly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example: private area<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A truly confidential area should not merely be through:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/privat\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u201ebe protected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, he needs real access protection.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>private content\n        \u2193\nLogin \/ Authentication\n        \u2193\nnot publicly accessible<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The question of search engine indexing is then only part of the actual access control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example: entire website accidentally blocked<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After a relaunch, the file shows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">However, the website should be publicly crawled by Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then this rule is a critical configuration error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After the correction, you should:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fetch robots.txt again\n        \u2193\ncheck rules\n        \u2193\ncheck important URLs with Search Console\n        \u2193\ncheck sitemap\n        \u2193\nmonitor indexing progress<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Example: URL is in sitemap and blocked at the same time<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Sitemap:\n\nhttps:\/\/example.com\/produkt\/\n\n\nrobots.txt:\n\nDisallow: \/produkt\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the product page is to be indexed normally, these signals contradict each other.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The solution is not to ask Google to index more frequently, but to fix the technical configuration first.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When should you even change robots.txt?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Only change the file if you have a specific reason to do so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>unnecessary crawl area identified\n\ntechnically generated URL structure\nshould not be crawled\n\ncorrect existing incorrect rule\n\nadd sitemap address\n\ncontrol targeted crawler\n\nconfigure migration \/ relaunch correctly<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u201eI want to improve my SEO\u201c by itself is not yet a reason for additional <code>Disallow<\/code>-to integrate rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Always check the impact before making changes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A single short rule can affect thousands of URLs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/shop\/filter\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/shop\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">completely different effects can occur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, check exactly which URLs are affected by a rule before saving.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> Do not experiment directly on a live website with complex <code>robots.txt<\/code>-Rules, if you cannot clearly assess their effects.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Common mistakes in robots.txt<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/ on live website\n\nuse robots.txt as noindex\n\nblock noindex page at the same time\n\n\"protect\" confidential content only with robots.txt\n\nblock important CSS files\n\nblock important JavaScript files\n\nenter incorrect sitemap URL\n\ncarry over old staging rules\n\ncopy third-party WordPress templates unchecked\n\nuse complicated wildcards without necessity\n\nignore case sensitivity\n\nuse Crawl-delay for Google\n\nblock old domain during migration even though redirects should be crawled<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist: Properly checking robots.txt<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/your-domain.ch\/robots.txt\naccess\n        \u2193\nFile reachable?\n        \u2193\nCorrect host?\n        \u2193\nCheck user-agent rules\n        \u2193\nCheck disallow rules\n        \u2193\nDisallow: \/ present?\n        \u2193\nCheck allow rules\n        \u2193\nCheck wildcards\n        \u2193\nImportant pages crawlable?\n        \u2193\nImportant CSS\/JS resources crawlable?\n        \u2193\nSitemap address correct?\n        \u2193\nCheck noindex separately\n        \u2193\nTest important URLs in\nSearch Console\n        \u2193\nCheck again after changes<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">robots.txt, noindex, and sitemap compared<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Main task<\/th><th>Typical purpose<\/th><\/tr><\/thead><tbody><tr><td><code>robots.txt<\/code><\/td><td>Control crawling<\/td><td>Keep crawlers away from certain URL ranges<\/td><\/tr><tr><td><code>noindex<\/code><\/td><td>Prevent indexing<\/td><td>exclude accessible page from search results<\/td><\/tr><tr><td>XML Sitemap<\/td><td>Share URLs<\/td><td>Point search engines to relevant URLs<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These three mechanisms do not replace each other.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A technically clean website uses them according to their respective task.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>robots.txt<\/code> is a publicly accessible text file in the root directory of a host. It tells search engine crawlers which URL areas they are allowed to crawl and which not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With <code>User-agent<\/code> you determine the addressed crawler. <code>Disallow<\/code> excludes matching paths from crawling while <code>Allow<\/code> can release more specific paths. In addition, the full address of an XML sitemap can be specified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most important distinction is: <strong>robots.txt controls crawling and noindex controls indexing.<\/strong> A through <code>robots.txt<\/code> A blocked URL can still be known to Google and may continue to appear in search results under certain circumstances.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <code>robots.txt<\/code> is also not a security feature. Confidential content requires real access protection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Special caution is required after a relaunch, during domain changes, and with staging websites. An accidental rule like <code>Disallow: \/<\/code> can prevent Google from crawling the entire production website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You should only use complex rules, wildcards, and long lists of foreign crawlers if there is a specific technical reason for doing so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A good robots.txt is therefore not as extensive as possible. It is as simple as possible and as specific as necessary \u2013 and every restriction it contains has a traceable purpose.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Die Datei robots.txt geh\u00f6rt zu den grundlegenden Werkzeugen der technischen Suchmaschinenoptimierung. Mit ihr kannst du Suchmaschinen-Crawlern mitteilen, welche Bereiche deiner Website sie crawlen d\u00fcrfen und welche nicht. Eine falsche Konfiguration kann allerdings erhebliche Auswirkungen haben. Im ung\u00fcnstigsten Fall wird Google daran gehindert, wichtige Teile oder sogar die gesamte Website zu crawlen. Genauso wichtig ist zu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[85],"doc_tag":[],"class_list":["post-22916","docs","type-docs","status-publish","hentry","doc_category-seo-monitoring"],"year_month":"2026-09","word_count":3552,"total_views":"6","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/en\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"SEO &amp; Monitoring","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/seo-monitoring\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/comments?post=22916"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22916\/revisions"}],"predecessor-version":[{"id":22918,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22916\/revisions\/22918"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=22916"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=22916"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=22916"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}