5 tips para optimizar ExpressionEngine

por Natalia Ventre el ・ podés leerlo en 1 minuto ・

1. Deshabilitar queries innecesarias

{exp:channel:entries channel="channel_name" disable="categories|category_fields|custom_fields|member_data|pagination"}
	...
{/exp:channel:entries}

2. Deshabilitar las opciones de tracking

Captura de pantalla del panel de control de ExpressionEngine
Opciones de tracking de ExpressionEngine

Si querés mostrar estadísticas tipo “714 usuarios online”, habilitá online user tracking.

3. Usar Mountee

Mountee es un add-on que monta los templates como un disco. Te ayuda a:

  • guardar los templates en la base de datos y no como archivo, sin perder la posibilidad de usar tus herramientas favoritas
  • usar snippets en vez de embeds: con Mountee, además de los templates, podés crear y editar fácilmente global variables y snippets, así que no hay excusa para usar embeds para todo. Excepto que necesites pasar una variable, los snippets son más rápidos.

4. Usar Minimee

Minimee es un add-on gratis para ExpressionEngine que combina y cachea archivos CSS y JS.

  1. Crear una carpeta con permisos 777 y configurar el cache path y cache URL
  2. Agregar las tags correspondientes
{exp:minimee:css minify=“y” combine=“y” }
  <link rel="stylesheet" href="{path='_styles/base'}">
  <link rel="stylesheet" href="{path='_styles/style'}">
{/exp:minimee:css}

{exp:minimee:js minify=“y” combine=“y”}
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
  <script src="{path='_scripts/plugins'}"></script>
{/exp:minimee:js}

5. No exagerar

  • Si habilitaste compresión GZIP en un archivo .htaaccess, no la habilités también en el panel de control.
  • Habilitar el cache de templates puede ser contraproducente.