SEO para Prestashop
20 / 03 / 2024

Guía SEO para Prestashop 8

Bruno Díaz Marketing Manager
Bruno Díaz
Marketing Manager

Hay una infinidad de aspectos SEO importantes, y que por defecto Prestashop no tiene

Los principios SEO son los mismos para cualquier tipo de web y CMS. Para afrontar el SEO en Prestashop como en cualquier otra tecnología, no basta con conocer la plataforma, sin antes conocer los aspectos básicos del posicionamiento en buscadores. En el caso de Prestashop debemos tener claro que se trata de una tecnología pensada 100% para e-commerce, y por lo tanto sus principales objetivos y estructuras están orientadas a vender productos online. Prestashop es un software open source, con lo cual agencias como la nuestra que es Agencia Partner Prestashop, pueden contar con programadores que trabajen sobre el código fuente (core), e implementen acciones que nos ayuden a posicionar. Asimismo, pueden desarrollar módulos que realicen determinadas acciones que necesitemos, podemos optar por implementar un módulo ya construido por la enorme comunidad de desarrolladores que tiene el CMS, pudiéndose incluso modificar un módulo ya hecho.

Arquitectura de la información

Como sabéis la arquitectura de la información es fundamental para webs grandes, y un Prestashop acostumbra a serlo, aguanta cientos de categorías y miles y miles de productos sin pestañear. Ante esa tesitura, debemos establecer una estructura que nos permita que los buscadores puedan acceder a las URLs finales (productos) e intermedias (subcategorías) en los menos clics posibles. Define la estructura de categorías y categorías que tengan sentido para el usuario y para SEO, pudiendo generar afiliaciones para obtener una profundidad razonable. De forma predeterminada, el sistema te va a generar unas migas de pan que permitan acceder a los buscadores a su subcategoría y categorías superiores:

SEO Prestashop arquitectura de la información

Esto te valdría para las categorías, aunque en Prestashop generalmente tendremos dos dimensiones: categorías y marcas. Estas las podemos enlazar desde un grid de la home o desde el menú principal, pero es muy recomendable poder enlazarlas también desde las fichas de producto. Todo dependerá de la fuerza SEO que quieras darle a las marcas en tu proyecto, y en consecuencia cómo quieras distribuir el PageRank entre URLs.

Las URLs en Prestashop

Prestashop, por defecto, genera unas URLs que no son motivo de alegría y devoción entre los SEOs. Verás que a menudo las urls de categorías contienen el número de la categoría, o las marcas tienen estructura brand/número de marca. Personalmente pienso que tocar URLs tiene muchos más peligros que posibles beneficios, pero se puede hacer. Si como SEO entras en el proyecto antes de la publicación, podrás configurar muchas reglas de URLs. Si por el contrario entras en el proyecto de un Prestashop cuyas URLs llevan años configuradas e indexadas así, yo casi que no tocaría nada.

Para ello iremos a Configurar => parámetros de la tienda => tráfico y SEO:

SEO Prestashop Configurar URLs
En este apartado podemos editar los slugs de páginas CMS, pero lo más importante es que más abajo tenemos un espacio para establecer reglas generales:

SEO Prestashop Configurar URLs

Aquí es recomendable:

  • Seleccionar URLs amigables
  • Marcar NO a URLs acentuadas. Así si la ponemos por error, la reescribirá
  • Redirigir a la URL canónica: aquí lo ideal es tenerlo en 302 mientras estamos en desarrollo, y pasar a 301 cuando ya publicamos. De este modo si consultamos una url con variaciones o parámetros que no está disponible, hará una redirección a su URL canónica
  • Las últimas dos a menos que tengamos problemas específicos con el servidor, mejor dejarlas con NO
SEO Prestashop URL tienda

Lo siguiente que debemos configurar es la URL de la tienda. Te ponemos el ejemplo de tartadictos, que es el más habitual. Como base URL aconsejamos dejar la raíz como en el ejemplo. Sólo para dominios multipropósito, en los que la tienda online sea una parte más de la web y no el todo, podríamos colocar la base con /tienda/.

SEO Prestashop formato enlaces

