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 ↑
  • Comentarios recientes

  • Miniposts

    • iOS 8 disponible para descargar

      Hoy se anunció de manera oficial iOS 8, la fecha de llegada será el próximo 17 de septiembre. En iPhonehacks han recopilado los enlaces de descarga directo para los diferentes dispositivos que soportan la nueva versión del sistema operativo. Así que para quienes no desean esperar, ya pueden acceder a la versión Golden Master ...

    • Festigame Colombia 2014

      El festival de videojuegos, cultura gamer y entretenimiento familiar más grande de América Latina ha llegado a nuestro país. Festigame que es un evento creado en Chile en 2012, se ha convertido en el evento anual donde las marcas más importantes de la industria presentan sus últimos productos en el ...

    • Peter Griffin también tiene cuenta en Instagram

      El protagonista de la serie de humor, Padre de Familia, Peter Griffin ha inaugurado su presencia en la red social de fotografía con divertidas fotografías de su vida, y a pesar de ser un personaje de ficción ya ha superado los 200.000 seguidores en tan sólo dos semanas. Son unas fotos bastante divertidas, las ...

    • Manual y documentación de Node.js para Android

      Node.js se ha venido haciendo bastante popular en los últimos años, cada vez son más los usos que como desarrolladores web le damos a esta tecnología. La siguiente aplicación es el manual y la documentación de Node.js, que contiene los siguientes temas: About these Docs Synopsis Assertion Testing Buffer C/C++ Addons Child Processes Cluster Console Crypto Debugger DNS Domain Events File System Globals HTTP HTTPS Modules Net OS Path Process Punycode Query Strings Readline REPL Stream String Decoder Timers TLS/SSL TTY UDP/Datagram URL Utilities VM ZLIB

    • Star Wars Traceroute

      ¿Qué pasa cuando un ingeniero está muy desocupado? pues pasan cosas como esta: Mac y Linux Van a la consola y escriben: traceroute 216.81.59.173 Windows Buscan el CMD y escriben: tracert 216.81.59.173 El resultado es interesante y sorprendente. Si quieren ver la salida de la ejecución del comando, pueden ver el gist Ver más: Beagle Network

  • Comunicados - Notas de Prensa