# https://shortical.com/robots.txt User-agent: * Allow: / # Player experiment variants — duplicates of /player with zero external links. Disallow: /player-inline Disallow: /player-v2 Disallow: /player-with-stripe Disallow: /player-simple # App-install redirect shims and standalone video shells — functional, not content. Disallow: /auto-redirect Disallow: /static Disallow: /static-auto Disallow: /trailer Disallow: /video # Checkout and per-user state. Disallow: /purchase Disallow: /purchase-v2 Disallow: /history # Test harness. Disallow: /e2e # Client-side only; no server search exists. Search-results-as-pages is named # in Google's doorway policy. Disallow: /search # /player is deliberately NOT disallowed. It carries in-the-wild shared links, # and blocking it would strand whatever of them is already indexed: a URL that # cannot be crawled can never be re-evaluated or dropped. # # It is also NOT redirected. An earlier design 301'd it to the matching /drama # page to consolidate that equity; that was dropped so a shared link still # PLAYS instead of landing on a catalog page. The cost is accepted: /player # keeps its equity and cannot rank for any single title, since every series # shares the one URL. # /drama/*/episode-* is deliberately NOT disallowed either. Episodes 2..N carry # `noindex,follow` in the page itself — a directive the crawler can only read if # it is allowed to fetch the page. Crawl-then-noindex is the correct pattern. # No query-parameter rules by design. Blocking /*?*utm_ would discard equity # from shared URLs carrying tracking params; the absolute, query-string-free # self-canonical on every prerendered page is the correct universal fix. Sitemap: https://shortical.com/sitemap.xml