Prestashop es, posiblemente el cms – ecommerce más utilizado del mundo. Habría que verificar estadísticas por la rivalidad que mantiene de forma diaria con Prestashop. Si todavía no te has decidido en el post Magento vs Presatashop están todas las claves para elegir uno u otro.
En este artículo me quiero centrar concretamente en Prestashop. Se trata de una maravilla de e-commerce. El problema lo encontramos cuando queremos optimizar de forma adecuada nuestra Tienda Online si escogemos un tema por defecto. Por eso he pensado en escribir una serie de pautas que debemos tener en cuenta respecto de la Optimización OnPage de nuestra e-commerce para poder hacerlo de la mejor forma posible.
Índice de contenidos
- 1 Tips de SEO para Presatashop
- 1.1 No hay etiqueta H1 en la portada.
- 1.2 Poner etiqueta H1 en Prestashop con el módulo Content Box
- 1.3 Etiquetas H2 y H3 para prestashop.
- 1.4 ALT en todas las imágenes de Prestashop
- 1.5 Gran cantidad de Texto en Portada para mejorar el SEO en Prestashop
- 1.6 Paginaciones Next – Preview.
- 1.7 Atributos de productos en Prestashop.
- 1.8 Mejorar la velocidad de carga de Prestashop.
- 1.9 Páginas legales como noindex / follow.
- 1.10 Enlaces externos nofollow e internos follow
Tips de SEO para Presatashop
No hay etiqueta H1 en la portada.
La etiqueta H1 es junto con el título y la url el lugar donde debe ir la palabra clave principal, ya que es uno de los principales factores clave de posicionamiento.
Es uno de los principales errores con los que sale la plantilla por defecto de Prestashop. Si visualizamos el código fuente y tecleamos crtl+f y buscamos “H1” nos damos cuenta que aparece en rojo el campo de búsqueda, porque no existe. Y es que la plantilla que tiene por defecto este e-commerce e incluso muchas otras de pago no tienen Etiqueta H1 en portada.
¿Solución?
Incluir un texto sólo en la portada con un if-else lo más arriba posible, lo más cerca del menú posible.
{if $page_name == ‘index’} …{else} …{/if}
habría que colocarlo en el header.tpl
Poner etiqueta H1 en Prestashop con el módulo Content Box
Si no sabemos de programación podemos tirar de creatividad y picaresca. Para ello tenemos un módulo llamado contentbox. Este módulo crea una zona html en cualquier hook de Prestashop. Además podemos personalizar dicho módulo con nuestro nombre. En el final de la página, justo en la zona de descargas, pinchamos en “Generate your Module” (botón naranja junto al de descarga), le ponemos el nombre que queramos y una descripción. Cuando instalemos el módulo ya aparecerá con nuestro propio nombre y nuestra descripción. Esto es muy útil cuando queremos utilizarlo en diversas ocasiones en nuestra web, ya que no tenemos que renombrarlo a mano.
Ejemplo para colocar un h1 con content box:
- Lo primero es dirigirnos al enlace de arriba y personalizar nuestro propio content box. Hacemos scroll hacia abajo hasta llegar al final donde se encuentra la zona de descargas.
- Personalizamos el módulo como se muestra en la imagen. Cada uno debe poner su propio nombre y descripción.
- Instalamos el módulo. Para ello pinchamos en añadir módulo, seleccionamos de nuestro ordenador el módulo que acabamos de descargar, lo subimos y lo instalamos.
- Configuramos el módulo por dentro. Si lo que queremos es poner en la cabecera un texto como h1 para que sólo aparezca en portada, pondremos el texto con la etiqueta H1.
- Pinchamos en Posiciones de Módulos. Ahora debemos comprobar si se ha instalado de forma automática, ya que lo normal es que no lo haga, aunque a veces podemos sorprendernos. En caso negativo insertaremos un nuevo hook, seleccionamos el módulo, le decimos que lo inserte en Top of Pages y seleccionamos todas las opciones a excepción de “index”. Con esto le decimos que sólo lo queremos en portada
De esta forma ya tenemos nuestra etiqueta H1 en portada.
Etiquetas H2 y H3 para prestashop.
El resto de etiquetas en nuestra plantilla del E-commerce debemos de modificarlas también, ya que por defecto la plantilla pone como primera etiqueta h2 “Producto añadido correctamente a su carrito de la compra” y “Hay 0 artículos en su carrito”. Tenemos que modificar el módulo blockcart.tpl para modificar las etiquetas h2 por h4.
Además lo ideal es que la estructura sea la siguiente:
- Etiqueta h1 en la cabecera (la que hemos puesto con el módulo o de forma manual)
- Etiqueta H2 como productos destacados (aprovechamos para poner una palabra clave secundaria aquí) Hay que ponerla en el homefeatured.tpl
- Todos los títulos de los productos destacados como H3. Lo normal es que ya vengan de esta forma, pero si no están hay que ponerlos en el productlist.tpl
- Etiqueta h2 en la zona CMS (Crear con content box o con lo que queramos una nueva zona CMS para incluir nuevos h2 y bajo ellos algunos h3 con palabras clave)
- Etiqueta H2 como productos destacados (aprovechamos para poner una palabra clave secundaria aquí) Hay que ponerla en el homefeatured.tpl
ALT en todas las imágenes de Prestashop
Por defecto todas las imágenes que añadimos en las distintas formas en el CMS no tienen Título Alternativo ALT. Sin embargo es muy sencillo añadirlas. En el configurador de temas, donde añadimos los banners que pondremos en portada, completamos el título de los banners y automáticamente aparece el título ALT.
Gran cantidad de Texto en Portada para mejorar el SEO en Prestashop
Es imprescindible que para poder rankear de forma adecuada, haya una gran cantidad de texto en la portada. Esto lo podemos hacer con el módulo CMS (personalización) que ya viene por defecto en la portada, o añadir un nuevo contentbox. De esta última forma podremos personalizarlo a nuestro antojo.
Paginaciones Next – Preview.
Esto es un gran problema que debemos afrontar cuando estamos frente a un sistema de paginaciones. Y es que por defecto cuando tenemos una lista de muchos productos, la página 2 sucesivas tiene el mismo título que la primera, y en el 99% de los casos Google lo detecta como un contenido duplicado. Para paliar esto podemos hacer tres cosas, aunque adelanto que sólo una es la correcta.
- Poner un número de productos por página excesivamente alto para poder que no puedan haber paginaciones.
- Poner un rel=”canonical” de todo el resto de páginas a la primera página.
- Poner unos metalinks next – preview con un canonical a la pagina actual.
Supongo que el que esté familiarizado con el SEO ya sabrá cual es la respuesta adecuada. En el primer caso no está mal, pero el problema es que incrementa de forma excesiva la velocidad de carga de la web, por lo tanto lo descartamos. El segundo caso es utilizado para cuando el contenido mostrado es idéntico a otro contenido de la misma web, como por ejemplo en una camiseta que lo único que cambia es la talla. Lo mejor es utilizar la tercera opción. Además Google ya emitió un comunicado para que no se utilizase el segundo método en las paginaciones, ya que no era de forma adecuada. Además tenemos que tener en cuenta que siempre deberemos poner las paginaciones como index, ya que con un noindex no se indexarían en el Buscador.
Para llevar a cabo la tercera opción (next – preview) lo podemos hacer de diversas formas (no busques por internet porque no hay casi información al respecto, sólo un hilo en un foro y es incorrecto). Seguidamente te voy a explicar la forma más sencilla de hacerlo:
- Editamos el archivo Header.tpl
- En la línea 44 aprox. Justo después de <meta name=»apple-mobile-web-app-capable» content=»yes» /> tenemos que añadir el siguiente código:
Si quieres ver el código sólo te va a costar una acción social.
El siguiente código ha sido modificado confecha 13/03/2016 y es el mismo código que está funcionandon en www.comprarfacil.com con versión 1.6.0.5. Es un punto de partida para los que querais coger este código y modificarlo y exponerlo. Aquellos que lo modifiquen o actualicen a una versión más moderna, enviádmelo y lo pondré también a continuación para que todos podamos aprovecharnos (Filosofía de licencia GNU GPL).
Y listo, de esta forma tan sencilla ya tendrás tus paginaciones de forma adecuada.
Atributos de productos en Prestashop.
Este es otro de los puntos críticos para el SEO. Cuando tenemos productos que sólo se diferencia en una talla, en un color, en un envase o algo similar, como camisetas, o botes de comida… lo mejor de todo es crear atributos con cada uno de las variaciones del producto. De esta forma sólo tendremos un contenido y de forma automática habrá un canonical del atributo 2 y 3 incluso del atributo 1 a la url del producto principal. Aquí tienes un tutorial de cómo crear de forma adecuada Productos con Atributos en Prestashop.
Mejorar la velocidad de carga de Prestashop.
La velocidad de carga es un factor clave para posicionar una web - -Twittea - . Y en una E-commerce es crucial, además, para conseguir una conversión ideal. Por ello debemos reducir al máximo el tiempo de carga de la Tienda Online.
En Prestashop hay una opción dentro de Configuración Avanzada llamada Rendimiento. Lo primero que debemos hacer es configurar la función Smarty, de forma que la caché de las plantillas esté activada y nunca compilar los archivos de plantillas.
En el apartado CCC (Combinación, compresión y Caché) debemos seleccionar lo siguiente:
- Smart Caché Para hojas de estilo CSS (Si)
- Smart Caché para Código JS (si)
- Reducción de contenido HTML (si)
- Compresión de JavaScripts del código HTML (si)
- ¿Optimizar Apache? (no hace falta)
Si queremos optimizar Apache sería ideal, pero a priori la configuración anterior es la más sencilla para poder realizar cualquiera.
Páginas legales como noindex / follow.
En la mayor parte de los casos, la política de privacidad, el aviso legal, condiciones de contratación, etc. tienen textos legales que son copiados de otras páginas web o, sin ser copiados, el texto es igual que en otros sitios. Por ello lo mejor es ponerlo como noidex, follow. De esta forma podremos decirle a Google que no lo indexe pero que sigua los enlaces que hay en dicha web.
Enlaces externos nofollow e internos follow
Todos los enlaces internos de la página deben ser Follow, ya que para Google un enlace interno puesto como nofollow es un error y por tanto Google Bots no lo va a considerar para nada: como pudimos ver en una conferencia de Marcos Herrera en SEO Plus Google se lo pasa por los bots…
Sin embargo los que si debemos tomar en consideración de poner como nofollow son algunos enlaces externos, ya que cada enlace externo follow que no esté colocado de forma estratégica hace que parte del linkjuice se vaya de la web. Por eso lo más conveniente es poner los enlaces a redes sociales y demás como nofollow.
En relación al resto de factores son los mismos factores que podemos encontrar en el artículo 54 factores que influyen para el SEO.
Y como se que te ha gustado, porque has llegado al final, te agradecería que le dieras la máxima difusión posible por Twitter y Facebook. Las preguntas las podéis hacer en los comentarios.
Antonio López Tomás
Antonio López Tomás es fundador y Director SEO en Elblogdelseo.com y en Seostar.es. Profesor de SEO y Marketing digital en varias universidades (Unizar, UMU, UCAM, UNAE, U. Pompeu Fabra...) y Escuelas de negocios (EAE, IEBS. Marketing and Web, Seoworking, AulaCM...). Speaker en eventos de Marketing Digital y Autor de "Pensamientos Viajeros".
Buenas,
muy interesantes los aportes Antonio,
lo cierto es que poco a poco Prestashop aun debe ir mejorar en cuanto al SEO. Sobre todo como muy bien dices, en el tema de la home.
Un saludo
Citar Comentario
Hola Joaquín. Gracias por tu comentario.
La verdad que el salto de la 1.4 a la 1.5 fue bestial (cambió toda la filosofía y estructura de base de datos), el cambio a la 1.6 ha sido gráfico y sobre todo mejorando algunas cosas de SEO, pero lo cierto es que necesitan mejorar, aunque lo mismo le sucede a Magento. Para mi Prestashop está incluso por delante de Magento en tendencia SEO, ya que Magento lo tienes que hacer perfecto para tener un SEO ideal, y cuando obvias algo o te equivocas en algo… hace que se generen tiempos de respuesta muy lentos y esto es más perjudicial a la larga.
Gracias.
Citar Comentario
Gracias por los tips Antonio. Me ha parecido especialmente útil la solución para evitar las duplicidades por paginación de productos.
Citar Comentario
Gracias Victor.
Me alegro que le encuentres utilidad.
Citar Comentario
Fantástico post. Ojalá lo hubiese encontrado mucho antes, me hubiese ahorrado bastante tiempo de investigación + prueba y error.
La parte de la Paginación Next – Preview no la conocía y la he intentado implementar. Creo que debe algún error de sintaxis porque al compilar el tpl da un error en smarty compiler. Si lo puedes revisar estaría genial.
Mil gracias por el aporte.
Saludos
Nota: Prestashop es un buen ecommerce pero un desastre desde el punto de vista del SEO. Queda mucho recorrido aún. Los desarrolladores ya podían mirar un poco hacia WordPress y tomar nota.
Citar Comentario
Hola,
Muchísimas Gracias.
Pues lo voy a revisar a ver si hay algo raro, pero en principio es el que he probado en varios sitios en y en ninguno me da error. No obstante veré a ver qué de qué puede ser.
Saludos
Citar Comentario
Muchas gracias Antonio, si te puedo aportar algún dato que te ayude no tienes más que comentarlo
Saludos
Citar Comentario
Hola.
Por si sirve de algo, a mí también me dio error al principio. El problema eran las comas simples y las comillas. Al copiar y pegar el texto los caracteres cambiaban. Tienen que ser las » y ‘ que tecleamos (no los «acentos»). No sé si saldrá bien en este mensaje; si no, simplemente es ponerlas como en el resto del TPL.
Un saludo
Citar Comentario
Muchas gracias Pecatum Gourmet.
Lo pruebo y lo pongo el aviso en el propio artículo.
Saludos
Citar Comentario
Hola Antonio, enhorabuena por tu post, ya hacia falta algo de seo en prestashop, te quería preguntar si sabes si con content box de puede crear botones nuevos, te explico, estoy haciendo una » tienda » en la cual es solo catalogo entonces no tiene icono de comprar ni añadir al carro ni nada de eso y me gustaría poner un par de botones como estos http://s2.subirimagenes.com/imagen/previo/thump_9460767botones.png pero no tengo ni idea si se puede hacer con content box o hay algún otro módulo para ello, un saludo!
Citar Comentario
Hola Daniel.
En el content box puedes crear lo que quieras, pero el content box no aacede a la base de datos para mostrarte una información dependiendo del numero de entrada. Lo que significa que el botón que pondrías sería fijo. Lo que tu quieres hacer se soluciona modificando el productlist.tpl, incluyendo esos botones en la parte que quieras del producto, con la clase específica y el imput adecuado. Esto hará que aparezcan en todos los productos de la lista y que cuando le des a comprar te cargue en el carrito ese mismo producto y no otro.
Gracias.
Citar Comentario
Hola, estoy subiendo imagenes a mi tienda y cuando subo estas me gustaria saber si prestashop las optimiza (Quitandole peso a la imagen) de forma automatica, he podido observar que la imagen que sale en miniatura si le doy a guardar esta se guarda con 30kb aproximadamente y al agrandarla se guarda a 200kb y realmente la imagen la subo a 3mb.
Ademas yo a la imagen le he dado un nombre para conseguir su optimizacion en google pero al darle a boton derecho guardar me aparece otro nombre totalmente diferente, como puedo hacer para que esto no me ocurra?
Muchas gracias a todos de antemano.
Citar Comentario
Hola Daniel.
Cuando subes una imagen a Prestashop para un producto, te creará tantas versiones como tu tengas puesto en el apartado de imágenes de preferencias. Lo normal es que te cree la miniatura y otra imagen de la que tu has seleccionado su tamaño. Cuando subes la imagen esa imagen nueva que te ha creado está limitada al ancho y al alto que le has especificado en imágenes, por lo que, obviamente la imagen, cuanto más pequeña sea menos peso tiene.
En cuanto al nombre, Prestashop, por defecto, le pone a las imágenes sl nombre de producto seguida de un número. Esto limita unp oco la optimización, pero si te das cuenta, es ideal para hacerlo más rápido, porque es lo más adecuado si no quieres estar optimizando cada imagen.
Saludos
Citar Comentario
Muy buen artículo, sobre todo lo de la paginación. Gracias!!
Citar Comentario
Muchas gracias Rafael.
Me alegro que te haya gustaso y te sirva para tus proyectos.
Citar Comentario
Gracias por el articulo creo que va ha ser de muchísima ayuda para mi.
Un saludo.
Por cierto al crear el H1 con el content box lo dejaremos visible o lo ocultaremos de alguna manera.
Gracias
Citar Comentario
Hola José Vicente.
Gracias por tus palabras.
No podemos dejarlo oculto. Si lo ponemos es, precisamente, para crear un contenido con etiqueta H1 que el usuario pueda ver y que Google pueda también detectar. No podemos poner un contenido para Google y que no pueda verlo el usuario. Eso se llama Cloacking y es una técnica muy penalizada.
Citar Comentario
he intentado colocar lo de las paginas en el header.tpl y me rompe la web.
error: tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 48
esto sirve para las versiones 1.6 ?
muy buen post gracias.
Citar Comentario
Hola Manolo.
En principio si. En principio no debe dar ningún tipo de problema. Este código lo tengo implementado en varios portales míos incluso.
le echaré un vistazo a ver qué tal.
Gracias
Citar Comentario
podrias decirme como lo tienes colocado y en que tpl ?
en alguna de las versiones 1.6 ?
un cordial saludo.
Citar Comentario
Hola Antonio, muchas gracias por el articulo es sumamente útil. Revisando un poco en las comunidades de prestashop encuentro que para eliminar las etiquetas h2 del blockcart también hacen referencia a otros archivos ademas de que los reemplazan por una etiqueta tiltle:
https://github.com/PrestaShop/PrestaShop/pull/3744/files
Entiendo que no esta bien que haya una etiqueta h4 si no se ajusta a una estructura dada. ¿que me recomiendas?
Citar Comentario
Lo ideal es que la etiqueta h4 vaya precedida de una etiqueta h3 y ésta a su vez de una etiqueta h2.
Si te das cuenta en el enlace que mencionas, lo único que hace es en el blockcart.tpl cambiar h2 por un span, con la clase title y luego en los css, modifica el h2 por title. En definitiva, al ser el carrito, a partir del h4 da igual cómo lo pongas, pero lo ideal es quitar el h2 porque se pierde fuerza en las palabras clave con esa etiqueta.
Citar Comentario
Hola Antonio, quiero empezar mi tienda online sobre moda sostenible infantil, la idea es hacermela en prestashop de manera intuitiva je.quizás cuándo la tenga lista podrías ponerla apunto, te contrataria por los servicios, sería posible? Gracias
Citar Comentario
Hola Beatriz.
claro que si, Cuenta conmigo para lo que necesistes.
Estaré encantado de ayudarte.
Citar Comentario
Gracias Antonio, ya me dices de que manera puedo conctarte. Un saludo
Citar Comentario
envíame un mail a info@elblogdelseo.com y cuentame un poco del proyecto para tenerlo en cuenta yo también y quedarme con tus datos.
Saludos
Citar Comentario
El artículo me ha parecido muy Interesante.
Enhorabuena !!!!
Citar Comentario
Hola a todos. Interesante el post pero me da error en el añadir de header para paginacion. mi version es la 1.6.1.3. Alguna idea? Saludos
Citar Comentario
Buenas tardes. Da error 500 cuando pongo el codigo para la paginacion . Mi version es 1.6.1.3
Citar Comentario
Hola. Voy a revisar el código, porque yo lo tengo instalado en varias versiones 1.5.4 y en 1.6.0.9 y no he tenido problemas. No obstante, lo reviso e intento ver qué está sucediendo. Saludos y gracias por comentar.
Citar Comentario
Enhorabuena por el post, es muy completo. Sobre los atributos alt, que siempre me traen de cabeza, tengo un problema en la home. Utilizo un modulo que se llama TM – Left Banner y ahí me deja meter un titulo pero luego cuando voy a ver el codigo html no tengo ningún atributo alt de ninguno de los banners. ¿Tengo que añadir o modificar algo por ftp?
Gracias y enhorabuena por el post, vengo por aqui muchas veces con mil dudas!
Citar Comentario
Hola Eva.
¿Para qué utilizas TM – Left Baner? Lo digo porque podrías sustituirlo por contentbox que además es personalizable. Aunque si lo utilizas para algo distinto, ya nosabría decirte, habría que analizar el módulo y ver cómo está construido.
Muchas gracias.
Citar Comentario
Muchas gracias Antonio por estos consejos, me han servido mucho para realizar unas cuantas modificaciones que necesitaba hacer. Lo del código para la paginación todavía no lo he podido modificar por que me da error 500, tal y cómo le sucede a Nicolas.
Saludos Cordiales.
Citar Comentario
Hola rubén. Si, estoy intentando solucionar lo del error de servidor. Es por un error en el código.
Cuando lo tenga actualizaré el artículo. Y lo publicaré en comentarios para que lo tengáis.
Saludos
Citar Comentario
Buenísimas claves para nuestra empresa de diseñadores gráficos y programadores web. Las tendremos en cuenta.
Citar Comentario
Hola Antonio,
Genial tu post.
Sobre el último punto, de los enlaces, tengo una duda.
La versión 1.6.1.4 de Prestashop me etiqueta los enlaces internos como «nofollow». ¿Donde puedo cambiar esta configuración? ¿Hay algún módulo específico o hay que tocar el código?
Muchas gracias de antemano.
Un saludo,
Citar Comentario
Hola Oscar.
Pues no tenía ni idea que la versión esta haga esto. Te he visto la web compraribericos y la de abaceserrana o algo así, y todos los enlaces internos son follow, y los externos, hata las redes sociales. Dame mas detalles en el sitio concreto donde lo tienes, porque será algún módulo o algo que has puesto que lo haga, no se…. sin datos no te se decir. Y si así fuera, no conozco ningún módulo que haga esto. habría que tocar código…
Muchas gracias oscar.
Citar Comentario
Hola buenas, gracias por compartir el código pero estoy intentado de implantarlo en prestashop 1.6.1.1 y al forzar copilación la web se rompe y no se muestra, veo que hay gente que le ha sucedido lo mismo.
Podrían facilitar si son tan amables el código corregido si alguien lo ha podido solucionar.
Gracias.
Citar Comentario
Hola Manu. Gracias por la info. Acabo de actualizar el código. Pero es el que está puesto en http://www.comprarfacil.com que es un presta con la versión 1.6.0.5. También he puesto texto adicional para que si alguien lo actualiza para nuevas versiones me lo envíe y lo publico.
Saludos
Citar Comentario
Hola, es muy bueno el aporte, soy estudiante de analista de sistemas, y estos post me sirven mucho para informarme.
Citar Comentario
Hola, he llegado a tu post intentando resolver una duda, cuando dices: Todos los enlaces internos de la página deben ser Follow, ya que para Google un enlace interno puesto como nofollow es un error y por tanto Google Bots no lo va a considerar para nada: como pudimos ver en una conferencia de Marcos Herrera en SEO Plus Google se lo pasa por los bots…
ok, pero sabrías decirme cómo cambiar los enlaces internos de nofollow a follow en prestashop?, Gracias por tu repuesta.
Citar Comentario
Hola Sara.
Un enlace nofollow es un enlace que contiene la etiquta: rel=»nofollow» como por ejemplo wikimurcia. Sólo tienes que quitar la etitueta: rel=»nofollow» y listo. Los que puedas quitar directamente genial, y los que no, tendrás que hacerlo por código.
Saludos
Citar Comentario
Gracias Antonio por tu respuesta :)
Citar Comentario
Gracias a ti siempre Sara.
Citar Comentario
Sigo todos los pasos lo genero y me lo descargo, pero cuando lo instalo están todos los campos en blanco sin haber puesto lo que yo en un principio puse como el nombre y la descripción, algo estaré haciendo mal, seguro. podría ayudarme?
P.D. la web está en construcción. No soy p`profesional y voy aprendiendo de lo que leo.
Citar Comentario
Hola Jorge.
Te refieres a la descarga de Contenbox?
Citar Comentario
Antonio, muy buen artículo. Muchas gracias por el aporte. ¡Sigue así!.
Citar Comentario
Hola Gema.
Muchísimas gracias por tus palabras.
Espero que hayas podido sacarle partido al post.
Para cualquier duda sólo tienes que preguntar. Seguro te lo podremos responder a la mayor brevedad posible.
Saludos
Citar Comentario
De que fecha es el artículo¿? quiero dar caña al tema SEO con PrestaShop tengo conocimiento por Google Analitycs y WordPress.
Sigo atento. Hay buena info para estudiar .
Citar Comentario
Todo lo que se explica es totalment válido todavía.
Espero que te sirva Pep.
Citar Comentario
Hola Antonio, he visto tus configuraciones para el seo, y sobre el codigo al instalarlo se pone la web en blaco yo tengo la version 1.5.x, el codigo que comentas donde hay que introducirlo esta linea de codigo no lo tengo yo, lo he puesto debajo de esta linea , no se si sera por eso que falla.
un saludo
Citar Comentario
Hola Juan Carlos.
Voy a revisarlo a ver qué sucede y lo compartiré con la comunidad .
Saludos
Citar Comentario
¡Enhorabuena por el post! ¡Muy útil e interesante!
Tengo un par de dudas sobre las urls y cómo eliminar el Id de la categoría sin instalar un plugin de pago:
1.- Eliminar la categoría en Preferencia>SEO y URL’s, eliminando {category/}, sin que Google de un error 404, porque no hace la redirección automáticamente.
Debe haber alguna regla a implementar en el .htaccess para que elimine /categoria/ directamente. Si tienes esa información, te lo agradeceré enormemente.
2.- ¿Cómo puedo eliminar el «nofollow» de los enlaces del menú de «Mi cuenta» en el pie de página? Es un menú que se crea automáticamente, por lo que no sé cómo acceder
¡Muchísimas gracias por tu ayuda!
Citar Comentario
Buenas Te felicito por el artículo, lo encuentro muy interesante. He intentando aplicar lo de la paginación y no me funciona, no deja cargar la web. Tengo la versión 1.6.1.10. ¿Alguna sugerencia?
Saludos
Citar Comentario
HOla Jesús.
Me alegra escuchar, bueno leer, esas palabras…
Lo de la paginación estoy buscando la solución porque a más de uno le está dando problemas, y no le funciona.
En cuanto la tenga lo avisaré por el newsletter y editaré el artículo.
Saludos
Citar Comentario
Hola.
Acabo de probar el código de poner los «metalinks next – preview con un canonical a la página actual».
Ha sido en un Prestashop 1.6.1.9
Tras ponerlo donde se indica, la web no carga. No sale ningún error, pero la web de inicio no carga.
Lo comento para que tengas constancia.
Al margen de eso, muchas gracias por el artículo. Muy interesante….
Un saludo
Citar Comentario
Gracias por el artículo, muy útiles los consejos para el SEO de Prestashop, habrá que poner en práctica alguno que todavía no conocía.
Citar Comentario
Hola Antonio,
Enhorabuena por la entrada, es de gran ayuda. Una vez leída y aplicada a mi web, he revisado la ficha de producto de mi tienda Prestashop 1.6, la cual establece MAS o descripción larga como etiqueta h3. Me gustaría saber como la podría cambiar.
H1 – Título de producto
(Descripción corta)
Mas (actualmente aparece como h3)
H2 – Titulo descripción larga
(Descripción larga)
H3 – Productos relacionados.
H4 – Producto añadido correctamente a su carrito de la compra
Muchas gracias, espero que me puedas ayudar.
¡Entrada de 10!
Un saludo.
7
Citar Comentario
Para cambiar las etiquetas hay que cambiar el código.
Si quieres cambiar las etiquetas de los productos, tienes que entrar en el tema en concreto que has instalado y modificar el archivo product.tpl. Busca ahí lo que quieres modificar y listo.
Gracias por tus palabras.
Citar Comentario
Buenos días,
Si eso si, ¿pero le quito el h3 a «Mas» y ya está? ¿Por qué lo cambio por ?. Por ejemplo si «Escribir comentario» tiene un h2 le puedo poner un h3 y ya está. Quiero decir, si solamente tengo que tener en cuenta que mi pagina de producto tenga un h1, h2 y pueda tener varios h3, o a la hora de hacer estos cambios tengo que tener en cuenta algún otro aspecto respecto al código que no sea la relevancia del texto.
Muchas gracias.
Citar Comentario
Buenas tardes Antonio,
Al quitar el h2 de “Producto añadido correctamente a su carrito de la compra”, en la home está solucionado, pero en la ficha de producto me quedaría sin h2 porque ahora mismo el h2 que hay está dentro del h3. Por eso y porque no tiene sentido que sea h2 «Mas», sino el texto de la etiqueta h2 en la descripción larga, me gustaría saber como debo quitar ese h3.
Muchas gracias y ¡feliz día!
Citar Comentario
Hola Sara. Todo lo de la ficha de producto lo tienes en product.tpl del theme que tengas instalado. Yo en el producto te recomiendo que el H1 sea el título del producto, como viene en casi todos los temas, y el h2 lo pongas manual. Puedes poner un H2 en la descripción corta y otros en la descripción larga. Ya sabes que tiene que ser natural y nada forzado. Que te lo pida el texto. Saludos
Citar Comentario
Prestashop 1.6.1.11
Se añade, y muestra este mensaje, sin cargar nada de nada….
Fatal error: in /home/librodes/public_html/www.shokomoda.com/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 74
Saludos
Citar Comentario
A priori es un error en la caché, pero estoy cambiando el código porque el error es generalizado.
Gracias por compartirlo.
Saludos
Citar Comentario
Genial vuestro articulo, son exactamente las mismas practicas que utilizo para mi web https://www.thetimelovers.com hecha en Prestashop.
Citar Comentario
Me alegro que te guste Álvaro.
Gracias
Citar Comentario
hola el codigo para paginaciones me da errores tengo prestashop 1.6.1.14 algunas paginas quedan en blanco
Citar Comentario
Hola Cristian.
Comprueba que no haya ninguna línea en blanco antes o después del código.
Saludos
Citar Comentario
como borrar las ID de las URL de una web prestashop
Citar Comentario
Hola.
Pues mira, puedes estar haciendo pruebas de programación que según la versión funcionará o no. Lo mejor, para no perder el tiempo es este módulo:
https://addons.prestashop.com/es/url-redirecciones/16928-advanced-url.html
Es de pago, pero por lo que cuesta, es rentable.
Saludos
Citar Comentario
Buenos dias,
Necesitaria el codigo para la versión de prestashop 1.6.1.17
Quisiera quitar las paginaciones y no encuentro ninguna manera más facil.
Quedo a la espera. Gracias!!!!
Citar Comentario
Hola Enrique.
El código da error para algunas versiones.
Lo mejor, es utiliza run plugin que hay que yo lo he probado en otros sitios que es: https://addons.prestashop.com/es/url-redirecciones/21749-urls-canonicas-para-evitar-contenido-duplicado-seo.html. Se utiliza para los canónical pero también incluye el tema del next y el preview en las paginaciones. Es un módulo que funciona genial, aunque todavía no está en la versión 1.7, pero me dijeron que están trabajando en ello.
Saludos
Citar Comentario
Hola antonio!
como estas?
segui tus pasos, pero aun me sigue sin aparecer etiqueta h1 :(
existe alguna otra forma de poder incluirla?
saludos
Citar Comentario
Hola Camila.
Si lo hiciste tal cual lo explico, te debe funcionar si o si. No falla, en algo tuviste que errar, seguro. Prueba a vaciar cache, tanto de prestashop como de tu navegador. No obstante. Content Box es el plugin más simple que hay para poner contenido en cualquier sitio de la tienda. Prueba no obstante con otro módulo html para ver que tal, pero creo que con este debe funcionar genial.
Saludos.
Citar Comentario
muy buen post. Creo que actualmente el mayor problema de prestashop son los ids en las urls y el atributo id_product en las direcciones URL para ps 1.7. Me gustaría compartir mi experiencia con tus lectores. hace varios meses estoy usando un módulo excepcional para la optimización de url. el módulo se llama «ps it clean urls», es gratuito y sin límites de licencia (licencia MIT) y se distribuye de forma gratuita a quienes compran el servicio de asistencia y soporte por solo 8 euros. con estos 8 euros te envían el módulo para ps 1.5 / 1.6, ps 1.7 y el último ps 1.7.3. el módulo elimina los ids de todos los urls + id_product-attribute de los productos urls ps 1.7. Animo a todos a probarlo. saludos
Citar Comentario
Hola J. Luis.
A ver, las urls generadas nuevas de los atributos llevan un canonical a la pricipal, por tanto el problema es, pero no es alarmante, como otros más graves. No obstante es una solución muy interesante la que propones.
Si nos quieres dejar una demo estaremos encantados de probarla y darte feedback a través de aquí.
Saludos
Citar Comentario
— Todos los títulos de los productos destacados como H3. Lo normal es que ya vengan de esta forma, pero si no están hay que ponerlos en el productlist.tpl —
No encuentro la manera de poder logar esto, he leido algunos comentarios en foros, pero lo que logran es que todos los titulos se conviertan en H3 en todas las categorias.
Como hago para que solo los titulos de los articulos que aparezcan en Home Featured o Productos Destacados sean Tag H3.
Gracias!!
PD: muy buenos los consejos, me han servido de mucho!
Citar Comentario
Hola Gonzalo.
Depende mucho del tema que tengas. Pero para para el home featured hay un archivo llamado homefeatured.tpl búscalo y edita los títulos de los productos.
Gracias por tu comentario.
Citar Comentario
Buenas Antonio,
Actualmente utilizo la versión 1.7.3.3 de PrestaShop y me ha surgido una duda:
Mi pregunta seguro que te resulta sencilla de responder pero no consigo resolver mi problema.
El tema es que cuando comparto mi url de la tienda me pone siempre ‘Tienda creada con PrestaShop’.
He cambiado el index en la pestaña de Seo y tráfico por uno personalizado pero me sigue saliendo lo mismo.
Sabes cual puede ser la razón de tal problema y sobretodo, como cambiar esto?
Muchas gracias :)
Carlos
Citar Comentario
Hola Carlos. Como bien dices en el apartado SEO y URL tienes que pinchar en modificar y cambiar la metadescripción y el Title.
Esto tardará bastante en cambiarse al compartir en facebook, ya que si lo has compartido anteriormente, Facebook lo guarda en caché y siempre te va a aparecer lo mismo.
Llegará un momento cuando se actualice la caché en que se comparta la nueva información.
Citar Comentario
Hola Antonio,
tienes un blog fantástico! a pesar de seguir los pasos para incorporar el h1 y el h2 con el módulo de content box he sido incapaz. ¿Cómo evito que aparezca el texto visible en la home?
Espero que me puedas ayudar.
Un saludo,
Rosa
Citar Comentario
Hola Rosa.
Muchas gracias por tus palabras.
Pues para que no aparezca en la home el texto del home o no aparezca en ella tienes que hacerlo en «posiciones de los módulos». Editas el módulo content box y le pones lo que quieres que excluya. Si sólo quieres que aparezca en la home, los seleccionas todos menos el index. Y si no quieres que aparezca en la home, pero si en otros sitios, pues seleccionas index y deseleccionas los que no quieras.
Saludos.
Citar Comentario
La verdad es que siempre he pensado que PrestaShop no destacaba especialmente por las opciones para posicionamiento, pero para lo básico es más que suficiente.
Citar Comentario
La verdad es que la curva de aprendizaje es mucho más corta que otras plataformas, y además con poco dinero se pueden hacer maravillas.
Gracias por comentar.
Citar Comentario
Buenas, estaba mirando el tema de la paginación para mi prestashop y, al ir a darle a like para ver el código y los cambios que hay que hacer para que no me de el resto de las páginas como contenido duplicado, veo que no funciona en tu blog, da error. ¿Podrías echarme una mano?. tengo la versión 1.616
Muchas gracias de antemano por tu atención
saludos
Nuria
Citar Comentario
Hola Nuria.
Pues te diría que desde el último anuncio de Google respecto de las paginaciones no deberías preocuparte por ellas. Porque Google confesó que no hace caso al rel next y al rel prev…
Citar Comentario
Hola Antonio, muchas gracias por el post. Estoy intentando ver el código pulsando a me gusta donde aparece «El Contenido está bloqueado por acción social» pero no me aparece nada.
Quería saber si ese código también serviría para Prestashop 1.7
Muchas gracias,
Un saludo.
Citar Comentario
Hola. En breve vamos a quitar todos los contenidos bloqueados. Estamos preparando unas modificaciones. Mil gracias.
Citar Comentario
Hola Antonio. Enhorabuena antes de preguntar por tu Blog.
He seguido tus instrucciones para modificar H1 en mi home pero ahora el nombre de la etiqueta es visible en la página y solo quiero que lo vean los buscadores, no mis usuarios. ¿Cómo puedo ocultarlo y que permanezca como etiqueta html?
Gracias por tu ayuda
Citar Comentario
Hola.
Una vez que entras al módulo tienes que entrar en el apartado donde puedes poner texto y pinchar en el símbolo <> para que se abra el editor fuente html.
Ahí lo pones de esta forma
Aquí pones el contenido que verá la gente
Mil gracias.
Citar Comentario