Crawl, index, canonical — in the order search engines apply them
Technical SEO is a pipeline: a page must be crawlable before it can be indexed, and indexable before ranking is even a question. Most problems are one stage failing silently.
| Directive | Says | Common mistake |
|---|---|---|
robots.txt Disallow |
Do not CRAWL this path | Expecting it to de-index — a blocked URL can still be listed |
<meta name="robots" content="noindex"> |
Do not INDEX this page | Blocking the page in robots.txt so the tag is never read |
rel="canonical" |
This is the preferred version | Every page pointing at the homepage |
301 |
Moved permanently | Chaining several hops instead of pointing at the final URL |
302 |
Moved temporarily | Using it for a permanent move, so equity never transfers |
410 |
Gone, deliberately | Serving 404 for content you intentionally removed |
hreflang |
This page in another language | Missing the required self-referencing tag |
Because Disallow blocks CRAWLING, not indexing. The engine can still list a URL it has never fetched. To remove it, allow the crawl and serve a noindex tag.
Yes, and it should usually point at itself. The common failure is pointing every page at the homepage, which asks search engines to drop the entire site but one page.