Optimizar WordPress para no sobrecargar el servidor
Hay una serie de tips simples que suelo utilizar para bajar la carga de los servidores y optimizar la velocidad carga de wordpress, todos ellos los utilizo en Mundial Sudafrica 2010 y así un plan de hosting compartido en de $9,9 al mes soporto 153.000 visitas en un día.
Plugin:
Primero lo más sencillo, eliminar los plugin que no utilicemos o que pueden ser reemplazados con hack como listar post aleatorios. He instalar 2 plugin fundamentales WP Super Cache y DB Cache, con esto tenemos el 50% del trabajo hecho.
Base de Datos:
Optimizar la base de datos, para ello ingresas por phpMyAdmin y seleccionas todas las tablas, luego eliges la opción «optimizar la tabla». Lo otro es ejecutar un SQL para eliminar los post de revisión que van quedando almacenados por WP, con la siguiente consulta:
DELETE FROM wp_posts WHERE post_type = "revision";
Theme WP:
Hay que tratar de eliminar la mayor cantidad de consultas PHP que hay incluidas en los theme, por ejemplo la gran cantidad que hay en la cabecera (header.php), puedes reemplazar de las siguientes formas:
< ?php bloginfo('name'); ?> < ?php wp_title(); ?>
Mundial Sudafrica 2010 < ?php wp_title(); ?>
O las llamadas a script y css:
Y si lo crees necesario y conveniente, también puedes reemplazar los templates tags de wp por codigo HTML puro para que se ejecute más rápido y sin consultas a la DB, ejemplo seria reemplazar la nube de tags que genera decenas de consultas y cálculos por su codigo html, en este punto es posible hasta mejorar el SEO reemplazando el atributo title de las tag, que por defecto muestran la cantidad de entradas, por el mismo nombre de la tag.
Esto no pretende ser una biblia, sino apenas una mini guía rápida de tips sencillos como dije para optimizar el servidor y que no los echen en caso de picos de visitas.
Aunque sea contradictorio, mientras menos plugins, mejor, pero acá va uno muy útil para borrar revisiones http://reparaciondepc.cl/blog/plugin-para-borrar-revisiones-de-wordpress/
Te ahorra tiempo en abrir cpanel, phpmyadmin, seleccionar la BD y hacer la consulta 😛
Buenos tips, son un poco básicos pero como guía rápida está muy bien.
Como dato adicional quería decir que no conviene cambiar todas las consultas PHP por su output en HTML, ya que algunos plugins/themes con panel se basan en estas para colocar nuevas consultas. Las que si generalmente se pueden sacar tranquilamente son, por ejemplo, las del título (como bien dice el post), el Copyright, el listado de categorías si tenemos uno (cuidado si agregamos nuevas habremos de modificar el html), etc.
Un abrazo
Mejor usen Wp-Cache y se evitan problemas 😀 , y no vendria mal si es dedicado cambiarse a nginx y a php-fpm con APC
Ummm optimizar? Tendré cuidado con lo que toque por ahí, gracias por los buenos tips.
Esta bien interesante la informacion.
Muchas gracias por el tip Hernan.
Saludos.
Pingback: Consejos para que un sitio en Wordpressno muera de éxito | Kabytes
Pingback: Wordpressmanía (julio 2010)
Ya me has salvado de varias… mi blog quedo muy rápido gracias a tu tutorial… muchas gracias. Excelente blog!
Pingback: Cuantas Visitas aguanta Hostgator compartido
bueno yo también tengo el mismo problema desde que atulize ala ultima version mi blog esta consumiendo mucho recurso mas memoria que otra cosa esta consumiendo mas de 400 MB De Ran y el Cpu esta 30 y 40% algo pasa con la urtima version de Wp
cuando instalé el DB Cache, el blog se calló, osea, dejo de funcionar. Tuve que ir al cpanel a borrarlo
Es posible Alex son plugins que no siempre son faciles de instalar, te recomiendo wp total cache.
Salu2.
maldito pluging dB cache se cago toda la pagina o aporte
gracias por los excelentes tips, acabo de hacer los cambios y parece haber mejorado la carga del sitio
saludos
Pingback: Anónimo