Etapa 4: Contenido
Objetivo: cada página pública lleva texto aprobado por el propietario y fotos que son reales, legales y ligeras. Nada en el sitio afirma lo que la empresa no puede probar.
Pasos para la copia
- Inventario: lista cada página y elemento con lo que necesita (texto, hechos, fotos) en
docs/data/content-plan.md. - Hechos primero:
- Los hechos (precios, inclusiones, horarios, políticas, notas de seguridad) provienen del propietario a través de
docs/BRIEF.mdo un archivo de datos endocs/data/<tipo>/. - Si falta →
PENDIENTE-<quién>en una lista de indicadores (docs/data/<tipo>/_SUMMARY.md). Nunca inventes un hecho.
- Los hechos (precios, inclusiones, horarios, políticas, notas de seguridad) provienen del propietario a través de
- Borrador: la IA puede redactar, pero el borrador se marca como tal (un meta
<prefijo>_copy_status, o una lista en el plan de contenido) hasta que el propietario lo apruebe. - Auditoría de afirmaciones antes de que nada se publique (
references/copy-and-claims.md):- cada afirmación se verifica contra su fuente;
- se eliminan las palabras prohibidas;
- los números, premios y reseñas necesitan prueba.
Si el agente
claims-auditorestá instalado, ejecútalo.
- Revisión del propietario en staging, por lotes. Envía mensajes cortos, cada uno con una pregunta que pueda responderse con sí o no. Los cuestionarios largos quedan sin respuesta durante semanas.
- Páginas legales: aviso de privacidad (con el período de retención de consultas), términos o política de reservas (solo la redacción del propietario), aviso de cookies si se necesita consentimiento para algún seguimiento, y un aviso legal donde la ley lo requiera (Alemania, Austria).
- Cambios en el contenido en vivo pasan por
docs/data/content-changes/*.jsonyscripts/apply-content-change.sh(etapawp-ship). Nunca mediante ediciones manuales en vivo.
Pasos para las fotos (detalles: references/photo-library.md)
- Conserva los originales del propietario en una carpeta con copia de seguridad fuera de git.
python3 -I scripts/photos/photos.py review <carpeta>→ un CSV de revisión: duplicados (hash perceptual), fotos ya en la biblioteca, fotos pequeñas.- Mira cada candidato tú mismo, o haz que un modelo más barato lo haga con el CSV. Decide IMPORTAR, RETENER-personas (sin consentimiento aún), RETENER-licencia (stock o desconocida) o SALTAR.
- Escribe el manifiesto (
grupo,archivo,clave,alt). Ejecuta la importación con--dry-run, luego para real. Pega las líneas impresas enphoto-library.php. - Las plantillas usan
<prefijo>_photo( 'clave' ). Usa como máximo dos fotos por sección, y solo la imagen LCP se carga eager.
Compuerta (marcar en SITE_STATUS.md)
- Cada página pública tiene copia aprobada por el propietario (fechas)
- Fotos reales importadas con texto alternativo; imágenes de IA registradas en
AI_IMAGES.md - Aviso de privacidad, términos y políticas publicados (redacción del propietario)
- Sin hechos
PENDIENTE-ni texto de marcador de posición en páginas públicas
Nunca
- Recuentos de reseñas falsos o importados, calificaciones de estrellas, insignias de "como visto en", "12,000+ clientes felices" sin prueba. (Eliminamos un número inventado como ese, y recuentos de reseñas inventados en un sitio antiguo).
- Imágenes de IA de una habitación, lugar, producto o persona con nombre, o cualquier cosa que diga "esto es lo que obtienes".
- Fotos de personas sin su consentimiento. Fotos de stock sin una licencia que puedas mostrar.
- Un precio o una frase de política escrita en una plantilla o una traducción.