Skip to content

feat: add SEO to all pages#48

Merged
rivascode-dev merged 2 commits intodevelopfrom
seo
Feb 18, 2026
Merged

feat: add SEO to all pages#48
rivascode-dev merged 2 commits intodevelopfrom
seo

Conversation

@rivascode-dev
Copy link
Copy Markdown
Contributor

Resumen

Implementación integral de SEO en todo el sitio web de LogOS. Se ha migrado de un esquema de metadatos estrictamente globales a un sistema híbrido que permite metadatos específicos por página y dinámicos para el blog, mejorando significativamente la indexación y la visibilidad en motores de búsqueda.

Cambios Principales:

  1. Optimización Global: Configuración de title.template en layout.tsx para asegurar branding consistente (Página | LogOS) y establecimiento de metadataBase.
  2. SEO por Página: Implementación de objetos metadata únicos en Inicio, Chat, Nosotros, Precios, Industrias y Soluciones.
  3. Refactorización de Home: Conversión de src/app/page.tsx a Server Component para optimizar la carga de metadatos, moviendo la interactividad al nuevo componente LandingPage.tsx.
  4. Metadatos Dinámicos: Implementación de generateMetadata en las noticias individuales para extraer títulos y descripciones directamente del contenido.
  5. Estándares de Código: Aplicación de comillas simples en las cadenas de texto según la guía de estilo del proyecto.

Tipo de Cambio

  • Contenido / Documentación
  • Componentes / UI
  • Estilos / Layout
  • SEO / Rendimiento
  • Configuración / Build
  • Otro

Checklist del Desarrollador

  • Cambios descritos con claridad en el resumen.
  • Componentes: Reutiliza componentes existentes de src/components/.
  • Tipos: Las nuevas props/tipos están correctamente tipadas (uso de Metadata de Next.js).
  • Responsive: El cambio funciona en mobile, tablet y desktop.
  • Accesibilidad: Los elementos mantienen su accesibilidad.
  • Rendimiento: Se ha mejorado el rendimiento inicial de la Home mediante Server Components.
  • Build: El proyecto compila correctamente con los nuevos tipos de metadatos.

Screenshots / Demo

Los cambios pueden verificarse inspeccionando el <head> de cada ruta. Los títulos y descripciones ahora son específicos al contexto de cada página.

Notas Adicionales

  • Se utilizó title.absolute en la Home para priorizar la propuesta de valor principal sobre el template global.
  • Se corrigieron imports faltantes detectados durante la verificación en la sección de noticias.

@vercel
Copy link
Copy Markdown
Contributor

vercel bot commented Feb 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
logos-web Ready Ready Preview, Comment Feb 18, 2026 4:30pm

…chat

MdxContent.tsx: Se renombró la función de evaluación para evitar conflictos con las reglas de Hooks y se memoizó la creación del componente dinámico usando React.createElement. Esto resuelve el error "Cannot create components during render".
Chat.tsx y ChatWidget.tsx: Se simplificaron las dependencias de useEffect extrayendo las expresiones complejas a variables locales, resolviendo las advertencias de react-hooks/exhaustive-deps.
Se verificó la compatibilidad con Next.js 16 y React 19 tras consultar la documentación vía Next DevTools MCP.
@rivascode-dev rivascode-dev merged commit 685cd91 into develop Feb 18, 2026
3 checks passed
@Axel-DaMage Axel-DaMage linked an issue Feb 18, 2026 that may be closed by this pull request
Closed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SEO

1 participant