¿Cómo optimizar mi blog en wordpress?
Domingo, noviembre 1, 2009 7:49No sólo basta con tener un bonito blog bien organizado o bien actualizado si no también es indispensable el tiempo de carga. Mientras el internet todavía tenga como debilidad el ancho de banda tenemos que tener sumo cuidado con este tema y en lo posible tener menos opciones que permitan una carga lenta o nuestros lectores abandonarán nuestro blog. Aquí dejo algunos simples pasos que harán de tu blog más rápido.
1. Analizar el tiempo de carga del blog: Existen muchas páginas donde puedes ver la velocidad de carga. Puedes hacerlo desde acá: http://www.iwebtool.com/speed_test

2. Optimizar las imágenes
a. Se recomienda que sean GIF ya que tienen 256 colores y comprimidos para web.
b. Definir el alto y ancho de la imagen: <img src=”http://www.ebuho.com/blog/wp- content/plugins/wp polls/images/loading.gif” width=“400″ height=“450“>
c. Alojar las imágenes en servidores externos a donde esta alojado tu blog. (ejemplo Flickr)
3. Comprimir los estilos CSS
a. Usar el plugin que permite comprimir estos archivos: CSS Compress WordPress.
http://wordpress.org/extend/plugins/css-compress/
b. Adicionalmente podemos usar una técnica recomendada por wordpress: http://www.wpsos.com/wp-other/speedy-wordpress/ que indica:
– Añadir la extensión .php a tu hoja de estilos, de forma que quede estilos.css.php
– Al principio del archivo creado estilos.css.php añade este código:
<?php if(extension_loaded(‘zlib’)){ob_start(‘ob_gzhandler’);} header(“Content-type: text/css”); ?>
y Al final esta añade esta línea: <?php if(extension_loaded(‘zlib’)){ob_end_flush();}?>
– Abrir el archivo header.php y buscar la línea.
<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” type=”text/css” media=”screen” />
y reemplazar con
<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>.php” type=”text/css” media=”screen” />.
4. Comprimir los archivos JavaScript
a. Añade la extensión .php a tu archivo javascript (archivo.js.php )
b. Añadir al inicio de este archivo renombrado:
<?php header(“Content-type: text/javascript; charset: UTF-8″); header(“Cache-Control: must-revalidate”); $offset = 60 * 60 * 24 * 3; $ExpStr = “Expires: ” . gmdate(“D, d M Y H:i:s”, time() + $offset) . ” GMT”; header($ExpStr); ?>
c. Cambiar en el archivo header la llamada a los js, renombrando por archivo.js.php
5. Finalmente
WordPress como es de conocimiento trabaja con base de datos por lo que existen muchas consultas a BD sin embargo se pueden optimizar algunas evitando que lo haga de manera innecesaria. Por ejemplo el titulo del blog es algo que siempre va a ser el mismo, o que el juego de caracteres sea UTF-F8 ó que el tipo de contenido sea text/html en fin, casos como estos deben ser analizados y harcodearlo. Ejemplo:
<?php bloginfo(‘html_type’); ?>
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>”; charset=”<?php bloginfo(‘charset’); ?>” />
Esta opción permite mostrar el tipo de contenido del documento. A la fecha es text/html quedando así:
<meta http-equiv=”Content-Type” content=”text/html”;charset=”<?php bloginfo(‘charset’); ?>” />
si nos damos cuenta en la misma linea tenemos al final la función charset que invoca al juego de caracteres o juego de carateres del documento el cual usualmente es UTF-8 por lo que finalmente quedará asi:
<meta http-equiv=”Content-Type” content=”text/html”; charset=”UTF-8″ />
Seguramente hay más formas de optimizarlo me gustaría que nos comentes para enriquecer este post.
Bitacoras.com says:
noviembre 1st, 2009 at 7:49
Información Bitacoras.com…
Valora en Bitacoras.com: No solo basta con tener un bonito blog bien organizado o bien actualizado si no también es indispensable el tiempo de carga. Mientras el internet todabía tenga como debilidad el ancho de banda tenemos que tener cuidado con es…
dragondeluz says:
marzo 3rd, 2010 at 20:21
Pues muy bueno tu post en algunos aspectos pero en otro difiero totalmente en varios aspectos;
1. “Optimizar las imágenes, Se recomienda que sean GIF ya que tienen 256 colores y comprimidos para web” No es uan regla exacta ya que a veces las imagenes GIF puedne pesar hasta mas que un JPG, cada imagen es un caso diferente, hay que evaluar cual es la mejor opción.
2. “Añadir la extensión .php a tu hoja de estilos, de forma que quede estilos.css.php”
Esto recarga el servidor con peticiones adicionales me parece algo absurdo, no le veo ninguna utilidad.
3.”Alojar las imágenes en servidores externos a donde esta alojado tu blog. (ejemplo Flickr)” El flickr sobre todo es uno de esos donde a veces e congestiona, y si no hay acceso la pagina se queda sin imagenes, Esto tambien depende del caso si tienes problemas con tu ancho de banda mensual, tendras que hacerlo de lo contrario aloja tu mismo las imagenes, los visitantes con conexiones lentas te lo agradeceràn.