Sitio web

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 usarlo

Cuando 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.

Qué obtienes

Un sitio estático publicado en tu servidor de hosting con servicios, proyectos, preguntas frecuentes, contacto y aviso de privacidad, más un informe con las puntuaciones Lighthouse por página y los resultados de las comprobaciones.

¿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

[nombre del servidor][nombre del negocio][sector, p. ej. estudio de ingeniería y arquitectura][ciudad/zona de servicio][servicios con una breve descripción de cada uno][teléfono][correo][dirección][dominio][preferencia de color/marca, o "a tu elección"]["./*.html", "./**/*.html", "./_kaynak/*.inc"][44px]
Crea un sitio corporativo, multipágina y totalmente estático para mi negocio en mi servidor de hosting de Opus Growth [nombre del servidor]. Negocio: [nombre del negocio], [sector, p. ej. estudio de ingeniería y arquitectura], [ciudad/zona de servicio]. Servicios: [servicios con una breve descripción de cada uno]. Teléfono: [teléfono], correo: [correo], dirección: [dirección], dominio: [dominio]. Preferencia de color: [preferencia de color/marca, o "a tu elección"]. Fotos: [dónde están las fotos reales, o "usa fotos de stock adecuadas"]. Este sitio da prioridad a la velocidad y la accesibilidad. Ni una sola línea de JavaScript en ninguna página; GSAP, Lenis y Swiper no se cargan nunca. Todo, incluidos el menú, el menú móvil y las preguntas frecuentes, funciona con HTML y CSS. La dirección de diseño es "plano de dibujo técnico": 1. Tipografía: una fuente grotesca compacta para los títulos de Fontshare (p. ej. Cabinet Grotesk 800) y una fuente de texto sobria (p. ej. General Sans 400 y 600). Tres archivos de fuente como máximo. 2. Color: fondo claro en tono papel, texto en tinta oscura, un gris secundario y un único color de acento como señal. El acento aparece solo en etiquetas, líneas finas y el botón principal. Todos los colores de texto alcanzan al menos 4,5:1 de contraste. 3. Rejilla: 12 columnas, secciones separadas por líneas de 1 píxel; sin sombras, esquinas redondeadas ni degradados. 4. Elemento distintivo: bajo la imagen de la primera pantalla, una franja de cuatro celdas con el aspecto del cajetín de un plano de arquitectura (p. ej. tipo de proyecto, normativa aplicada, escala, número de hoja), y una cuadrícula milimétrica muy tenue dibujada solo con CSS detrás de la primera pantalla. 5. Movimiento: ninguno. Tampoco duraciones de transición; solo el subrayado y el color cambian al instante al pasar el cursor. Páginas y su schema: 1. index.html: una primera pantalla cuyo párrafo inicial responda directamente a "qué haces, para quién, dónde", tres tarjetas de servicio (cada una enlaza a su sección), un proceso de cuatro pasos (numerados "Paso 1" con un contador CSS, no 01/02), dos ejemplos de proyectos, una banda con el teléfono. WebPage. 2. hizmetler.html: una sección por servicio; el primer párrafo responde a "cuándo hace falta, qué hace", luego una lista del alcance, duración típica y entregables. WebPage más un Service por servicio (provider #business, areaServed). 3. projeler.html: ejemplos con tipo de edificio, método y resultado; nombres de clientes solo con permiso. CollectionPage. 4. hakkimizda.html: quiénes somos, nuestras reglas de trabajo, dónde trabajamos. AboutPage. 5. sss.html: al menos seis preguntas reales dentro de <details>. WebPage y FAQPage. 6. iletisim.html: teléfono, correo y dirección dentro de <address>, un enlace al mapa; omite el horario si no lo conoces. ContactPage con mainEntity #business. 7. kvkk.html (aviso de privacidad) y 404.html. Reglas técnicas. Síguelas al pie de la letra, porque los controles 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, redacta la dirección en _kaynak/ART.md (sensación, combinación de fuentes, colores con sus ratios de contraste, rejilla, 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 todas las páginas 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 de página 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: estampa 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 el dateModified del JSON-LD de cada página como lastmod (omitiendo 404 y las páginas noindex). Construye el menú móvil sin JavaScript con <details><summary>Menú</summary>; el menú de escritorio y el móvil son dos elementos <nav> distintos con aria-label diferentes. 4. Aloja tú mismo las fuentes. Este sitio usa tres archivos de fuente como máximo. Descarga el CSS de Fontshare (https://api.fontshare.com/v2/css?f[]=family@400,600&display=swap, código de peso 401 para cursiva) con site_fetch a _kaynak/fontshare.css, léelo con site_read_file y toma solo las URL woff2 de la familia que has pedido; 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 predeterminadas Inter, Roboto, Poppins ni Montserrat. 5. Compila Tailwind. assets/app.css pasa a ser el origen de Tailwind: @tailwind base; @tailwind components; @tailwind utilities; al principio, luego @font-face, el anillo de foco, el enlace de salto, una regla prefers-reduced-motion y tus propias clases de componente dentro de @layer components. Nunca des a una clase de componente el nombre de una utilidad de Tailwind (list-item, table, grid, container, hidden y similares), porque el choque rompe en silencio el diseño 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 texto; 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 aumenta 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 la consola baja la puntuación de 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, más baja para fotos con mucho detalle). Cada <img> lleva srcset, sizes acordes con el diseño real, width y height (CLS cero) y un texto alt con sentido 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; sin 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 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; estampa Organization, WebSite y, donde corresponda, un subtipo de LocalBusiness, además de las etiquetas canonical y OG. Añade a mano el schema propio de cada página: en todas una entidad 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 en la página de servicios y FAQPage en la de preguntas frecuentes. 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 pasa por alto un BreadcrumbList dentro de @graph. Enlaza los nodos con @id. No inventes nunca horarios, coordenadas, valoraciones, reseñas, premios, cifras de clientes ni certificados; omite 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 entre 48 y 60 caracteres, las descripciones entre 145 y 158, únicos en cada página. Sin rayas largas ni medias, sin eslóganes típicos, sin promesas vacías. Si algo del sitio no es real, dilo claramente: es ficticio. Controles. Tras cada cambio, ejecútalos con site_run_command en este orden y no avances hasta que cada uno salga limpio: 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 advertencias. Si avisa de "gövde kısa" (cuerpo demasiado corto), añade texto real, no relleno. 3. node design-check.mjs: 0 errores. La única advertencia admisible es "Hiç hareket yok" (ningún movimiento); es una decisión deliberada de este sitio, 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 además la página de inicio a 360 y 768 píxeles. Corrige cualquier desbordamiento horizontal, título apretado o zona 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 audita después la página de inicio y la más larga con seo_audit. Objetivo: en móvil, Accessibility, Best Practices y SEO en 100 y Performance de al menos 95; en escritorio, las cuatro de al menos 95. Ninguna petición puede salir del sitio. Si el LCP es alto, usa resources=true para encontrar el archivo que lo frena: normalmente líneas preload colocadas antes de la hoja de estilos, o un fetchpriority dado a una imagen que no es el elemento LCP. Si el CLS supera 0,1, busca una fuente de la primera pantalla sin preload. No des el trabajo por terminado hasta que todo esto se cumpla. Tras publicar, envía https://[domain]/sitemap.xml con gsc_submit_sitemap

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 de demostración creado para un negocio ficticio; el negocio y los datos de contacto son ficticios, las puntuaciones son mediciones reales)

