La reescritura de URL SEO es una parte esencial de cualquier tienda de comercio electrónico. Este método convierte tus URL dinámicas en URL estáticas y amigables que son más fáciles de entender, tanto para los usuarios como para los motores de búsqueda.
En lugar de mostrar URL largas y complejas llenas de números y códigos, la reescritura de URL las transforma en URL concisas, legibles y significativas.
Las URL legibles proporcionan una comprensión de lo que trata la página web con solo mirar la URL. Desde la perspectiva del SEO, son beneficiosas porque pueden incluir palabras clave, mejorando así la visibilidad y clasificación de tu sitio web.
Importancia de la reescritura de URL SEO en PrestaShop
En PrestaShop, la reescritura de URL amigables para el SEO es fundamental. Las URL reescritas correctamente mejoran la experiencia del usuario, facilitando que los clientes naveguen por tu tienda en línea. Además, las URL amigables para el SEO aumentan la visibilidad de tu tienda en los motores de búsqueda, atrayendo más tráfico orgánico a tu sitio. En última instancia, esto puede llevar a mayores ventas y rentabilidad para tu negocio en línea.
Habilitar la reescritura de URL en PrestaShop
Para habilitar la reescritura de URL SEO en PrestaShop, sigue estos pasos:
- Ve a tu panel de administración de PrestaShop.
- Navega a ‘Parámetros de la tienda‘ y luego a ‘Tráfico y SEO‘.
- Desplázate hacia abajo hasta la sección ‘Configuración de URLs’.
- Cambia la opción ‘URL amigable’ a ‘Sí’.
- No olvides guardar tus cambios.
Ten en cuenta que si estás usando el servidor web Nginx, esto no funcionará a menos que edites manualmente la configuración del sitio y agregues reglas de reescritura allí (consulta la sección Nginx a continuación).
Problemas comunes con la reescritura de URL
Los usuarios de PrestaShop pueden enfrentarse a varios problemas con la reescritura de URL SEO. Algunos problemas comunes incluyen:
- La reescritura de URL no funciona: A veces, incluso después de habilitar la opción ‘URL amigable’, la reescritura de URL puede no funcionar.
- Contenido duplicado: Múltiples URL que apuntan al mismo contenido pueden causar un problema de contenido duplicado.
- Problemas en sitios multilingües: Gestionar la reescritura de URL en un sitio multilingüe puede ser un desafío.
- Errores 404: La reescritura incorrecta de URL puede provocar enlaces rotos y errores 404.
Configuración del servidor para la reescritura de URL SEO
La configuración correcta del servidor es importante para que la reescritura de URL funcione correctamente.
- Si estás utilizando un servidor Apache, asegúrate de que el módulo mod_rewrite esté habilitado. En la mayoría de los casos, está habilitado por defecto. Si no, generalmente puedes habilitarlo a través del panel de control del servidor.
También puedes comprobar si el archivo .htaccess se ha creado correctamente en la carpeta raíz del sitio. Debería crearse o actualizarse al guardar la configuración en la página de SEO y URLs. - Para los servidores Nginx, es un poco más complejo. Debes ajustar la configuración del bloque del servidor para incluir reglas de reescritura de URL. Requiere que tengas privilegios de administrador en tu servidor. Puedes aplicar los cambios usando SSH o en el panel de control de tu alojamiento.
Configuración de Nginx
Aquí tienes una guía rápida para modificar la configuración del bloque de servidor Nginx:
- Accede a la configuración de tu servidor Nginx. Navega al directorio «/etc/nginx/sites-available«.
- Abre el archivo de configuración de tu sitio web. Podría llevar el nombre de tu dominio.
- En este archivo, ubica el bloque del servidor para tu sitio y agrega allí las reglas.
Para obtener el ejemplo más actualizado de la configuración, consulta la documentación oficial: https://devdocs.prestashop-project.org/8/basics/installation/nginx/ - Guarda los cambios y cierra el archivo.
- Prueba tu configuración Nginx en busca de errores de sintaxis usando el comando ‘nginx -t‘. Si todo está bien, verás un mensaje que dice ‘configuration file /etc/nginx/nginx.conf test is successful’.
- Si la prueba es exitosa, recarga Nginx para aplicar los cambios usando un comando como ‘service nginx reload‘ o ‘systemctl reload nginx‘.
Es importante hacer una copia de seguridad antes de hacer estos cambios. Si no estás seguro de algo, consulta con un administrador de servidores o un profesional de TI.
Resolviendo los problemas de reescritura de URL SEO en PrestaShop
Cuando la reescritura de URL no funciona en absoluto:
- Comprueba la opción «URL amigable».
Asegúrate de que la opción «URL amigable» esté habilitada en la configuración de tu PrestaShop: Parámetros de la tienda >> Tráfico y SEO > bloque «Configuración de URLs«. - Determina tu servidor web.
Identifica en qué servidor web se ejecuta tu sitio web. Podría ser Apache, Nginx u otro tipo. La mayoría de las veces, puedes obtener esta información en la página Parámetros Avanzados >> Información en tu back-office, bloque Información del servidor. También puedes contactar a tu proveedor de alojamiento para obtener más información. - Configura tu servidor.
Si estás usando un servidor Apache, solo asegúrate de que el módulo mod_rewrite esté habilitado. Si estás usando Nginx, consulta la sección de configuración de Nginx arriba.
Si estás experimentando otros problemas con la reescritura de URL:
- Para evitar el contenido duplicado usa la característica «URL Canónica» en PrestaShop. Esto asegura que los motores de búsqueda conozcan la URL preferida para páginas con contenido similar o idéntico. Mira la opción «Redirigir a la URL canónica» en la página Parámetros de la tienda >> Tráfico y SEO. Para la tienda en producción, debería estar configurada en «301 Movido permanentemente«.
Si utilizas módulos de terceros para agregar contenido adicional a tu sitio (entradas de blog, páginas de listado de productos adicionales, etc.), asegúrate de que también admitan la redirección Canónica.
Si tu sitio es multilingüe, asegúrate de que cada idioma tenga su propio contenido, y que no haya enlaces, títulos, meta títulos, o el texto en sí, duplicados. - Para evitar errores 404:
Supervisa regularmente tu sitio en busca de enlaces rotos que conduzcan a errores 404. Los enlaces rotos pueden ser perjudiciales para el SEO de tu sitio y dañar la experiencia del usuario. Varias herramientas en línea, como Google Analytics, pueden ayudarte a identificar y reparar enlaces rotos.
Aquí tienes algunas de las razones más frecuentes de los errores 404:
– Cambiar o reestructurar el sitio web
– Eliminar páginas
– Enlaces rotos (ej. debido a errores tipográficos)
– Mover un sitio web o cambiar los nombres de dominio
– Cambiar la estructura de URL después de actualizar PrestaShop o un módulo de contenido específico
En conclusión, la reescritura de URL SEO es un aspecto esencial para optimizar tu tienda PrestaShop para los motores de búsqueda. Aunque puede haber varios problemas asociados con ello, una comprensión adecuada, una configuración correcta y seguir las mejores prácticas pueden ayudarte a resolver la mayoría de los problemas.
Te invitamos a compartir tus experiencias y desafíos con la reescritura de URL en PrestaShop en los comentarios.


