# 3dash.in — quoting software for 3D print shops. # # The public surface is small on purpose: the marketing page, the live demo, # the API reference, the trial signup and the legal and security pages. Everything a # shop reaches after signing in is off-limits to crawlers — those pages are # behind auth anyway, so indexing them only ever produces a login screen in # the results. # # /embed is the widget document itself. It is loaded in an iframe on a shop's # own site and must stay crawlable-by-nobody: on its own it is a configurator # with no shop resolved, which is a thin near-empty page and exactly the kind # of thing that dilutes a small site. # ── Why almost nothing is disallowed here ──────────────────────────────────── # Disallow and noindex do not stack — they conflict. A disallowed URL is never # fetched, so the crawler never reads the noindex meta inside it, and a page # with any inbound link can still be listed URL-only with no snippet. The way # to guarantee a page stays out of the index is to LET it be crawled and let it # say noindex itself. # # So every signed-in surface and the widget document carries its own noindex # meta and is deliberately absent from the list below. Naming them here would # both weaken the noindex and hand a reader of this file a directory of the # private surface — robots.txt is the first place anyone looks for exactly that. # # What remains disallowed is only what has no HTML to carry a meta tag. User-agent: * Allow: / # Server routes. These return JSON, so there is no meta tag to state a # preference and no page worth crawling. Disallow: /api/ Sitemap: https://3dash.in/sitemap.xml