# Wishler — https://wishler.app # # Everything here is served from the repo root by Firebase Hosting, and the # `**` rewrite means an unknown path returns index.html with a 200 rather than # a 404. A crawler therefore cannot discover what does not exist by getting an # error — so the two Disallow rules below are about keeping junk OUT of the # index, not about hiding anything. User-agent: * Allow: / # The Firebase auth handler. A sign-in redirect target with no content of its # own; indexing it would put a blank OAuth bounce page in search results. Disallow: /__/ # The SPA's HTML partials. script.js fetches these by explicit path, so they # are real 200-returning files — but each one is a fragment with no , # no styles and half a sentence of text. Indexed alone they are noise that # competes with the homepage for the brand query. Disallow: /components/ Sitemap: https://wishler.app/sitemap.xml