En la gran batalla por mejorar el posicionamiento de la web y aumentar las ventas, es indispensable conocer la importancia de incorporar un blog en nuestra tienda online, que, entre otras cosas, nos ayuda a mejorar el SEO, atraer usuarios potenciales, generar confianza y por supuesto, nos aporta valor añadido.
Hoy vengo a hablar de herramientas como WordPress y Prestashop, que a estas alturas seguro que las habéis escuchado. Pero empecemos por el principio, ¿qué son exactamente?
Te puede interesar
¿Qué es WordPress?
Es una plataforma de blogging lanzada en 2003, que con el paso de los años y gracias a su éxito ha crecido y evolucionado a un sistema de gestión de contenidos, incorporando la posibilidad de crear prácticamente cualquier tipo de Web. Algunas de sus principales características son:
- Optimizado para SEO
- Amplia comunidad de usuarios
- Accesible y muy intuitivo
¿Qué es Prestashop?
Es una plataforma de eCommerce lanzada en 2008, que permite a todo tipo de empresas sea cual sea su tamaño crear y gestionar una tienda online. Algunas de sus principales características son:
- Más de 270.000 tiendas online
- Comunidad con 1.000.000 de miembros
- Una BackOffice fácil de administrar
Ahora bien, ¿y si nos aprovechamos de lo mejor de cada herramienta y hacemos una integración entre ambas? ¿Es posible? Os cuento.
Nuestro principal objetivo es vender, vender y vender, por lo que la plataforma principal va a ser Prestashop, y a esta vamos a integrar WordPress que es la encargada de facilitarnos la gestión de las publicaciones.
Integrar WordPress en Prestashop paso a paso
Os voy a mostrar a nivel técnico cuales son los pasos a realizar:
1. Instalar WordPress:
Descargar la última versión de WordPress desde la página oficial. Acceder al FTP, crear en el directorio raíz de la tienda una nueva carpeta llamada /blog y seguidamente subir los ficheros WordPress que hemos descargado.
2. Configurar WordPress:
Si por ejemplo nuestra tienda es www.shop.es/blog, simplemente abrir un navegador e introducir www.shop.es/blog. En el asistente de configuración, vamos a indicar que la base de datos es la misma que la de nuestra tienda, y además, recomiendo dejar el prefijo de tablas por defecto, y de esta forma poder diferenciarlas con las de Prestashop.
3. Integrar estilos:
En este punto, tenemos instalado nuestro WordPress, pero lo ideal es que la estructura del blog sea la misma que la de nuestra tienda online, por lo que debemos modificar los ficheros de la cabecera y pie de página.
Buscar el archivo header.php dentro del template utilizado en WordPress (por defecto twentytwelve) y reemplazar por estas líneas:
<?php require_once(dirname(__FILE__).'/../../../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../../../header.php'); ?>
también reemplazar footer.php por estas:
<?php require_once(dirname(__FILE__).'/../../../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../../../footer.php'); ?>
Ahora solo queda abrir el blog y ver que como ha quedado. En el caso de que algo no haya encajado bien o deseemos cambiar, simplemente jugaremos con el ajuste de los estilos.
4. Acceso desde Prestashop
Por último y no menos importante, es atraer a los usuarios de la tienda a nuestro blog. En este punto tenemos varias posibilidades, como añadir un enlace en la barra superior, en el pie de página, un banner, enlaces desde la ficha de producto, etc. Si decidimos insertar un enlace en el menú superior, nos vamos a Módulos Instalados en nuestro BackOffice, buscamos el módulo correspondiente al menú configurado y añadimos una nueva entrada llamada Blog enlazando a www.shop.es/blog.
¿Qué ventajas nos aporta la integración de WordPress en Prestashop?
Aunque de momento no existen módulos que permitan una integración de WordPress en Prestashop, puesto que requiere de un perfil técnico, entre sus múltiples ventajas podemos destacar:
- WordPress y Google son grandes amigos.
- Preocúpate solamente de escribir: Es cierto que en la tienda de Prestashop disponemos de multitud de módulos para instalar nuestro blog, pero cuando nos lanzamos a utilizar las distintas posibilidades nos damos cuenta de algo muy importante, la complejidad a la hora de gestionar las publicaciones. Esto queda solucionado con la integración con WordPress.
- Mayor personalización: En WordPress disponemos de infinidad de extras (no ecommerce) donde conseguir una personalización completa de nuestro blog a un coste inferior.
- Venta parece “menos directa y menos agresiva”.
Gracias por tu aporte pero no he visto la respuesta a ¿qué se va remplazar en wordpress? que tu mencionas template utilizado en WordPress (por defecto twentytwelve) y reemplazar por estas líneas:
Dichas lines se agregan en cualquier parte del footer y header
o cual es la linea a remplazar
¡Hola Julia!
Gracias por tu comentario.
Te informamos por correo electrónico.
Un saludo.
Hola buenos dias,
Tu realizas este tipo de trabajos . estoy e¡interesada en esta integracion
El header aparece correcto, al igual que las entradas del blog y el footer, pero en la pestaña del navegador indica error 404 ¿a que se debe?
Hola, he integrado wordpress como dices y en la parte de añadir la entrada junto a la parte de contacta con nosotros tengo el siguiente problema. He metido el modulo lista de enlaces en el hook DisplayNav1, a continuación he ido a link widget y creado un bloque nuevo, en esta parte cuando le pongo el nombre del bloque más abajo me pide el title y la url por lo que el nombre y el title que son el mismo (blog) sale repetido en el front office. Como puedo corregir este problema o si hay alguna otra forma de hacerlo?
Gracias
Hola Victor. Los archivos de WP hay que alojarlos en el carpeta FTP donde tengas la tienda Prestashop. A partir de este momento, empiezas a realizar los ajustes necesarios.
buenas usted carga el wp en la carpeta de ftp o la carga en html no me quedo muy clara esa parte
Hola Toni. En un principio no se me ocurre ningún inconveniente ni efectos secundarios por separar las bases de datos 🙂
Hola Pablo, comentas utilizar la misma bbdd de prestashop, pero entiendo que se puede crear una independiente, no? En mi caso ya la tengo muy cargada la de prestashop y así evitaría copias de seguridad eternas. Hay alguna ventaja o inconveniente a efectos de seo y otros por el hecho de poner las tablas en la misma bbdd u otra? Muchas gracias y un saludo
Hola Pablo gracias por el aporte, una consulta, cuando dices que reemplazo en el header y en el footer es en alguna linea en particular, reemplazamos alguna existente o es en cualquier parte del header.
Saludos
Buenas Ángel!
¿Has habilitado el modo debug de Prestashop? Si con esto no es suficiente consulta el log de errores del servidor, seguro que te da alguna pista del problema.
Un saludo!
Hola, he seguido los pasos y no hay manera de que funcione…. ERROR 500. He habilitado los error de prestashop y nada.
Alguna ideia?
WordPress: 5.0.1
Prestashop 1.6.1.18
Gracias!
Buenos días:
Para un portal de directorio web empresarial con más de 50.000 registros qué aplicación me puedes recomendar y qué coste aproximado puede tener
Hola Jose!
Desafortunadamente no hay novedades sobre la integración. Prestashop no nos facilita las cosas en la 1.7..
Sobre el segundo punto, la respuesta es no. Los usuarios no se comparten entre ambas plataformas. Si dispones de conocimientos técnicos, quizás puedas realizar un módulo del cual reciba los datos del usuario WordPress (tendrás que realizar la llamada desde WordPress) mediante por ejemplo URL y tu realices un Insert en Customer….
Un saludo y suerte 🙂
Buenas noches.
¿Hay avances en la integración con PrestaShop 1.7?
Y otra duda, si alguien se registra o suscribe al newsletter desde WordPress, ¿el usuario es también válido para acceder al PrestaShop?
Un saludo
A wonderful job. Super helpful inaiomftorn.
Great inhgtsi! That’s the answer we’ve been looking for.
Hola, tengo una duda, si tenemos prestashop para e-commerce y wordpress para blog. Como debemos configurar sitemap y robots.txt?
Pablo gracias por tan grande aporte, sabes estoy conectando el wp con un prestashop 1.6 y voy en la parte que quede con los estilos de la tienda pero no encuentro esas lineas de codigo en el footer y el head del wp con el tema que indicas, ¿que se puede hacer en ese caso? Gracias de nuevo.
Buenas Luis. En las pruebas que estoy realizando sobre esta nueva versión, me encuentro más o menos en el mismo punto que tú. Cualquier novedad la compartimos 🙂
Como se añaden las dependencias en prestahop 1.7? Ya reemplace en el header.php y footer.php del tema de wordpress por los enlaces hacia header.tpl y footer.tpl. funciona pero veo solo los hooks.
Hola katherina. Parece que las referencias añadidas a header.php y footer.php en WordPress no están apuntando correctamente a los archivos de Prestashop. Dependiendo de en qué versión trabajes:
– Versión 1.6: Asegúrate que las referencias están apuntando a la carpeta correcta.
– Versión 1.7: La estructura básica de archivos ha cambiado, por lo que ahora no existe el header.php y footer.php. Tendrías que enlazar a header.tpl y footer.tpl ubicados en «/themes/classic/templates/_partials» y añadir todas sus dependencias. Esta integración es más delicada.
Un saludo!
Buenas Frank! Este problema lo tienes porque a partir de la nueva versión de Prestashop, se han eliminado tanto el archivo header.php como footer.php, por lo que la integración no es tan fácil. Te obliga a añadir todas las referencias necesarias (css..,js..) para cargar correctamente los nuevos archivos header.tpl y footer.tpl de Prestashop en WordPress.
Un saludo!
Hola,
Cuando reemplazo el contenido de los archivos header.php y footer.php, el blog se queda en blanco.
Alguna idea es esto?
Probé con la plantilla: twentytwelve.
Wordpress version: 4.9.6
PrestaShop version: 1.7.3.2
Gracias de antemano!
hola, cómo quitar el problema que aparece de página no encontrada que aparece arriba, aún cuando muestra el contenido? gracias
Hola Marcelo, en un principio es válido para cualquier versión de WordPress, sin embargo, te puedo decir que en las versiones 1.5 y 1.6 de Prestashop es más sencilla la integración, comparado con la actual versión 1.7. También hay que tener en cuenta el nivel de personalización del Blog/Tienda, es algo que puede dificultar la integración. Un saludo!
Hola Pablo, una consulta, esta implementación es válida para cualquier versión de prestashop y wordpress???