# ============================================================================== # Robots.txt for Ansiedad.me # Plataforma peruana de salud mental (Tiutenko S.A.C.) # Canonical Domain: https://ansiedad.me # # Two rules decide everything below. # # Anything a signed-out visitor can read is allowed, because someone searching at three in # the morning for why they cannot breathe should find the page that answers it. # # Anything that belongs to one signed-in person is disallowed — the owner console, a # specialist's caseload, a cabinet, a conversation, somebody's own results. Those pages are # already useless to a stranger, and the app marks them `noindex` as well (src/lib/seo.ts); # an indexed URL simply invites people, and scanners, to knock on a door that should not be # advertised. # ============================================================================== User-agent: * # Public pages allowed for indexing Allow: / Allow: /test Allow: /test/deep Allow: /sanctuary3d Allow: /santuario3d Allow: /sleep Allow: /sueno Allow: /relationships Allow: /relaciones Allow: /anxiety Allow: /ansiedad Allow: /depresion Allow: /depression Allow: /categoria/ Allow: /crisis Allow: /ayuda-urgente Allow: /therapists Allow: /therapist/register Allow: /grounding Allow: /night-mode Allow: /tomorrow Allow: /biblioteca Allow: /comunidad Allow: /nosotros Allow: /faq Allow: /contact Allow: /privacy Allow: /privacidad Allow: /terms Allow: /terminos Allow: /cookies Allow: /legal Allow: /disclaimer Allow: /libro-de-reclamaciones Allow: /reclamaciones Allow: /sitemap Allow: /credits # Static assets & downloads Allow: /assets/ Allow: /icons/ Allow: /og-image.png Allow: /favicon.svg Allow: /manifest.json Allow: /menteencalma.apk Allow: /*.apk$ Allow: /*.png$ Allow: /*.svg$ Allow: /*.jpg$ Allow: /*.webp$ # Private user data, authenticated cabinet & admin areas - Strictly Disallowed Disallow: /dashboard Disallow: /cabinet Disallow: /mi-apoyo Disallow: /mi-estado Disallow: /new-matrix Disallow: /analytics Disallow: /settings Disallow: /connection-map Disallow: /history Disallow: /experiments Disallow: /chat/ Disallow: /mensajes Disallow: /messages Disallow: /perfil Disallow: /profile Disallow: /calendario Disallow: /calendar Disallow: /clinical-calendar Disallow: /admin/ Disallow: /owner Disallow: /onboarding Disallow: /login Disallow: /therapist/login Disallow: /therapist/portal # One person's own results and one person's questionnaire run: reached with router state, # so an indexed URL is a dead link for everyone who follows it. Disallow: /test/results Disallow: /cuestionario/ # The project presentation. /inversionistas stays indexable — it is how a fund finds us — # but the slides are shown to whoever receives the link. The app marks the route noindex and # it is out of the sitemap; this line is for crawlers that never run that JavaScript. Disallow: /inversionistas/presentacion Disallow: /pago-prueba Disallow: /escritura Disallow: /retrato Disallow: /resultado Disallow: /plan Disallow: /chat Disallow: /admin Disallow: /cuestionario Disallow: /*?action=* Disallow: /*?token=* # The federated sign-in returns here with a single-use authorization code in the query. Disallow: /*?code=* # Friendly Crawl-delay for non-major bots Crawl-delay: 1 # ============================================================================== # Major Search Engine Bot Rules # # Each of these repeats the private set rather than inheriting it: a bot that matches its # own User-agent group ignores the wildcard group entirely, so anything left out here is # allowed for that crawler. The earlier version listed four paths and let the rest through. # ============================================================================== User-agent: Googlebot Allow: / Disallow: /dashboard Disallow: /cabinet Disallow: /mi-apoyo Disallow: /mi-estado Disallow: /new-matrix Disallow: /analytics Disallow: /settings Disallow: /connection-map Disallow: /history Disallow: /experiments Disallow: /chat/ Disallow: /mensajes Disallow: /messages Disallow: /perfil Disallow: /profile Disallow: /calendario Disallow: /calendar Disallow: /clinical-calendar Disallow: /admin/ Disallow: /owner Disallow: /onboarding Disallow: /login Disallow: /therapist/login Disallow: /therapist/portal Disallow: /test/results Disallow: /cuestionario/ Disallow: /inversionistas/presentacion Disallow: /pago-prueba Disallow: /escritura Disallow: /retrato Disallow: /resultado Disallow: /plan Disallow: /chat Disallow: /admin Disallow: /cuestionario Disallow: /*?action=* Disallow: /*?token=* Disallow: /*?code=* User-agent: Googlebot-Image Allow: /assets/ Allow: /icons/ Allow: /og-image.png Allow: /*.png$ Allow: /*.jpg$ Allow: /*.svg$ Allow: /*.webp$ User-agent: Bingbot Allow: / Disallow: /dashboard Disallow: /cabinet Disallow: /mi-apoyo Disallow: /mi-estado Disallow: /new-matrix Disallow: /analytics Disallow: /settings Disallow: /connection-map Disallow: /history Disallow: /experiments Disallow: /chat/ Disallow: /mensajes Disallow: /messages Disallow: /perfil Disallow: /profile Disallow: /calendario Disallow: /calendar Disallow: /clinical-calendar Disallow: /admin/ Disallow: /owner Disallow: /onboarding Disallow: /login Disallow: /therapist/login Disallow: /therapist/portal Disallow: /test/results Disallow: /cuestionario/ Disallow: /inversionistas/presentacion Disallow: /pago-prueba Disallow: /escritura Disallow: /retrato Disallow: /resultado Disallow: /plan Disallow: /chat Disallow: /admin Disallow: /cuestionario Disallow: /*?action=* Disallow: /*?token=* Disallow: /*?code=* Crawl-delay: 1 User-agent: Applebot Allow: / Disallow: /dashboard Disallow: /cabinet Disallow: /mi-apoyo Disallow: /mi-estado Disallow: /new-matrix Disallow: /analytics Disallow: /settings Disallow: /connection-map Disallow: /history Disallow: /experiments Disallow: /chat/ Disallow: /mensajes Disallow: /messages Disallow: /perfil Disallow: /profile Disallow: /calendario Disallow: /calendar Disallow: /clinical-calendar Disallow: /admin/ Disallow: /owner Disallow: /onboarding Disallow: /login Disallow: /therapist/login Disallow: /therapist/portal Disallow: /test/results Disallow: /cuestionario/ Disallow: /inversionistas/presentacion Disallow: /pago-prueba Disallow: /escritura Disallow: /retrato Disallow: /resultado Disallow: /plan Disallow: /chat Disallow: /admin Disallow: /cuestionario Disallow: /*?action=* Disallow: /*?token=* Disallow: /*?code=* User-agent: DuckDuckBot Allow: / Disallow: /dashboard Disallow: /cabinet Disallow: /mi-apoyo Disallow: /mi-estado Disallow: /new-matrix Disallow: /analytics Disallow: /settings Disallow: /connection-map Disallow: /history Disallow: /experiments Disallow: /chat/ Disallow: /mensajes Disallow: /messages Disallow: /perfil Disallow: /profile Disallow: /calendario Disallow: /calendar Disallow: /clinical-calendar Disallow: /admin/ Disallow: /owner Disallow: /onboarding Disallow: /login Disallow: /therapist/login Disallow: /therapist/portal Disallow: /test/results Disallow: /cuestionario/ Disallow: /inversionistas/presentacion Disallow: /pago-prueba Disallow: /escritura Disallow: /retrato Disallow: /resultado Disallow: /plan Disallow: /chat Disallow: /admin Disallow: /cuestionario Disallow: /*?action=* Disallow: /*?token=* Disallow: /*?code=* # ============================================================================== # Sitemaps # # sitemap-image.xml and sitemap-images.xml are the same file under two names; the older one # stays listed because it may already be submitted in Search Console. # ============================================================================== Sitemap: https://ansiedad.me/sitemap.xml Sitemap: https://ansiedad.me/sitemap-image.xml Sitemap: https://ansiedad.me/sitemap-images.xml