Base de conocimiento
Aplicaciones web
Optimizar el blog WordPress
WordPress es el administrador de contenido para blogs mas usado en internet pero, debido a la escasa modularidad para desactivar/activar secciones, suele consumir mucho tiempo de procesador y de RAM, lo cual puede traer dificultades con el tiempo, sobre todo si esta instalado sobre un servidor compartido donde el 100% de los recursos no estan disponibles al mismo tiempo para todos los sitios alojados.
Le aconsejamos revisar el siguiente checklist para optimizar su blog wordpress:
- Utilizar cache de contenido
Por cada pagina que se visita WordPress necesita realizar varias consultas a la base de datos con las que luego generara un archivo HTML, y el ciclo se repetira cada vez que la pagina sea visitada . Podemos usar un plugin de cache para reducir las consultas ya que el mismo se encargara de gestionar copias de cada consulta realizada por las peticiones de pagina.
El plugin mas conocido para realizar esto es wp-cache pero el mismo NO FUNCIONA sobre servidores Windows debido a que se requiere de una estructura en los enlaces permanentes que no es posible ajustar en IIS con ISAPI_rewite. En nuestors servidores windows la mejor opcion es Quick Cache, el cual puede instalar desde su wp admin buscandolo previamente con la opcion "Instalar Plugin".
Tabien puede descargar Quick-Cache desde su pagina oficial.
- URL amigables para mejorar su posicionamiento en buscadores
En su wp admin vaya a "Ajustes de los enlaces permanentes" y coloque en "Estructura personalizada" --> /%post_id%/%postname% para tener direcciones "amigables". Dicha estructura es la que mejor funciona en servidores Windows.
Luego edite su archivo .htacess y agregue el siguiente codigo, teniendo en cuenta que debe de colocar en "RewiteBase" el nombre del directorio en el que instalo wordpress si el mismo no esta en el directorio raiz del sitio:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(\d+)/[^/]+/?$ index.php?p=$1 [NC,L]
Por ultimo recuerde que debe de solicitar mediante un ticket de soporte la asignacion de los permisos a .htacces para el correcto funcionamiento del mismo.
- Optimizar la base de datos
Si su blog es de frecuente publicacion necesitara optimizar las tablas de su base de datos para que la misma funcione eficientemente y tenga buen tiempo de respuesta. Para realizar esta tarea recomendamos las siguientes 2 opciones:
a.- Utilizar el plugin Optimize-DB
b.- Usar phpmyadmin desde su panel de control.
.

.
- Reducir las consultas a la base de datos
Evite llamadas innecesarias a la base de datos editando los archivos php en que puedan reemplazarse consultas a la db por valores constantes, por ejemplo, en header.php puede reemplazar:
<title>< ?php bloginfo('name'); ?> < ?php wp_title(); ?></title>
por:
<title>Titulo de su Blog < ?php wp_title(); ?></title>
Tambien puede revisar los archivos theloop.php, footer.php y single.php para realizar cambios similares, como asi tambien llamadas a scripts o a hojas de estilo, por ejemplo:
<link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" /></link>
por:
<link rel="stylesheet" type="text/css" href="http://www.sudominio.com/wp-content/themes/nombredeltema/style.css" />
- Desactivar las revisiones y el autosave
Las tareas que mas recursos consumen en WordPresses son la edicion o creacion de un post, las cuales hacen uso de 2 caracteristicas que empeoran aun mas el rendimiento como son el "Autosave" y las "Revisiones". Desactive estas opciones si no las utiliza (realmente no son muy utiles para la generalidad de los usuarios). Puede hacerlo de manera sencilla utilizando el plugin disable-revisions-and-autosave o, de manera un poco mas compleja, con WP-CMS Post Control
- Reducir la cantidad de plugins
Es una recomendacion obvia pero no por ello menos importante: utilice la menor cantidad de plugins posible. Si bien los plugins suelen aņadir buenas funcionalidades tienen la desventaja que hacen muchas llamadas a la base de datos, o sea, consumen recursos del sistema, a veces en exceso. Asegurese de que los plugins que tiene instalados son estrictamente necesarios, quite los demas. Considere tambien que los plugins "Brian’s Latest Comments" y "Simple Tags", son los mas conocidos por su voracidad de consumo, trate de evitarlos, seguramente encontrara reemplazos que le otorguen funcionalidades similares.
- Usar un Theme "liviano"
Use un tema simple que no recargue el sitio con demasiadas cosas. A mayor sencillez obtendra mayor rendimiento, puede comprobarlo usando el theme "Default". Recuerde que hay muchos temas minimalistas muy bonitos y funcionales entre los cuales escojer.
- Usar feeds externos
Puede alivianar la carga usando un servicio de Feeds externo. Recomendamos usar FeedBurner con el que generalmente se logra un rendimiento bastante superior a lo que lograra con el feed que incluye WordPress.