SEO para Laravel: guía de configuración y publicación
El SEO de Laravel depende de las respuestas HTML de la aplicación, de la generación de URL y de cómo se gestionan los recursos inexistentes. Tener instalado el framework no demuestra que un sitio en producción ya cuente con un sitemap correcto o con metadatos específicos de cada página.
Separa el contenido público de los flujos autenticados
Haz un inventario de las rutas destinadas a los buscadores antes de aplicar middleware. Las páginas de producto, la documentación y los artículos deben ofrecer contenido público útil sin requerir una sesión; los datos de la cuenta y los paneles necesitan autenticación. En Blade u otra solución de renderizado en servidor, deriva el título, la descripción y el canonical del registro de la página. Evita reutilizar el título del layout raíz para todas las rutas o depender exclusivamente de JavaScript para sustituirlo más tarde.
Verifica la generación de URL en producción
Usa rutas con nombre o una estrategia de URL centralizada para que los enlaces internos no dependan de dominios escritos a mano por todas partes. Detrás de un proxy o un CDN, inspecciona el host y el protocolo que reconoce la aplicación. Una gestión incorrecta del proxy puede producir canonical HTTP para visitantes que llegan por HTTPS. Normaliza el dominio preferido en un único lugar, prueba las direcciones heredadas y evita los bucles de redirección. Un recurso que no existe debe devolver un 404 auténtico y no un mensaje de error con una respuesta correcta.
Mantén coherentes la publicación y el descubrimiento
Genera sitemaps dinámicos a partir de los registros publicados que permiten la indexación. Elimina una URL cuando su artículo vuelva a ser borrador. Tras el despliegue, comprueba las cachés de rutas, vistas y PHP según la configuración operativa de la aplicación. Añade casos de regresión HTTP para un par bilingüe, un registro sin publicar y un slug inexistente, de modo que los cambios posteriores en los controladores conserven el comportamiento público previsto.
Un escenario de publicación resuelto
Escenario ilustrativo: una aplicación Laravel usa Blade para la documentación y una aplicación cliente para su panel. Asigna a las dos áreas políticas de descubrimiento distintas en lugar de hacer públicas las pantallas privadas para mejorar un recuento de indexabilidad. Escribe una prueba que solicite la documentación sin cookies y otra que confirme que el panel redirige al inicio de sesión. Conserva esos casos junto con las pruebas de middleware para que un cambio futuro de autenticación no bloquee la documentación sin avisar. La ruta pública debe seguir siendo útil con independencia de cualquier sesión administrativa o estado guardado del navegador.
Una lista de verificación de publicación repetible
Mantén un pequeño inventario de las páginas importantes antes de modificar el sitio web: registra la URL actual, el público objetivo, el título y el canonical preferido. Realiza una categoría de cambios cada vez y conserva una forma de restaurar la configuración anterior. Empieza por una página accesible y útil en lugar de optimizar una puntuación mientras su contenido sigue sin estar disponible.
En el contenido traducido, publica una versión completa en cada idioma en su propia dirección. Revisa los canonical autorreferenciales y los enlaces de idioma recíprocos, y luego incluye las URL elegibles en el sitemap. Una página traducida no es automáticamente un duplicado solo porque su significado coincida con el de otro idioma. Los buscadores siguen decidiendo qué páginas indexar; ninguna configuración promete un posicionamiento ni un aumento de tráfico.
Herramientas y guías relacionadas
- Seguir el flujo de diagnóstico de Laravel
- Revisar una URL pública
- Inspeccionar una cadena de redirecciones
Referencias oficiales
Preguntas frecuentes
¿Laravel crea automáticamente un sitemap de SEO para todas las rutas?
¿Pueden aparecer en Google tanto las páginas en vietnamita como en inglés?
¿Una auditoría satisfactoria garantiza la indexación?
Analiza el SEO de tu sitio web ahora
Escanea los factores SEO importantes gratis y obtén sugerencias de corrección en 60 segundos.