Sitio web

Crea un sitio editorial de experto con sección de guías y schema de autor

Pide a tu asistente que construya el sitio de un experto con portada tipo revista, guías extensas y un perfil de autor. Tipografía serif, schema Article y Person y artículos fechados y con fuentes dan como resultado una publicación que la gente lee y que las respuestas de IA pueden citar.

Cuándo usarlo

Cuando eres un experto, consultor o autónomo y tu web parece un folleto que no demuestra tu experiencia ni es citada por buscadores y respuestas de IA.

Qué obtienes

Un sitio editorial publicado y optimizado para móvil, con portada estilo revista, guías largas con fecha, perfil de autor, esquema Article y Person, y un informe de entrega con las puntuaciones de Lighthouse.

¿Cambia algo en mi cuenta?

Solo con tu aprobación. El asistente muestra primero una vista previa de cada cambio y espera tu confirmación.

Funciona con

SEO Intelligence, Search Console

Completa antes de enviar

[server name][full name][specialism, e.g. export consultant][area I serve, or "online"][services][phone][email][domain][topic 1][topic 2][address or "none"][article]
Construye para mí un sitio editorial de experto en mi servidor de hosting de Opus Growth [server name]. Yo: [full name], [specialism, e.g. export consultant], [area I serve, or "online"]. Servicios: [services]. Experiencia: [real experience and the sectors I have worked in; do not invent]. Teléfono: [phone], correo: [email], dominio: [domain]. Temas de las dos primeras guías: [topic 1], [topic 2]. Si mi oficina recibe visitas, su dirección: [address or "none"]. El sitio debe leerse como una publicación que demuestra su experiencia a través de la escritura, no como un folleto. Las guías están en el centro del sitio, porque son lo que los lectores y las respuestas de IA citan. La dirección de diseño es editorial: 1. Tipografía: una serif con carácter de Fontshare para los títulos (p. ej. Zodiak 700 y 400 cursiva) y una sans tranquila para la interfaz y los textos cortos (p. ej. Author 400 y 600). Cuerpo del artículo en la serif a 19 píxeles, interlineado 1,7, como máximo 68 caracteres por línea. 2. Color: fondo de papel crema, texto en tinta oscura, un gris cálido secundario y un solo acento oscuro (p. ej. burdeos). El acento aparece solo en los kickers, la capitular y las líneas de las citas destacadas. 3. Retícula: 12 columnas; una portada asimétrica de 7 a 5 en la página de inicio con finas líneas verticales entre columnas. Sin sombras ni esquinas redondeadas. 4. Elemento distintivo: una cabecera con doble filete como el título de un periódico (con una fina línea de fecha encima) y, en los artículos, una gran capitular en el color de acento más una cita destacada al margen. 5. Movimiento: ninguno. Páginas y su schema: 1. index.html (portada): un titular y una entradilla cuyo primer párrafo responda a "quién eres, a quién ayudas y con qué", la imagen y el título del artículo principal, una columna lateral con las cajas del otro artículo, los servicios y el autor, una cita destacada y una franja de "cómo trabajo". WebPage y Person. 2. hizmetler.html: una sección por servicio; el primer párrafo dice a quién va dirigido y cuándo, seguido de pasos numerados y del entregable escrito. Un Service por servicio con el Person autor como provider. 3. hakkimda.html: experiencia real, principios de trabajo (sin resultados garantizados), cómo se producen los artículos y la política de fuentes. ProfilePage con mainEntity Person (jobTitle, knowsAbout, worksFor #org). 4. rehber/index.html: artículos del más reciente al más antiguo, con fecha y autor. CollectionPage e ItemList (numberOfItems). 5. rehber/[article].html: al menos 700 palabras, un primer párrafo que responda directamente a la pregunta, una jerarquía de H2, una tabla con thead y th scope donde ayude, al menos una cita destacada, de dos a cuatro enlaces internos y fuentes al final. Arriba, un enlace al autor y las fechas de publicación y de última actualización en <time>. Article (headline, image, datePublished, dateModified, author mediante @id al Person, publisher #org). Si usas cifras de ejemplo, indica que son ficticias. 6. iletisim.html: ContactPage. 7. kvkk.html (aviso de privacidad) y 404.html. Si la oficina no recibe visitas, define localBusiness: false en site.config.js; Organization más Person es suficiente. Reglas técnicas. Síguelas al pie de la letra, porque las puertas de control de más abajo miden exactamente esto: 1. Preparación. Ejecuta primero scaffold_site como vista previa, muéstrame la lista de archivos e instala con confirm=true cuando yo lo apruebe. Después lee completas site_design_guide y site_seo_guide. Antes de escribir código, escribe la dirección en _kaynak/ART.md (sensación, combinación tipográfica, colores con ratios de contraste, retícula, elemento distintivo, decisión sobre el movimiento, lista de páginas) y muéstramela. 2. Elimina el JavaScript. Ninguna página de este sitio carga JavaScript. Quita de cada página el script cdn.tailwindcss.com, la línea tailwind.config, las etiquetas de GSAP, ScrollTrigger, SplitText, Lenis y Swiper y las etiquetas script de motion.js, chrome.js y site.config.js; borra assets/chrome.js y assets/motion.js. Conserva assets/site.config.js, pero solo como fuente de marca, contacto y seo para seo-stamp.mjs; nunca se carga en el navegador. 3. El menú y el pie son HTML estático. Los componentes <site-nav> y <site-footer> los dibuja JavaScript, así que los rastreadores de búsqueda y de IA no pueden ver el menú, los enlaces internos ni los datos de contacto. Escribe la cabecera en _kaynak/ust.inc y el pie (nombre, dirección, teléfono, correo, todos los enlaces de página, aviso de privacidad, "Web: Opus Growth") en _kaynak/alt.inc. Usa la extensión .inc para que seo-stamp y html-validate no traten los fragmentos como páginas. Cada página lleva los marcadores <!-- ust:bas --><!-- ust:son --> y <!-- alt:bas --><!-- alt:son -->. Después escribe con site_write_file un script de Node sin dependencias en _kaynak/parca-bas.mjs: inserta ambos fragmentos entre los marcadores en cada archivo HTML, añade aria-current="page" al enlace del menú de la página actual y reescribe sitemap.xml usando como lastmod el dateModified del JSON-LD de cada página (omitiendo 404 y las páginas noindex). Construye el menú móvil sin JavaScript con <details><summary>Menú</summary>; los menús de escritorio y móvil son dos elementos <nav> distintos con aria-label diferentes. 4. Aloja tú mismo las fuentes. Este sitio usa dos familias y cinco archivos como máximo; la fuente de títulos, la de la entradilla en cursiva y la del cuerpo aparecen todas en la primera pantalla, así que precarga las cuatro. En la demo, precargar solo dos empujó el CLS de un artículo largo a 0,24 y el Performance móvil a 86; precargar las cuatro dio CLS 0 y Performance 99. Descarga el CSS de Fontshare (https://api.fontshare.com/v2/css?f[]=family@400,600&display=swap, código de peso 401 para la cursiva) con site_fetch en _kaynak/fontshare.css, léelo con site_read_file y toma solo las URL woff2 de la familia que pediste; el servicio a veces añade una familia que no solicitaste. Descarga cada woff2 con site_fetch en assets/fonts/. Pon las reglas @font-face (font-display: swap) dentro de assets/app.css, porque design-check.mjs solo busca una fuente personalizada en ese archivo. No uses las Inter, Roboto, Poppins ni Montserrat por defecto. 5. Compila Tailwind. assets/app.css pasa a ser el origen de Tailwind: @tailwind base; @tailwind components; @tailwind utilities; arriba, luego @font-face, el anillo de foco, el skip link, una regla prefers-reduced-motion y tus propias clases de componente dentro de @layer components. No des nunca a una clase de componente el nombre de una utilidad de Tailwind (list-item, table, grid, container, hidden, etc.), porque el choque rompe el diseño en silencio tras compilar. Escribe tailwind.config.js en la raíz (content: ["./*.html", "./**/*.html", "./_kaynak/*.inc"], colores y fontFamily). Ejecuta "npx --yes tailwindcss@3 -i assets/app.css -o assets/site.css --minify" con site_run_command y background=true, y espera con site_command_status. El <head> de cada página contiene, en este orden: un único <link rel="stylesheet" href="/assets/site.css">, luego una línea preload por cada archivo de fuente usado en la primera pantalla (títulos, acento y cuerpo; as="font" type="font/woff2" crossorigin). Las líneas preload colocadas antes de la hoja de estilos retrasan el CSS y alargan el LCP; una fuente de la primera pantalla sin preload se intercambia tarde, desplaza la página y sube el CLS, y <link rel="icon" href="/assets/img/favicon.svg" type="image/svg+xml">. La línea del favicon es obligatoria: sin ella el navegador pide /favicon.ico, recibe un 404 y el error en consola baja Best Practices. 6. Imágenes. Descarga las fotos con site_fetch usando resize e image_format="webp" en varios anchos (480, 800, 1200 y 1600 para la imagen de la primera pantalla, 480, 800 y 1200 para el resto; calidad entre 60 y 75, menor para fotos con mucho detalle). Cada <img> lleva srcset, sizes que coincidan con el diseño real, width y height (CLS cero) y un texto alt significativo y honesto. fetchpriority="high" va solo en la imagen que Lighthouse señala como elemento LCP, y esa imagen no es lazy; todas las demás usan loading="lazy". Si el elemento LCP es texto, ninguna imagen lleva fetchpriority. Prepara también assets/img/logo.png, un assets/img/og.jpg de 1200x630 y assets/img/favicon.svg. 7. Reglas HTML (valores por defecto de html-validate). <!DOCTYPE html> en mayúsculas; ningún atributo style en línea (incluido el style="background:var(--brand)" del kit, usa una clase en su lugar); &nbsp; en lugar de espacios normales en el texto de los enlaces tel:; un type en cada <button>; sin espacios al final de línea; tablas con <thead>, <tbody> y th scope. Los enlaces dentro de los párrafos van subrayados; los enlaces del menú, el pie, las migas de pan y los botones tienen un área táctil de al menos 44x44 píxeles (min-h-[44px] min-w-[44px]). 8. Datos estructurados. Rellena el bloque seo de site.config.js (siteUrl, description, logo, imagen og, tipo de negocio, campos de dirección) y ejecuta "node seo-stamp.mjs" con site_run_command; este estampa Organization, WebSite y, cuando corresponda, un subtipo de LocalBusiness, además de las etiquetas canonical y OG. Añade a mano el schema específico de cada página: en todas las páginas un nodo WebPage con @id (o AboutPage, ContactPage, CollectionPage, ProfilePage), datePublished y dateModified, isPartOf #site, about #business o #org, y breadcrumb apuntando a un BreadcrumbList; además un Service por servicio, Person y ProfilePage para el autor, ItemList en el índice de guías y Article en cada guía. Escribe cada nodo en su PROPIO bloque <script type="application/ld+json"> y no uses un envoltorio @graph, porque seo-check.mjs solo lee el @type de nivel superior y no ve un BreadcrumbList dentro de @graph. Enlaza los nodos con @id. No inventes nunca horarios, coordenadas, valoraciones, reseñas, premios, número de clientes ni certificados; deja fuera los campos que no conozcas. 9. Acceso para IA. Escribe robots.txt: todo el sitio abierto, solo /_kaynak/ cerrado; Allow: / para GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, Google-Extended, Applebot-Extended y Bingbot; tu decisión sobre CCBot con el motivo como comentario; la línea Sitemap al final. Añade llms.txt en la raíz: un resumen correcto del negocio en dos frases, las páginas importantes con una línea cada una y los datos de contacto. Escribe 404.html (noindex, con los marcadores de cabecera y pie). 10. Redacción. Cada página tiene al menos 150 palabras de texto original dentro de <main>, y el primer párrafo responde directamente a la pregunta principal de la página. Los títulos tienen de 48 a 60 caracteres y las descripciones de 145 a 158, únicos en cada página. Sin rayas largas ni medias, sin eslóganes manidos, sin promesas vacías. Si algo del sitio no es real, indícalo claramente como ficticio. Puertas de control. Tras cada cambio, ejecútalas con site_run_command en este orden y no avances hasta que cada una esté limpia: 1. node _kaynak/parca-bas.mjs, node seo-stamp.mjs, la compilación de Tailwind (de nuevo si añadiste clases). 2. node seo-check.mjs: 0 errores y 0 avisos. Si avisa "gövde kısa" (cuerpo demasiado corto), añade texto real, no relleno. 3. node design-check.mjs: 0 errores. El único aviso admisible es "Hiç hareket yok" (sin movimiento); es una decisión deliberada a favor de la experiencia de lectura, así que explica el motivo en el informe. 4. npx --yes html-validate "**/*.html": 0 errores. 5. Revisa cada página con site_preview en view="mobile" y view="desktop", y comprueba también la página de inicio a 360 y 768 píxeles. Corrige cualquier desbordamiento horizontal, título apretado o área táctil menor de 44 píxeles y vuelve a mirar. 6. Mide cada página con core_web_vitals en strategy="mobile" y strategy="desktop", y después audita la página de inicio y la página más l

Resultado de ejemplo

Un ejemplo del resultado que da este prompt. La estructura procede de la salida real de las herramientas; cifras y nombres son ficticios.

Ejemplo de resultado (de un sitio demo creado para un negocio ficticio; el negocio y los datos de contacto son ficticios, las puntuaciones son mediciones reales)

Demo: consultoría de exportación Nehir Kaplan. Estilo: Editorial: página de inicio tipo portada de revista, tipografía con serifa, guías extensas, schema Article y Person, estático, cero JavaScript. 8 páginas, cero JavaScript y cero solicitudes que salgan del sitio.

PáginaMóvil P/A/BP/SEOLCP móvilEscritorio P/A/BP/SEO
index.html99/100/100/1002.3 s100/100/100/100
hizmetler.html100/100/100/1001.7 s100/100/100/100
hakkimda.html100/100/100/1001.8 s100/100/100/100
rehber/index.html100/100/100/1001.8 s100/100/100/100
rehber/ilk-ihracat-oncesi-hazirlik.html99/100/100/1002.3 s100/100/100/100
rehber/ihracat-fiyati-hesaplama.html99/100/100/1002.3 s100/100/100/100
iletisim.html100/100/100/1001.7 s100/100/100/100
kvkk.html100/100/100/1001.7 s100/100/100/100

Controles: seo-check 0 errores 0 advertencias; design-check 0 errores, 1 advertencia ("sin movimiento", una decisión deliberada del estilo); html-validate 0 errores; sin desbordamiento horizontal a 360, 390, 768 y 1440 píxeles, sin errores de consola, ningún elemento táctil de menos de 44 píxeles.

Tailwind: no se ha vuelto a medir aquí; la prueba de CDN antes/después se realizó en la demo weba-statik-kurumsal (Performance móvil 94 frente a 100). El estado final se midió con CSS compilado.

Lo que aún te toca hacer: fotos reales, horario de atención (omitido porque no se facilitó), una propiedad de Search Console y un Perfil de Empresa de Google con exactamente el mismo nombre, dirección y teléfono que el sitio.

Un sitio de ejemplo creado con este prompt

Editorial: portada de revista como página de inicio, tipografía serif, artículos de guía, esquema Article y Person, sin animaciones, cero JavaScript

Creado para una marca ficticia siguiendo este prompt al pie de la letra. Las puntuaciones se midieron con Lighthouse en cada página.

Puntuaciones de Lighthouse (página más baja)
MóvilEscritorio
Rendimiento99100
Accesibilidad100100
Buenas prácticas100100
SEO100100

Controles superados

  • seo check: 0 hata 0 uyarı
  • design check: 0 hata, 1 uyarı (Hiç hareket yok: tarzın bilinçli kararı, JavaScript yüklenmiyor)
  • html validate: 0 hata
  • overflow: 360/390/768/1440 taşma yok, konsol hatası yok, dış istek yok, 44px altı dokunma hedefi yok
  • tailwind before after: Bu demoda ayrıca ölçülmedi; Tailwind CDN önce/sonra ölçümü weba-statik-kurumsal demosunda yapıldı (mobil Performans 94 yerine 100). Son hal derlenmiş CSS ile ölçüldü.
Capturas de pantalla
Crea un sitio editorial de experto con sección de guías y schema de autor: Móvil
Móvil
Crea un sitio editorial de experto con sección de guías y schema de autor: Escritorio
Escritorio

Medido el: 2026-10-11

Búsquedas relacionadas

Estos prompts funcionan mejor cuando tu asistente de IA está conectado a tus cuentas con Opus Growth.

Conecta tus cuentas gratis

Más prompts

Sitio webCambia tras tu aprobaciónDemo en vivo

Crea el sitio de un negocio familiar con look clásico y estándares modernos

Pide a tu asistente que construya un sitio con el espíritu de una etiqueta antigua y un letrero de tienda para un productor de tercera generación, con marco y textura de papel. El aspecto es antiguo, la construcción es nueva: mobile first, sin JavaScript, fuentes alojadas en el propio sitio, WebP, schema Product y HowTo.

Cuándo usarloCuando diriges un negocio familiar de producción o una tienda y quieres un sitio con el aspecto de una etiqueta antigua y un letrero de comercio, pero que cargue rápido en el móvil y supere las pruebas de SEO y accesibilidad.

SEO Intelligence, Search Console
Sitio webCambia tras tu aprobaciónDemo en vivo

Crea una web minimalista suiza para un despacho jurídico o contable con señales de confianza

Hace que tu asistente construya un sitio estático para un despacho, sobre una cuadrícula estricta y con la jerarquía sostenida por una sola familia tipográfica. Incluye las señales de confianza que exige un sector YMYL: perfiles de los profesionales, una nota informativa fechada y con fuentes, textos que respetan las normas de publicidad profesional y schema Person.

Cuándo usarloCuando diriges un despacho de abogados o una asesoría contable y necesitas un sitio web creíble y rápido que genere confianza sin infringir las normas de publicidad profesional.

SEO Intelligence, Search Console
Sitio webCambia tras tu aprobaciónDemo en vivo

Crea un sitio corporativo multipágina sin JavaScript y entrégalo con puntuación 100

Pide a tu asistente que construya un sitio estático, rápido y accesible para un negocio corporativo como arquitectura, ingeniería o consultoría. El menú y el pie de página son HTML estático, las fuentes y el CSS están alojados por ti y cada página se mide antes de la entrega.

Cuándo usarloCuando necesitas un sitio corporativo de varias páginas, rápido y accesible, para un estudio de arquitectura, ingeniería o consultoría, sin nada de JavaScript.

SEO Intelligence, Search Console
Sitio webCambia tras tu aprobaciónDemo en vivo

Crea una página de campaña sin formulario para el tráfico de anuncios, con llamadas y WhatsApp y conversiones etiquetadas

Crea una única página para el tráfico de Google Ads y Meta que repite la promesa del anuncio y ofrece botones de llamada, WhatsApp y reserva. Registra los clics como eventos de dataLayer, configura el modo de consentimiento, añade activadores y etiquetas de Tag Manager tras tu aprobación y mide la velocidad de la página con y sin etiquetas.

Cuándo usarloCuando envías tráfico de Google Ads o Meta a una página genérica o a un formulario que pierde contactos y quieres una página rápida donde los visitantes llamen o escriban por WhatsApp y cada clic quede medido.

SEO Intelligence, Search Console, Tag Manager