INTERNALProducto propio

viton13.com: un sitio con Next.js en cinco idiomas y siete dominios

El sitio web propio de VITON13: una sola aplicación Next.js sirve el dominio principal y seis subdominios de sección en inglés, ruso, español, francés e hindi. Antes de publicar cada versión, un rastreo comprueba sus rutas internas.

Next.js 16 · 5 idiomas · 7 dominios · 2026

Abrir el proyecto
La portada de viton13.com en ruso, en vista de escritorio: el menú, un titular que nombra la tienda, los servicios, VJOURNAL, VIT MARKET y SCHOOL, dos botones, pestañas de sección y el panel de la tienda abierto.
versiones lingüísticas
5
dominios: viton13.com y seis subdominios
7
URL en los siete mapas del sitio publicados
7215
rutas internas revisadas en el rastreo del 19 de septiembre
18 987

Tarea

VITON13 es una empresa con varias partes: un estudio, una tienda, la revista VJOURNAL, el marketplace VIT MARKET, una escuela y un centro de ayuda. Necesitaba un solo sitio web que las reuniera todas en inglés, ruso, español, francés e hindi y diera a cada una su propia dirección.

Además, publicar tenía que ser seguro. Con miles de páginas en cinco idiomas, una ruta rota o una versión lingüística que falta llegan a producción con facilidad y se detectan tarde; por eso cada versión debía revisarse antes de llegar a los visitantes.

Qué hicimos

Una sola aplicación con Next.js 16 y React 19 sirve siete dominios: viton13.com, con las páginas de la empresa y la biblioteca de investigación, y los subdominios del estudio, la tienda, la revista, el marketplace, la escuela y el centro de ayuda. El inglés se sirve sin prefijo; las demás versiones están en /ru, /es, /fr y /hi.

Cada dominio publica su propio mapa del sitio. Las páginas enlazan sus versiones lingüísticas con etiquetas hreflang en el HTML y dejan fuera las que están cerradas a la indexación. Las antiguas direcciones de sección del dominio principal redirigen de forma permanente, con un 308, a su subdominio: viton13.com/journal, por ejemplo, lleva a journal.viton13.com.

El robots.txt de viton13.com nombra a 13 agentes de IA y de búsqueda, les abre el contenido y mantiene cerrada el área de administración en todos los idiomas. La aplicación envía las cabeceras Content-Security-Policy, HSTS con preload, X-Frame-Options DENY y Permissions-Policy.

Cómo funciona

Cada versión se compila en el servidor y debe superar varios controles antes de publicarse: revisiones de SEO y de contenido, la compilación de producción y, por último, un rastreo de la versión compilada, arrancada en un puerto aislado. Si un control falla, la publicación se detiene y el sitio en producción queda como estaba. El 19 de septiembre de 2026, el rastreo revisó 18 987 rutas internas únicas y no encontró ninguna respuesta con error.

Tras el cambio, se piden 76 rutas a través del servidor web en distintos subdominios; ese día, ya en producción, pasaron la comprobación 40 de 40 páginas de servicios de IA del estudio, y el catálogo de VIT MARKET superó 32 de 32 pruebas. Si la verificación falla, la versión anterior se restaura sola, y se guardan diez copias para revertir. La publicación tardó unos 40 minutos desde el inicio hasta la última comprobación, y el código incluye 175 archivos de pruebas automatizadas.

Qué existe hoy

El 19 de septiembre de 2026, los siete mapas del sitio publicados listaban 7215 URL: 5427 en la revista, 1130 en el estudio, 255 en el centro de ayuda, 230 en la tienda, 105 en el marketplace, 63 en el dominio principal y 5 en la escuela. Las 63 del dominio principal incluyen los 17 estudios publicados de la biblioteca de investigación.

Las 21 comprobaciones del control de SEO de esa publicación se superaron sin avisos, y las páginas en producción del dominio principal, el estudio, la tienda y el marketplace llevan el mismo ID de compilación que el registro de la publicación: las cifras de este caso describen el sitio que estaba en línea ese día.

Qué no demuestra

Este caso muestra cómo está construido el sitio y cómo se publica, no sus resultados con los visitantes. Es nuestro propio sitio, no un proyecto de cliente. No se midieron Lighthouse ni Core Web Vitals, así que no afirma nada sobre velocidad, y no presenta cifras de tráfico, posiciones, contactos ni ventas.

Una URL en un mapa del sitio es una invitación a rastrear, no una prueba de indexación. Las redirecciones 308 funcionan, pero este caso no mide si las posiciones en los buscadores se mantuvieron tras el paso a subdominios. El rastreo de cada versión solo revisa rutas internas; los enlaces a otros sitios no se comprueban.

Servicios que muestra este caso

Describe la tarea en la página del servicio; el alcance, el plazo y el precio por escrito llegan en un día laborable.

Hablar de un proyecto similar