Geek the Planet


Desarrollo no image

Published on abril 15th, 2009 | by Angelfire

3

Acelerar la velocidad de carga de wordpress

Este post lo saqué de los 2 lugares, es un compilado de algunas cosas que podemos hacer para acelerar la velocidad en la que cargan nuestros sitios hechos con wordpress.

Una de las principales cosas que sobrecargan el proceso de carga (valga la redudancia) de nuestros sitios hechos con wordpress es la cantidad de consultas que tienen que que hacerse al servidor, estas consultas son necesarias y deben hacerse para definir exactamente como es tu página, sin embargo esto lleva consigo una perdida de tiempo considerable.

<?php language_attributes(); ?>

Esta etiqueta se encuentra en el header.php, podria ser importante dejarla, sin embargo si conoces la dirección y el lenguaje en que estará tu blog, es inutil dejarla.

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>

Se podria reemplazar facilmente por lo siguiente, donde dir define la dirección de las palabras ltr (left to right), y en lang define el lenguaje.

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es-ES">

<?php bloginfo(‘name’); ?>

Esta etiqueta también se encuentra en el header.php, name pregunta por el nombre del blog, está más que claro que todos conocemos el nombre de nuestros blogs, así que podemos prescindir de ella.

<title><?php wp_title('&laquo;', true, 'right'); ?><?php bloginfo('name'); ?></title>

Podemos reemplazarla por:

<title><?php wp_title('&laquo;', true, 'right'); ?>gEEK tHE pLANET</title>

<?php bloginfo(‘description’); ?>

Esta etiquieta nunca la he usado, sobre todo porque mis header son personalizados y siempre llevan alguna imagen, si estamos usando el theme por defecto de wordpress la encontramos dentro del div header, description lo único que hace es mostrarnos el slogan del sitio, se puede eliminar sin duda alguna.

<?php bloginfo(‘html_type’); ?> – <?php bloginfo(‘charset’); ?>

Esta etiqueta se encuentra en el header.php, pregunta por el tipo de documento, lo cual es bastante inútil ya que el html_type siempre será text/html, por otro lado el charset pide la codificación o juego de caractéres del documento HTML ó XHTML, desde hace mucho tiempo wordpress trabaja con UTF-8.

<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

Se puede reemplazar por:

<meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" />

<?php bloginfo(‘version’); ?>

Esta etiqueta se encuentra en el header.php, version nos pregunta exactamente por eso, la versión actual de nuestro script de wordpress, si quieres proteger tu blog de hackers es recomendable quitarla, sobre todo si usas versiones casi obsoletas de wordpress.

<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />

<?php bloginfo(‘stylesheet_url’); ?>

Esta etiqueta se encuentra en el header.php, stylesheet_url nos pregunta por la ubicación de nuestra hoja de estilos CSS.

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />

Se puede reemplazar por:

<link rel="stylesheet" href="http://geektheplanet.net/wp-content/themes/geek/style.css" type="text/css" media="screen" />

<?php bloginfo(‘rss2_url’); ?>

Esta etiqueta se encuentra en el header.php, rss2_url nos pregunta por la URL donde se encuentra nuestro canal sindicacion RSS, yo estoy usando feedburner, así que simplemente pongo la dirección que me entrega.

<link rel="alternate" type="application/rss+xml"  href="<?php bloginfo('rss2_url'); ?>" />

Se puede reemplazar por:

<link rel="alternate" type="application/rss+xml"  href="http://feeds2.feedburner.com/geektheplanet" />

<?php bloginfo(‘pingback_url’); ?>

Esta etiqueta también se encuentra en el header.php, pingback_url se encarga de detecta la URL para pingback.

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

Se puede reemplazar por:

<link rel="pingback" href="http://geektheplanet.net/xmlrpc.php" />

Bueno, estas son algunas de las etiquetas que podrian ser reemplazadas y/o eliminadas, otras son:

<?php bloginfo(‘comments_rss2_url’); ?>

<?php bloginfo (‘atom_url’); ?>

<?php echo get_num_queries(); ?>

Ya es cuestión deexplorar nuestros themes, por otro lado también debemos conocer a fondo nuestros themes, para hacer los reemplazos correctamente.

Ver Más: Pro Blog Design

Cristalab

Tags: , , , , , , , , , ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



3 Responses to Acelerar la velocidad de carga de wordpress

  1. Richzendy says:

    También puedes instalar el plugin de wordpress “supercache” y mantienes una copia html de todas esas páginas, así cuando un usuario consulte la web no estará haciendo consultas sql, si no viendo html’s estáticos.

    http://wordpress.org/extend/plugins/wp-super-cache/

    De esta manera se hace innecesario tocar el código del template para ahorrar consultas sql.

  2. Angelfire says:

    Si, esa es otra opción, aunque siempre ando buscando las maneras de trabajar sin usar plugins.

  3. jose says:

    Os contaré un truco. Todo esto de eliminar las llamadas a procesos de wp e incluso plugins podéis hacerlo más fácilmente si primero abrís vuestra web, le dáis a ver código fuente, y comparáis este código con el que tenéis escrito en vuestro wordpress. Tan solo reemplazáis lo que viene en vuestro wp por los correspondientes en “ver código fuente”. Ojo seguid las indicaciones de Angelfire, no reemplazéis nada equivocado, solamente lo que sea estático e identifique a vuestra web. Yo lo hice con la mía http://www.planeatuboda.net y lo cierto es que gané mucho en velocidad, aunque de tanto plugin que tengo instalado aún me va lento…gracias Angelfire y saludos,

Back to Top ↑