vickthikor Posted December 23, 2014 Share Posted December 23, 2014 Hola , He leído que hay algunas formas de optimizar prestashop para que la web sea mas rápida y provoque mejoras en su rapidez de carga, siendo esto bueno debido a que la web aparezca en posiciones mas elevadas en los buscadores. En este articulo nos habla de una optimización básica para prestashop: http://www.prestashop.com/forums/index.php?app=core&module=attach§ion=attach&attach_id=58726 “Parámetros avanzados -> Rendimiento“ 1º Cache de plantillas -> Nunca compilar cache.(Lógicamente, si estamos haciendo cambios en laplantilla y queremos que se apliquen, pues deberemos cambiar la opción) Cache Smarty -> SI. Consola de depuración -> NO 2º Cache inteligente para CSS -> Utilizar CCC para hojas de estilo “Smart Cache” para el código JavaScript ->Utilizar CCC para el código Javascript Reducción del código HTML -> Reducir el código HTML, tras la ejecución de la compilación Smarty Compresión máxima del código HTML (Peligroso) -> Conservar validación W3C (Esta ultima la dejamos asi, por que puede hacer que la plantilla que estemos usando no se vea bien) Optimización Apache -> Si Mi pregunta es si realizo estos cambios sera bueno para la tienda? Actualmente esto haciendo modificaciones de código ... me recomendáis optimizar la web mientras esta la estoy cambiando ? o es mejor esperar ? Que beneficios se obtienen si hago estas modificaciones ó existe algo negativo en contra? Me da que pensar por que si son buenas para la web por que no las trae por defecto prestashop Link to comment Share on other sites More sharing options...
rafaelamargo Posted December 23, 2014 Share Posted December 23, 2014 Ese mismo adjunto, lo tienes enlazado aqui: http://www.prestashop.com/forums/topic/192405-tutorial-optimizaci%C3%B3n-b%C3%A1sica-en-prestashop-15/ (Por lo que veo es una guía de las primeras versiones de la 1.5, por lo que puede variar el asunto entre la 1.6) Esto es para optimizar la tienda y mejore un poquito la carga de la tiendda, no para que aparezca mas arriba en los buscadores, aunque todo tenga relacción, son cosas distintas. Si la tienda la tienes en funcionamiento y vendiendo, configura las opciones para que este optimizada, si estas construyendo la tienda pues tampoco es importante ahora, pero si es importante una vez que la pongas publica la tienda. 1 Link to comment Share on other sites More sharing options...
LieBM Posted December 25, 2014 Share Posted December 25, 2014 Para optimizar tu tienda te recomiendo lo mismo que dice Rafaelamargo, osea que todos los cambios de la configuración para acelerar la web la hagas cuando el entorno sea real de ventas y la tengas abiertas, mientras tanto es mejor no tocar nada ya que estás contínuamente compilando modificaciones y estas se deberían de ver de forma instantánea, por lo que si activas la caché y demás, cualquier cambio que hagas tardaría en verse en el front-office. Además te recomiendo lo siguiente: - TODAS las imágenes que vayas a subir a la web, deberás pasarlas antes por un Optimizador de imágenes para quitarle peso sin que se note en la calidad. Un software gratuito muy bueno para eso es el RIOT http://luci.criosweb.ro/riot/ . Muchas veces la lentitud de carga la provocan imágenes con mucho peso y calidad que tardan en ser cargadas por el servidor. - Instalar algún tipo de acelerador de PHP. Recomiendo APC, vá muy bien en Prestashop. Yo tengo la versión PS 1.6 y va de lujo con este acelerador. - Otra de las cosas más importantes es que tu plantilla o tema esté bien configurada y bien estructurada. Recomiendo las plantillas que venden en Leotheme http://www.leotheme.com/ . Están bien de precio y de caliad y funcionalidad son muy buenas. Si es cierto que tienen ciertos fallos o bugs, pero el Servicio de soporte Técnico te lo solucionan de forma muy rápida y siempre te atienden. - Hay una modificación a nivel de Base de datos para acelerar el rendimiento de esta. Es algo complicado de explicar y para un usuario novel puede ser tarea difícil llevar a cabo esto. Pero para quien quiera informarse se llama MysqlTuner http://mysqltuner.com/ . Basicamente es un programa que se instalar en el servidor y te diagnostica la configuración de tu base de datos y te brinda recomendaciones para cambiar los parámetros de esta. Para ello deberás de dar esas indicaciones que te dice el programa a tu proveedor de Hosting para que ellos lo cambien, o si tienes un servidor VPS, lo podrás hacer tú mismo con algo de conocimiento o mirando tutoriales en internet. - Otro de los consejos es que solamente tengas activos e instalados los módulos que vayas a utilizar en la tienda, el resto desinstálalos o desactívalos. Evitarás que te consuman memoria y ralenticen la carga de la web. - Algo muy importante que tendría que haber nombrado al principio es que para que tu Prestashop funcione de manera rápida y eficiente, lo primero que tienes que hacer es contratar un buen Servidor VPS o Dedicado en un buen proveedor de Hosting. Los recursos de estos servidores solamente los usas tú mismo, sin compartirlos con nadie, por lo que la web rendirá mucho más rápida que las que están alojadas en Servidores compartidos. Incluso los VPS y Dedicados tienen la ventaja de que puedes configurarlos a tus anchas y cambiarles los parámetros que quieras para optimizarlos, ya que solo te afectaría a tí. Los servidores Compartidos no puedes hacer nada porque afectaría a otras webs alojadas en el mismo servidor, y por esa razón los proveedores de Hosting no te permiten hacer estos cambios en ese tipo de servidores. Espero haberte ayudado algo... Saludos y felices fiestas!! 1 Link to comment Share on other sites More sharing options...
victorgomez36 Posted January 3, 2015 Share Posted January 3, 2015 Buen resumen y bien explicado Joaquin. Gracias Por cierto lo del acelerador PHP no lo sabia.... donde se instala? como se hace? Link to comment Share on other sites More sharing options...
galindogadea Posted January 3, 2015 Share Posted January 3, 2015 (edited) Buen resumen y bien explicado Joaquin. Gracias Por cierto lo del acelerador PHP no lo sabia.... donde se instala? como se hace? ¿Pero tienes un vps o un servidor administrable mínimo para poder tirar bien de APC, Memcached, etc.. Lo primero es activar o instalar las extensiones en tu plan de alojamiento y luego ya en el panel de la tienda abajo del todo te deja señalar. APC, Memcached, etccc (Dependiendo de lo que vayas a usar) Edited January 3, 2015 by galindogadea (see edit history) Link to comment Share on other sites More sharing options...
LieBM Posted January 4, 2015 Share Posted January 4, 2015 (edited) Buen resumen y bien explicado Joaquin. Gracias Por cierto lo del acelerador PHP no lo sabia.... donde se instala? como se hace? Los aceleradores se instalan mediante sus extensiones en el servidor, pero esa función la debe de hacer tu proveedor de Hosting y solamente lo hacen cuando el plan contratado es como mínimo el de un VPS (Servidor Virtual) o superior. En los planes de Hosting compartidos no instalan esas extensiones. Si tienes un VPS pídeles que te instalen la extención APC y luego actívala para su uso en el Back office de Prestashop 1.6 en la sección "Rendimiento". Otra de las recomendaciones que olvidé mencionar es la optimización del archivo .htaccess que hará mandar instrucciones al servidor para optimizar la carga. Saludos. Edited January 4, 2015 by JoaquinBM (see edit history) Link to comment Share on other sites More sharing options...
vickthikor Posted January 9, 2015 Author Share Posted January 9, 2015 Hola Estoy utilizando la versión prestashop 1.5.6.2 es posible realizarlo también para esta versión ? Tendré que solicitarlo a mi hosting, y averiguar si este es un plan VPS o no. Link to comment Share on other sites More sharing options...
Recommended Posts