Cuatro formas de optimizar su servidor web Apache para SEO

Publicado: 2011-01-11

Hay muchos aspectos del SEO, como la construcción de enlaces, que pueden tomar una cantidad considerable de tiempo antes de que podamos ver un retorno en los resultados de búsqueda. Por eso es importante tener una serie de otras estrategias de ganancias rápidas que comiencen a mostrar resultados mientras tanto.

Una de esas cosas que puede hacer es optimizar su servidor web para SEO. Esto es algo que muy pocas personas conocen o eligen, lo que significa que puede usarlo para obtener una ventaja sobre su competencia.

Si bien casi todos los consejos que se describen a continuación se pueden adaptar esencialmente a cualquier entorno de servidor web (como IIS, por ejemplo), he optado por centrarme en Apache, ya que es la plataforma más común disponible en la actualidad.

1. Anfitrión local

A menos que la audiencia principal de su sitio web sea global, la ubicación física de su servidor web juega un papel importante en el SEO, particularmente dada la creciente importancia de la búsqueda local que hemos visto en Google en los últimos tiempos.

Usemos un ejemplo en el que realizo una búsqueda de "". En el momento de escribir este artículo, hay aproximadamente XXXX resultados para ese término en particular. Por lo tanto, considere por un momento cómo un motor de búsqueda podría determinar algorítmicamente cuáles serían los ejemplos más apropiados para devolver, considerando que estoy realizando esta búsqueda desde Australia.

Algunas de las cosas que los motores de búsqueda probablemente considerarán son:

  1. ¿El sitio tiene un nombre de dominio .AU?
  2. ¿El sitio menciona a Australia en su contenido?

Si bien los dos factores anteriores son señales fuertes para los motores de búsqueda de que el sitio sería apropiado para una audiencia australiana, todavía hay otras señales que buscan los motores de búsqueda.

Uno de ellos es ¿dónde está alojado el sitio? Es poco probable que una empresa extranjera decida alojar su contenido en un servidor australiano; por lo tanto, este es un fuerte indicador de que este sitio está dirigido a los australianos y sería un resultado aún más relevante.

2. Instalar mod_pagespeed

En los últimos 12 meses, Google pasó de insinuar sutilmente que eran fanáticos de hacer de la web un lugar más rápido, a declararlo como un factor en su algoritmo de clasificación de búsqueda.

Al principio, muchas de las recomendaciones que había hecho Google para optimizar los tiempos de carga de la página no siempre eran prácticas para que la implementaran la mayoría de los desarrolladores. Sin embargo, Google reconoció esto y decidió lanzar un módulo Apache de código abierto que automáticamente haría el trabajo por usted en segundo plano.

La idea básica detrás de mod_pagespeed es que permite una serie de técnicas de optimización que se basan en las mejores prácticas sin que tengas que realizar grandes cambios complejos en tu sitio web.

Para demostrar cuán poderoso es este módulo, proporcioné una lista rápida de algunas de las cosas que anteriormente hubiera sido una pesadilla implementar en cualquier otra cosa que no sea un pequeño sitio estático que ahora se puede automatizar:

  • Proporcione al servidor información detallada sobre cuánto tiempo tarda cada visitante en cargar y mostrar su página.
  • Eliminar espacios en blanco innecesarios.
  • Combine archivos CSS/JavaScript externos y en línea en un solo archivo.
  • Mejore la capacidad de almacenamiento en caché de los recursos de un sitio para ajustarse a las técnicas de mejores prácticas.
  • Minimice y elimine los comentarios de todas las páginas HTML, CSS y archivos JavaScript antes de entregarlos a los usuarios.
  • Optimice el rendimiento de las imágenes antes de servirlas a los usuarios.

Puede encontrar más instrucciones detalladas sobre qué hace exactamente mod_pagespeed y cómo lo hace en la página de inicio oficial de mod_pagespeed.

3. Eliminar contenido duplicado con mod_rewrite

A menos que haya pasado un tiempo considerable trabajando en o con personas en SEO, es muy probable que no se dé cuenta de que su sitio web podría tener problemas con el contenido duplicado. Permítanme explicar:

Si es propietario del sitio web: http://www.example.com/, sin duda sabe que no necesita escribir www en la URL anterior para que se cargue el sitio. Sin embargo, es posible que no se dé cuenta de que, para un motor de búsqueda, http://www.example.com y http://example.com/ son dos sitios diferentes. Entonces, cuando tienes personas que se vinculan a la versión que no es www y también a la versión www, esencialmente estás dividiendo el valor de esos enlaces a tu sitio web a la mitad.

Por suerte hay una solución que es fácil de implementar. Al habilitar el módulo de Apache mod_rewrite, puede decirles a los motores de búsqueda que cualquier contenido en la versión que no sea www ahora se encuentra permanentemente en la versión www. De esta manera, los motores de búsqueda no solo no pensarán que tiene dos versiones de cada página en su sitio, sino que el valor de cualquier enlace que apunte a la versión incorrecta ahora fluirá a través de la página correcta.

Para hacer esto, agregue las siguientes líneas a su archivo .htaccess en su servidor web. Si aún no tiene un archivo .htaccess, simplemente puede seguir adelante y crear uno.

RewriteEngine On
RewriteBase /
RewriteCond % ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

Sin embargo, si desea hacer lo contrario y prefiere tener la versión que no es www de su dominio como predeterminada, puede agregar el siguiente código en su lugar:

RewriteEngine On
RewriteBase /
RewriteCond % ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]

4. Parchee su servidor web

El punto final con respecto a la optimización de su servidor web para SEO tiene que ver con la seguridad. Desde hace algún tiempo, Google ofrece notificaciones para los usuarios en los resultados de búsqueda de que un sitio en particular podría contener malware. Sin embargo, Google amplió recientemente esto para indicar ahora cuándo un sitio puede ser pirateado o comprometido.

La mejor manera de asegurarse de no ser víctima de un ataque a su sitio web es mantener su servidor web actualizado con las últimas versiones de software y bloquear los servicios que no necesita. Apache incluso proporciona una serie de consejos y trucos en su sitio web oficial para ayudarlo a mantener su sitio a salvo de los piratas informáticos (lo que sin duda es un buen primer paso).

Resumen

  • Asegúrese de que la ubicación física de su servidor web sea adecuada para el tipo de público al que intenta dirigirse.
  • Optimice la forma en que su servidor web maneja las solicitudes HTTP instalando mod_pagespeed.
  • Resuelva la duplicación de todo su sitio web utilizando mod_rewrite para redirigir 301 las versiones que no son www de sus URL a la versión www.
  • Asegúrese de que el entorno de su servidor web se mantenga actualizado con los últimos parches de seguridad para ayudar a evitar que los piratas informáticos ataquen su sitio.

Con suerte, algunos de los consejos que he descrito anteriormente te ayudarán a obtener ganancias rápidas de SEO y te brindarán una ventaja sobre tus competidores con menos conocimientos técnicos. Si alguien tiene alguna pregunta, por favor déjela en los comentarios y me aseguraré de responder.