Per-URL Crawl Settings: HTTP Login, Do-Not-Index and Do-Not-Follow Rules
The Web Crawler can now be told what to skip, and how to log in. Each starting URL has its own settings behind a cog in the Crawl URLs list: an optional HTTP user name and password, a list of pages that should be crawled but not indexed, and a list of links that should never be followed at all. The same two lists exist index-wide under Global Exclusions.
01 Crawling a site that asks for a password
Staging sites, intranets and members areas sit behind a basic-auth prompt, and until now the crawler simply got a 401 and moved on. Open the cog on that URL, fill in the user name and password, and the credentials go out with every request the crawler makes to that host — including the headless browser, when a page needs JavaScript to render.
Leave both fields empty for a public site. Nothing changes for sites that never asked for a login.
02 Two lists, two different jobs
Both take one regular expression per line, matched against the full URL. The difference between them is the whole point:
The page is still fetched and its links are still followed — it just never reaches your index. For print views, session-tagged duplicates, or a section that only exists to link elsewhere.
The link is never queued at all. The crawler stops there. For infinite calendars, faceted filter URLs, search result pages, carts and checkouts.
03 Per URL, or for the whole index
- The cog on a URL row holds settings for that starting URL and the host it belongs to. It carries an accent colour when that URL has settings of its own, so a crawl skipping half a site always has a visible cause.
- Global Exclusions in Crawler Setup holds the same two lists for every host this index crawls — the place for rules about content rather than about one site.
- They combine, they do not compete. A page is skipped if the global list matches it or the per-URL list does.
- Built-in defaults still apply on top. Stylesheets, scripts, archives, images, fonts,
mailto:andtel:links never need a rule of their own. - A broken rule is refused, not ignored. Save an expression that does not compile and the dialog names the line. It will not fail silently halfway through a crawl.
Rules match per host, so a rule written for www.example.com applies to every page the crawler reaches on that host, whichever starting URL led there.