Pero sin duda la parte más importante, y delicada, es el formato de los enlaces. Aquí establecemos patrones para URLs dinámicas como categorías, fichas de producto, marcas y demás. Nuestra recomendación, salvo casos muy específicos, sería implementar la que ves más arriba:

  • Tanto para productos como para categorías, poner rewrite primero, pues cogerá el nombre de la categoría o producto y eso es lo más importante. El ID aconsejamos mantenerlo y ponerlo al final, sé que te gustaría eliminarlo pero si lo haces, puedes sudar frío pues se pueden desmontar enlaces internos, htaccess, sitemaps, canonical y alguna decena de cosas más. Sólo para expertos y valientes.
  • En la Url de los productos hay quien pone la categoría o la marca con una carpeta antes del producto. Esto a nivel SEO no aporta nada, pero si te parece más limpio, ordenado o te sirve para analizar datos con patrones de URL, adelante
  • Finalmente debes fijarte en las rutas de marca, página o categorías de paginas. Aquí a menudo vienen parámetros en inglés, y es recomendable traducirlos. Sin embargo si el Prestashop tiene más de un idioma te va a costar apostar por algo neutro, así que quizá debas dejarlo en inglés, o pedir a los programadores si podrían poner una constante que te permita poner un parámetro distinto por idioma. Es algo arriesgado y probablemente innecesario, pero posible

Con lo anterior habremos configurado reglas estructurales para las URLs. Pero luego podríamos optimizar el slug (no la URL completa) de productos y páginas individualmente. En el caso de los productos, tenemos una pestaña SEO, y en ella un campo URL amigable que podemos editar a gusto:

SEO Prestashop Optimizar el slug

Configuraciones SEO de producto

En la ficha de producto hemos visto que podemos tocar el slug, pero también tenemos opción de definir un meta title y meta description para el producto. De forma intuitiva incluso nos indica los caracteres que deberíamos incluir.

SEO Prestashop Configuraciones SEO producto
Un aspecto relevante a tener en cuenta en un e-commerce es cómo gestionamos a nivel SEO productos que dejan de estar disponibles. ¿Entregamos un 404? ¿O un 410 si ese producto no va a volver? ¿O quizá redireccionarlo a un producto similar? ¿O a su categoría? No tenemos respuesta a cuál es la mejor opción para ello pues dependerá del proyecto, pero que sepas que puedes definir reglas generales en Parámetros de la tienda => configuración de productos, y luego poner excepciones. 

Trabajar con reglas

Cuando trabajamos el SEO de un e-commerce, debes buscar siempre soluciones estructurales y no particulares. Debes prever las casuísticas al inicio, y entender que no vas a poder estar ahí revisando todos los días. Una tienda online está viva y el cliente cada día puede estar subiendo productos, desactivando productos, haciendo ofertas, creando categorías, desactivando marcas, cambiando nombres y/o URLs de productos, y un largo etcétera. Evidentemente que debemos hacer acciones manuales . Para ello insisto: definir escenarios, establecer reglas, y comprobar que funcionen cuando el cliente coja autonomía en el día a día. Para ello ayúdate de módulos SEO en el marketplace o bien créate el tuyo propio en caso de tener buenos desarrolladores. Con ellos podrás gestionar aspectos estructurales y establecer reglas. Por ejemplo podrías indicar que para la página de producto su título sería Comprar + nombre del producto + online | Categoría | Marca | Nombre de la tienda. Los mismo para categorías, marcas, etc:


SEO Prestashop trabajar con reglas

Archivo Robots.txt

Desde parámetros de la tienda => SEO y URLs, podemos crear el archivo robots.txt:

SEO Prestashop Archivo robots.txt
Por defecto verás que viene una cosa muy completita, pero ojo no se puede editar. Lo que es importante es que los robots puedan acceder a archivos relevantes (css, js y demás), pero no puedan acceder a información sensible (carritos, pedidos, facturas, etc). Por lo general va a generarse correctamente, pero revísalo, debe parecerse a esto:

SEO Prestashop Robots.txt

Si no te gustara el resultado, debes pedir a los programadores que te suban uno manual o implementes un módulo específico.

SEO de productos con atributos

Este es un dilema más antiguo que el e-commerce. El supuesto es el siguiente: si yo tengo un producto, imaginemos unas zapatillas, y este producto tiene atributos como talla o color, ¿voy a querer indexar eso? En el caso de que veas una oportunidad (generalmente con los colores es claro, con el resto de atributos no tanto), debes hacer indexables esas URLs y les puedes incluso personalizar su title, para que pille su atributo. Asi enviaremos por separado a Google Las zapatillas modelo tal marca tal color rojo, y las zapatillas modelo tal marca tal color negro. Esto está en la misma pestaña del robots, un poquito más arriba:

