Asiste al evento de SEO más avanzado del año

Apache o Nginx en el SEO

Una simple comparativa para ver si es mejor utilizar Apache o Nginx para SEO

Autor:
Carlos Sánchez
Temática:
Servidores
,
Tecnologías
Fecha de publicación:
2023-08-16

Última revisión:
2023-11-07

Como se puede apreciar en esta web, el uso de servidores (Lectura recomendada) como herramienta para tener mejores resultados en el posicionamiento web no es solo un gran olvidado, sino que es algo realmente potente.

Nos permite controlar el rastreo, los códigos de respuesta, generar todo tipo de entornos, añadir metaetiquetas, optimizar las condiciones para un CDN, hacer todo tipo de redirecciones y controlar el caché entre otros.

Aunque es fascinante conocer todas las posibilidades disponibles, resulta aún más valioso comprender el proceso para llevarlas a cabo. En el contexto del SEO, esta comprensión es crucial y, en esta instancia específica, está determinada por el tipo de software de servidor que estemos utilizando.

Además cada tipo de servidor tiene unas características que hay que tener en cuenta. Si bien hay un variado surtido de tipos de servidores (no confundir servidor con proveedor de hosting), en este caso haré una comparativa simple entre los dos servidores más populares en internet. Los cuales como se puede observar en el índice de esta publicación se pueden hasta combinar.

Los servidores webs más populares han sido históricamente Apache y Nginx. Apache siempre ha sido el más conocido y popular, hasta que Nginx le hizo un "sorpasso" en 2022. Actualmente en 2023 Apache y Nginx ocupan un 31% y un 34% de la cuota de mercado respectivamente.

Fuente: Google Trends

Apache siempre fue el servidor más popular, y se podría decir que es un servidor bastante sencillo de manejar (lo que nos facilita bastante la vida a los SEO) además de ser bastante eficiente. Por contra, Nginx aunque tenga una documentación más pobre y sea bastante más complicado de gestionar, resulta ser bastante más eficiente, tanto en velocidad de gestión de las peticiones, como en consumo de recursos. Podrían resumirse las diferencias de ambos servidores de forma simple con la siguiente tabla:

CaracterísticasApacheNginx
FacilidadMuy sencilloComplejo
RendimientoBuenoHasta 2.5 veces más rápido que Apache consumiendo menos recursos
Soporte en distintos SOSoporte en todos los UNIX y WindowsSoporte en todos los UNIX y Windows pero con menor estabilidad en Windows
SeguridadBastante seguroBastante seguro
FlexibilidadMuy flexible con muchos módulos dinámicosEmpieza a tener cierta flexibilidad desde la versión 1.11.15 con cierta compatibilidad con algunos módulos dinámicos
DocumentaciónUna gran comunidad con mucha documentaciónEstá creciendo la documentación

Lo que se puede apreciar claramente es que entre ambos tipos de servidores ocupan más de un 60% de la cuota de mercado:

Utilización de cada servidor en porcentaje en 2023. nginx y Apache son los que copan la mayor cuota de mercado por encima del 30%
Servidores según su uso en 2023. Fuente: w3tech.com

Apache y nginx a la vez

En los últimos tiempos, ha surgido una configuración en popularidad que combina la utilización de Nginx como un intermediario y Apache como un servidor para gestionar directrices adicionales. A esta configuración se le denomina "proxy inverso".

Esta configuración tiene como objetivo aprovechar las ventajas particulares de cada tecnología para crear un entorno web altamente eficiente y adaptable. En esencia, Nginx actúa como un intermediario entre los usuarios y Apache. Cuando un usuario solicita contenido web, la solicitud primero llega a Nginx. Este servidor proxy realiza un procesamiento inicial de la solicitud y, en función de ciertas reglas y consideraciones, puede realizar redirecciones, equilibrio de carga, caché y compresión. Luego, Nginx reenvía la solicitud procesada a Apache para un procesamiento más avanzado y específico.

La elección de esta configuración se fundamenta en la combinación de fortalezas que ofrece. Nginx es altamente eficiente en el manejo de conexiones simultáneas y en la administración de recursos, lo que lo convierte en un candidato ideal para enfrentar la demanda masiva de tráfico web. Por otro lado, Apache es conocido por su flexibilidad y la capacidad de aprovechar una amplia gama de módulos y configuraciones avanzadas.

Nginx toma la delantera en el manejo de tareas esenciales como la gestión de conexiones entrantes y la reducción de la carga sobre Apache, lo que permite a este último concentrarse en el procesamiento más intensivo de las solicitudes. Además, Nginx puede gestionar la compresión y el almacenamiento en caché, mejorando aún más la velocidad y la eficiencia de la entrega de contenido.

En cuanto a la gestión de redirecciones y reglas de configuración más complejas, se recomienda realizarlas en Apache debido a su capacidad para manejar configuraciones detalladas a través de archivos ".htaccess". Estos archivos, típicos de los servidores Apache, permiten establecer directrices específicas para diferentes ubicaciones dentro del sitio web.

En resumen, la configuración de proxy inverso con Nginx y Apache es una estrategia que combina la velocidad y eficiencia de Nginx en la gestión del tráfico con la flexibilidad y capacidad de configuración avanzada de Apache. La cooperación entre estos servidores permite crear un entorno altamente configurable y escalable, lo que se traduce en una experiencia web fluida y de alto rendimiento para los usuarios finales.

Posts sobre Apache

Posts sobre Nginx

Otros posts sobre servidores

Si te gusta este artículo, me ayudarías un montón compartiendo mi contenido:
No se te da mal el SEO Técnico

Te falta mi máster. Accede a una formación avanzada que te permitirá aplicar e implementar SEO en cualquier tipo de WEB

¡Accede al Máster de SEO Técnico!
Tal vez te interesen otros artículos:
Artículos de SEO
Usamos cookies para asegurar que te damos la mejor experiencia en nuestra web. Aquí tienes nuestra política de privacidad.