:

SEO técnico

Mejorar el tiempo de carga en WordPress

google-page-speed

A raíz del cambio de hosting por problemas en el tiempo de carga y ver el impacto en los buscadores, lanzo una pequeño tutorial de como mejorar el tiempo de carga en un WordPress.

Para empezar analizaremos nuestras web con la herramienta online de Google Page Speed, la cual nos devolvera una resultado parecido a este.

Test-velocidad de carga

Test-velocidad de carga

1- Compresión en GZIP WordPress de los recursos

El cambio más urgente que nos propone es la comprecion en GZIP de los recursos para así reducir el tamaño de transferencia. Como siempre en WordPress lo tenemos fácil y para conseguirlo solo hay que seguir estás instrucciones: Compresión en WordPress, donde se nos facilitan dos métodos

  • Por php
  • Por .htacces

2 – Minificar archivos externos

Listado de plugins que pueden ayudarnos a minificar los archivos externos, como el CSS o el JS.

3- Cachear páginas

Esto significa en que en WordPress cada página que se carga hay que procesarla, abrir una base de datos con información diversa, consultar tablas y crear cada página dinámicamente, con la consecuencia de sobrecarga del servidor.

Para solucionarlo existe en WordPress un plugin WP Super Cache que reduce el uso de páginas dinámicas, optimiza la caché de la página.

Tras aplicar los cambios, este es el resultado un aumento al 90 :)

Optimizacion_tiempo_carga_wordpress

Optimizacion_tiempo_carga_wordpress

Site speed GA

Site speed GA

Recursos:

http://tools.pingdom.com medir el tiempo de carga.

Velocidad de carga, impacto en los buscadores

velocidad_carga1

Linea Azul: Tiempo de carga

Linea Lila: Visitas

El tiempo que tarda una web en cargar es un factor SEO, que afecta a posicionamiento web.

Hasta que no lo sufrí, para mi era un factor más, algo genérico dentro de los muchos parámetros que puede mirar google a la hora de posicionar una web.

Tras un problema con el proveedor de Hosting (Dreamhost), empecé a sufrir un problema de carga bastante grave, llegue a alcanzar 30 y largos segundos de tiempo de carga con la consecuencia de una bajada en las posiciones y usuarios descontentos.

Como podéis ver en la imagen, la bajada de tráfico fue bastante. Tras largas charlas con el proveedor, optimización de WP, compresión de los css y un largo etc… de factores que pueden influir en el tiempo de carga de un sitio, y sin dar frutos, opté por al cambio de proveedor.

Actualmente la web carga entre 3 y 6 segundos, aun va lento, así que implementaré todo lo que anteriormente no había funcionado. ( será otro post).

  • En un par de días el sito recupero el tráfico
  • Se ha establecido una tendencia de búsqueda
  • Pero no he vuelto a recuperar la 1 posición, aun :p

Podemos sacar como conclusión que el tiempo de carga es un factor importante para conseguir una buen posicionamiento, sí este es muy lento.

Test mejorando el theme

Post de prueba para mejorar el theme.

  1. Facilitar la introducción de imágenes
  2. El indexado de imágenes
  3. Keywords Theme de las páginas de destino

Indexación en Google

Está maí±ana antes de venir al trabajo he publicado un post que tenia guardado en los borradores de WordPress. Con poca cafeí­na aun en el cuerpo al publicar el artí­culo me doy cuenta de que esté no tenia titulo. A los pocos segundos edito el post, le aí±ado un titulo y cambio la url de este.

Google me ha indexado la primera Url con parametros en vez de la url correcta con sus keywords. Esto tiene un explicací­on me ha cogido la url mala, ya que es la primera con la cual he realizado el ping.

Pero WordPress me ha realizado una redirección 302 de la antigua a la nueva automáticamente.

#1 Server Response: http://seoutopico.com/general/69/
HTTP Status Code: HTTP/1.1 302 Moved Temporarily
Date: Wed, 08 Apr 2009 07:33:08 GMT
Server: Apache/2.0.63 (Unix) PHP/4.4.7 mod_ssl/2.0.63 OpenSSL/0.9.7e mod_fastcgi/2.4.2 DAV/2
X-Powered-By: PHP/5.2.6
X-Pingback: http://seoutopico.com/xmlrpc.php
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Pragma: no-cache
Last-Modified: Wed, 08 Apr 2009 07:33:08 GMT
Location: http://seoutopico.com/general/delirios/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=UTF-8
Redirect Target: http://seoutopico.com/general/delirios/
#2 Server Response: http://seoutopico.com/general/delirios/
HTTP Status Code: HTTP/1.1 200 OK
Date: Wed, 08 Apr 2009 07:33:08 GMT
Server: Apache/2.0.63 (Unix) PHP/4.4.7 mod_ssl/2.0.63 OpenSSL/0.9.7e mod_fastcgi/2.4.2 DAV/2
X-Powered-By: PHP/5.2.6
X-Pingback: http://seoutopico.com/xmlrpc.php
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=UTF-8

Voy a intentar ver como, donde y el por que de esta redirección.
Ya os cantaré :)
P.D. Si, me tengo que currar más las descriptions :)