# IndexNow (Bing/DDG/Yandex): la key debe servirse en la RAÍZ del host para # autorizar todo el sitio (regla de alcance del protocolo). Ghost no sirve # ficheros arbitrarios en la raíz, así que replacePath reescribe /{key}.txt # al fichero real en content/files/indexnow/ (PVC de Ghost). # El vigilante que envía las URLs es ~/seo-tools/indexnow_watch.py en el master. --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: indexnow-key-rewrite namespace: zona-exclusion spec: replacePath: path: /content/files/indexnow/e901c150ef9821531cf0d314154c4d1f.txt --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: zona-exclusion-indexnow namespace: zona-exclusion spec: entryPoints: - websecure routes: - kind: Rule match: Host(`zonadeexclusion.com`) && Path(`/e901c150ef9821531cf0d314154c4d1f.txt`) middlewares: - name: indexnow-key-rewrite namespace: zona-exclusion services: - name: zona-exclusion port: 80 tls: secretName: zona-exclusion-tls