Demo: Kerte Engineering and Architecture, Ankara. Estilo: hoja de plano técnico: corporativo, de varias páginas, totalmente estático e inmóvil, cero JavaScript. 7 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.html100/100/100/1001,9 s100/100/100/100
hizmetler.html100/100/100/1001,7 s100/100/100/100
projeler.html100/100/100/1001,8 s100/100/100/100
hakkimizda.html100/100/100/1001,6 s100/100/100/100
sss.html100/100/100/1001,5 s100/100/100/100
iletisim.html100/100/100/1001,5 s100/100/100/100
kvkk.html100/100/100/1001,5 s100/100/100/100

Controles: seo-check 0 errores 0 advertencias; design-check 0 errores, 1 advertencia ("no motion", 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 área táctil por debajo de 44 píxeles.

Tailwind: el Play CDN dio un Performance móvil de 94 (LCP 2,6 s); el CSS compilado con fuentes alojadas en el propio sitio dio 100.

Lo que aún debes hacer: fotos reales, horario de apertura (omitido porque no se proporcionó), 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

Plano técnico: corporativo, de varias páginas, totalmente estático y sin movimiento, 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
Rendimiento100100
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: Kerte demosunun ana sayfasında aynı içerikle ölçüldü (iki koşu): Tailwind Play CDN ve Fontshare CSS ile mobil Performans 94 ve 94 (LCP 2,6 sn, FCP 2,4 sn); derlenmiş site.css ile ama Fontshare hala dışarıdan 100 ve 99 (LCP 1,5 ve 1,6 sn); son hal, derlenmiş CSS ve yerel woff2 ile 100 (LCP 1,9 sn). M
Capturas de pantalla
Crea un sitio corporativo multipágina sin JavaScript y entrégalo con puntuación 100: Móvil
Móvil
Crea un sitio corporativo multipágina sin JavaScript y entrégalo con puntuación 100: 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 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 usarloCuando 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.

SEO Intelligence, Search Console
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 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