SEO Prestashop Productos con atributos
Si activas esta opción es muy importante que te asegures de que la URL se genera bien, es indexable, el title efectivamente cambia y todas las URLs se entregan en Sitemap y feed de Merchants.

Sitemaps 

Aunque parezca raro, Prestashop no genera un sitemap básico por defecto y debemos implementar uno. Para ello lo más recomendable es usa el oficial de Google para Prestashop:

SEO Prestashop Sitemaps

Con este de forma muy sencilla podemos crear un sitemap, nos entrega una URL para consultarlo y entregárselo a Google vía Search Console. Una vez instalado, podemos definir qué URLs queremos excluir del mapa:


SEO Prestashop URLs sitemaps

Muy importante a tener en cuenta: una vez generemos este sitemap, este se crea pero es un archivo estático, del momento de creación, y no se actualizaría conforme haya cambios en la tienda. Para que esto suceda, debes generar una tarea cron en el servidor para que periódicamente actualice el sitemap, siendo recomendable un mínimo diario.

Finalmente debes tener presente que el módulo de Google genera una sitemap correcto y funcional, pero muy poco sofisticado. Genera un sólo sitemap, con todas las URLs a lo loco, y puede darte problemas de indexación y análisis, especialmente en proyectos grandes. Si quieres algo más avanzado, deberás desarrollar uno propio o probar algún módulo de pago, por lo general funcionan bien.

SEO Internacional y multiidioma

En el caso de tener en Prestashop más de un idioma, tenemos un panel destinado a configurar el idioma por defecto, país y demás en el Backoffice del CMS. Esto es correcto a nivel usuario, pero como SEOs debemos ir más allá y desde nuestros conocimientos de SEO Internacional, establecer configuraciones de hreflang para indicarle a Google que en cada URL estamos publicando en un idioma y para una región determinadas y específicas, y establecer las relaciones de idiomas correspondientes para un correcto etiquetado y no caer en contenido duplicado.

Desde Internacional => localización => idiomas, podremos configurar los aspectos del hrefñang estableciendo combinaciones de región e idioma:

SEO Prestashop Internacional y multiidioma

De Prestashop a Google Shopping

Un aspecto clave a nivel SEO de cualquier e-commerce, es entregarle el catálogo de productos a Google para que estos puedan aparecer en Google Shopping. Como sabes esta plataforma tiene una plataforma gratuita (SEO) y otra de anuncios (Google Ads). Como SEOs nos interesa por lo menos implementar la primera, aunque combinarla con una campañas de anuncios de Shopping o Pmax es una maravilla. Para hacerlo Google tiene un módulo oficial para ello:

SEO Prestashop Google Shopping
Este módulo ya viene preinstalado en Prestashop 8, y nos permite generar y sincronizar nuestro catálogo con Google, y activar las fichas gratuitas de productos. También nos permite lanzar campañas de Shopping o Pmax desde el módulo.

Aspectos de SEO avanzado

Hay una infinidad de aspectos SEO que también son importantes, y que por defecto Prestashop no tiene. Dependiendo de los recursos que tengamos en el proyecto, decide si se va a poder implementar ahora, más adelante o nunca. Destacamos los más importantes a nuestros juicio:

  • Schema: viene con un marcado muy justito, y una optimización en condiciones debería abordar este aspecto
  • Blog: no tiene tampoco un blog nativo, y es una limitación importante. Podemos optar por implementar un módulo externo dentro del Presta, o bien instalar un Wordpress en una subcarpeta del servidor. No hay opción buena del todo, ambas tienen pros y contras, pero lo ideal sería tenerlo dentro, siempre que cumpla con unos mínimos de calidad.
  • WPO: Prestashop es robusto pero pesado, y acostumbra a dar dolores de cabeza a nivel de rendimiento en móviles. Lo primero que debes saber es que no puedes tener un Prestashop y un servidor de 5€. Invierte en un buen servidor, con recursos y un buen caché, y realiza optimizaciones que permitan comprimir archivos, emitir imágenes en formato WebP, diferir cargas, etcétera.
Bruno Díaz Marketing Manager
Sobre el autor/a
Bruno Díaz — Marketing Manager
Profesional de larga trayectoria como consultor de comunicación y marketing digital, y especializado en SEO, SEM y proyectos web. Como Marketing Manager de la agencia, coordino a un equipazo de técnicos de marketing digital del cual estoy muy orgulloso.

Noticias relacionadas

¿Tienes un proyecto en mente? Cuéntanoslo