Borrador de revisión. El teléfono no está publicado y desde aquí no se puede encargar un servicio.

Publicación bloqueada

Lista de revisión

Esta página es para quien tenga que completar el negocio. No es una landing y no entra en el sitemap previsto. Hoy hay 20 bloqueos. Con el borrador actual el HTML sale en noindex.

Datos que faltan para publicar

Bloquea la publicación

Aprobación explícita de publicación

productionApproved sigue en false. Cambiarlo es una decisión del operador, y no basta si queda cualquier otro bloqueo.

approval

Bloquea la publicación

Razón social o nombre del prestador

Falta el nombre legal. El rótulo «Cerrajeros en L’Hospitalet» es solo descriptivo.

legalName

Bloquea la publicación

NIF o CIF

Falta un identificador fiscal utilizable. No se publica uno de relleno.

taxId

Bloquea la publicación

Teléfono real

Falta un teléfono, o el valor no es utilizable. No se usa un número inventado.

phone

Bloquea la publicación

Correo real

Falta un correo de contacto. No hay formulario que lo sustituya.

email

Bloquea la publicación

Dirección del establecimiento

Falta la calle y el número. No se usa la dirección del Ayuntamiento ni una dirección ficticia.

streetAddress

Bloquea la publicación

Código postal

Falta el código postal del establecimiento.

postalCode

Bloquea la publicación

Horario confirmado

Falta el horario en prosa, escrito por el operador. Vacío significa que no se publica.

hours

Bloquea la publicación

Decisión sobre atención continuada

offers24h está sin decidir. Mientras sea null, la web no puede decir que existe un servicio permanente.

offers24h

Bloquea la publicación

Descripción pública del sitio

Falta publicDescription: el texto neutro que usaría la ficha WebSite cuando el sitio deje de ser borrador.

publicDescription

Bloquea la publicación

Cobertura de desplazamiento

coverageApproved está en false. La lista de barrios es geográfica, no una promesa de acudir.

coverage

Bloquea la publicación

Textos legales definitivos

legalMode sigue en outline o legalPagesApproved está en false. El esquema de aviso, privacidad y cookies no es un documento final.

legalPages

Bloquea la publicación

Procedimiento de trabajo

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:workflow

Bloquea la publicación

Página de precios

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:pricing

Bloquea la publicación

Apertura de puertas

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:service:apertura-puertas

Bloquea la publicación

Cambio de bombín

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:service:cambio-bombin

Bloquea la publicación

Reparación de cerraduras

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:service:reparacion-cerraduras

Bloquea la publicación

Centre

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:zone:centre

Bloquea la publicación

Bellvitge

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:zone:bellvitge

Bloquea la publicación

Collblanc

Sigue marcado como reviewRequired. Hay que leer el texto y quitar la marca solo si ese texto será el que se publique.

review:zone:collblanc

Lo que no se debe inventar para rellenar

Aviso, no un hueco falso

Equipo

No hay página de equipo. Hace falta gente real, con nombre y función comprobados, antes de crear /equipo/.

Aviso, no un hueco falso

Trabajos realizados

No hay página de trabajos. Hacen falta casos reales y permiso para contarlos antes de crear esa URL.

Aviso, no un hueco falso

Cifras de precio

No hay importes. La página de precios puede publicarse sin cifras si el texto aprobado explica los factores, pero no debe inventarlos.

Aviso, no un hueco falso

Horario estructurado

openingHours está vacío. El horario en prosa no se copia solo al dato schema.org.

Dónde se edita

  • src/config/business.ts — identidad, teléfono, horario, cobertura, aprobación y modo legal.
  • src/content/services.ts — los tres servicios y su marca reviewRequired.
  • src/content/zones.ts — distritos oficiales y los tres textos de muestra.
  • src/content/process.ts — el procedimiento propuesto.
  • src/content/pricing.ts — factores de precio, sin cifras.
  • src/content/legal.ts — esquemas de aviso, privacidad y cookies.

La generación indexable exige productionApproved: true y cero bloqueos. Dejar el booleano en true con el teléfono vacío no quita el noindex. Equipo y trabajos siguen apagados (team.publish = false, cases.publish = false) y no tienen ruta.

Noindex no es lo mismo que robots.txt

Disallow no es una orden de no indexar. Si bloquea la descarga, el rastreador no llega a leer la meta noindex y una URL pública puede quedar indexada vacía.

Quien pide no indexar es la meta robots con noindex, nofollow y la cabecera X-Robots-Tag. Este borrador deja rastrear (Allow: /) para que esas dos señales se vean. En Vercel la cabecera sale de vercel.json, aplicada a todas las rutas. No hay protección de acceso en el proyecto conocido, así que el noindex tiene que poder leerse.

El sitemap.xml lista las 14 rutas canónicas previstas en https://cerrajeroshospitaletdellobregat.barcelona, con barra final. Lleva un aviso de que no se debe enviar mientras las páginas sigan en noindex. robots.txt no lo declara. No usa priority ni changefreq. La fecha lastmod solo sale si contentLastmod guarda un día real de revisión, hoy 2026-11-07.

Rutas del borrador

Apertura Precios