Portada Magento Optimizar la Velocidad de Magento vía .htaccess
Magento es una de las plataformas de comercio electrónico (eCommerce) más utilizadas hoy en día para la venta de toda clase de productos en Internet. Es una plataforma simple y robusta con un alto rendimiento, así como también permite una amplia personalización. Sin embargo, su mayor problema reside en que consume muchos recursos (de hecho, la gran mayoría de tiendas online lo hacen). Es por ello por lo que, en Hostinet, recomendamos instalar Magento en un Servidor Virtual Privado (VPS).
Todo el mundo quiere que su tienda online construida con Magento funcione más rápido. Es por ello por lo que intentan optimizarla en medida de lo posible para aumentar su rendimiento y velocidad.
Una de las mejores opciones que hay para optimizar la velocidad de Magento es a través del archivo .htaccess. Sin embargo, añadir nuevas líneas concretas en dicho fichero puede resultar complicado para algunos usuarios.
Hoy veremos cómo optimizar la velocidad de Magento vía .htaccess, lo cual solucionará algunos de los principales errores relacionados con la misma.
El archivo .htaccess que viene por defecto con la instalación de Magento, y que se puede encontrar la carpeta raíz de su instalación, incluye varias secciones relacionadas con el rendimiento del propio CMS. Por cierto, hay que tener en cuenta que en caso de no encontrar el archivo puede ser porque este oculto.
Uno de los factores principales para conseguir mejorar la velocidad de Magento es mediante la compresión Gzip.
Gzip ayuda a comprimir la página web completa para los usuarios que la visiten. Por lo tanto, habilitar la compresión Gzip hará que a la tienda cargue más rápido. Se comprimirá HTML, CSS, JavaScript, Texto, XML y Fuentes.
Para habilitar la compresión Gzip se debe poner el siguiente código en el fichero .htaccess de Magento:
<IfModule mod_deflate.c> # Comprimir HTML, CSS, JavaScript, Texto, XML y Fuentes AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml
# Eliminar bugs en navegadores (solo necesario para navegadores realmente viejos) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule>
Otro método más con el que se consigue incrementar la velocidad de Magento es mediante el uso de la "expiración de las cabeceras".
Las cabeceras indican al navegador web si debe solicitar un archivo al servidor o si debe obtenerlo de su propia memoria caché.
Para habilitar esta funcionalidad hay que añadir el siguiente código en el fichero .htaccess de Magento:
<ifModule mod_expires.c> ExpiresActive On ############################################ ## Add default Expires header ## http://developer.yahoo.com/performance/rules.html#expires <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> ExpiresDefault "access plus 1 year" </FilesMatch> </ifModule>
El rendimiento de Magento también depende en gran medida de la configuración de PHP del dominio. Esta configuración también puede ayudar con creces a mejorar la velocidad en Magento.
Habría que poner el siguiente código en el archivo .htaccess de Magento:
<IfModule mod_php5.c> php_value memory_limit 512M php_value max_execution_time 18000 php_flag magic_quotes_gpc off php_flag session.auto_start off php_flag suhosin.session.cryptua off php_flag zend.ze1_compatibility_mode Off </IfModule>
Como hemos indicado al principio de este artículo recomendamos instalar Magento en un Servidor Virtual Privado (VPS), ya que en él se puede instalar lo que se necesite, así como disponer de los recursos necesarios para que Magento funcione correctamente e incluso los códigos de .htaccess que hemos puesto aquí por temas de seguridad tenemos reglas desactivadas en los servidores compartidos y no se podrían activar, sin embargo, en un VPS no habría ningún problema.
Insistimos en que este articulo NO está enfocado para clientes que tengan Magento instalado en un Hosting Compartido, ya sea Linux o Windows.
Aquí tienes nuestras tarifas: