Technical SEO
Robots.txt, sitemap, schema generators — 3 free tools in our SEO Tools category.
All 3 tools
Robots.txt Generator
Generate a robots.txt file for your website. Common directives, custom rules, crawl delay, and sitemap URL support.
Sitemap Generator
Generate XML sitemaps from a list of URLs. Set change frequency, priority, and last modified dates. Copy or download the output.
Schema Markup Generator
Generate JSON-LD schema markup for Article, Product, FAQ, LocalBusiness, and Organization types. Improve your search results.
Technical SEO files tell crawlers how to treat your site. Each is simple to generate and easy to misunderstand in ways that quietly undo the intent.
robots.txt does not hide pages
This is the most consequential misconception in the group. Disallow asks crawlers not to fetch a URL; it does not keep that URL out of the index. A disallowed page can still be indexed from inbound links, appearing without a description. To keep a page out of results, use a noindex meta tag and leave the page crawlable so the tag can be read.
It is also not a security control. The file is public, so listing your admin paths publishes a map of what you consider sensitive. Protect private areas with authentication. And do not block CSS or JavaScript: Google renders pages to assess them, so blocking your assets means it sees a broken layout.
Sitemaps aid discovery, not indexing
The Sitemap Generator produces the XML. A sitemap helps search engines find URLs; whether they index them depends on crawl budget and perceived value. Google ignores priority and changefreq entirely, and only trusts lastmod when it is consistently accurate. Leave out anything you do not want indexed — noindex pages, redirects, canonicalised duplicates — since including them sends contradictory signals. One file holds up to 50,000 URLs and 50 MB uncompressed.
Structured data buys eligibility
The Schema Markup Generator outputs JSON-LD, which Google explicitly recommends over Microdata. Markup is not a ranking factor; it makes a page eligible for rich results. Critically, it must describe content the user can actually see — marking up prices or reviews that do not appear on the page is a policy violation that can cost you all rich results.
Frequently Asked Questions
Where must robots.txt be located?▼
At the root of the host, such as `https://example.com/robots.txt`. It applies only to that exact protocol, subdomain and port, so a file on the apex domain does not govern `blog.example.com`, which needs its own.
How do Allow and Disallow rules interact?▼
Google applies the most specific matching rule rather than the first, so a longer path wins. That lets you block a directory but permit one file inside it — `Disallow: /assets/` with `Allow: /assets/public.css` works as intended.
Why is my valid structured data not producing a rich result?▼
Valid markup makes a page eligible, not guaranteed. Google decides per query whether to show a rich result, and some types have been restricted — FAQ rich results were limited to authoritative health and government sites in 2023. Confirm with the Rich Results Test rather than a generic validator.