Enlace a facebook.
digitalDot diseño webLogo Diseño Web digitalDot

Optimización Web en nuestro VPS - WPO

Optimización Web mediante VPS
Escrito por Digitaldot
9 de febrero de 2016
Tiempo de lectura 5 min
Contenido
Contenido
Contenido

Cuando contratamos un servidor VPS con Plesk lo habitual es que venga configurado con unos parámetros de rendimiento aceptables, pero todo es optimizable. Apache es uno de los servidores web más extendidos al igual que el conocido Ngix, un servidor que está ganando bastante terreno en los últimos años.

Es por ello que en digitalDot queremos dar unas pinceladas sobre algunas de las optimizaciones que solemos hacer en nuestros servidores VPS y que brindan a nuestros clientes Web una mejora sustancial en la velocidad y optimización de su sitio Web, factores que hacen que puedan ganar en su posicionamiento SEO.

Básicamente, trataremos unas funciones de WPO (Web Performance Optimization) sobre Apache que nos permitirán reducir la velocidad de carga hasta en 2 segundos.

Prácticamente todos nuestros VPS o Hosting suelen venir ya con Centos 7 como instalación base, por lo tanto y como primer paso, debemos conocer cuál es el formato en el que trabaja nuestro servidor web.
Podemos averiguarlo de la siguiente manera:

/usr/sbin/httpd -l
Compiled in modules:
core.c
mod_so.c
http_core.c

A continuación, vamos a comprobar si tenemos nuestro módulo cargado en Apache, si aparece como Shared significará que está instalado y configurado, mientras que el deflate_module nos permitirá comprimir nuestro contenido web.

[<a href="mailto:root@servidor log">root@servidor log</a>]# apachectl -t -D DUMP_MODULES |grep deflate
[Sun Jan 24 14:24:07.039369 2016] [so:warn] [pid 6198] AH01574: module actions_module is already loaded, skipping
[Sun Jan 24 14:24:07.045944 2016] [so:warn] [pid 6198] AH01574: module headers_module is already loaded, skipping
[Sun Jan 24 14:24:07.046588 2016] [so:warn] [pid 6198] AH01574: module logio_module is already loaded, skipping
[Sun Jan 24 14:24:07.048180 2016] [so:warn] [pid 6198] AH01574: module suexec_module is already loaded, skipping
deflate_module (shared)

Una vez verificado que lo tenemos, vamos a comprobar que el módulo está activo en nuestro servidor y para ello debemos editar el archivo 00-base.conf

vi /etc/httpd/conf.modules.d/00-base.conf

Deberíamos tener algo como la siguiente línea sin # al principio

LoadModule deflate_module modules/mod_deflate.so

Cuando estemos seguros de que nuestro módulo está instalado, vamos a comprimir los JavaScript, HTML o CSS de forma que el contenido llegue a nuestros clientes en un tamaño óptimo.

vi /etc/httpd/conf.d/deflate.conf
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
DeflateCompressionLevel 9
# Browser specific settings
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bOpera !no-gzip
# Setup custom deflate log
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
# Example of log file
CustomLog logs/deflate_log DEFLATE

Actualmente, estas modificaciones las estamos aplicando sobre dos proyectos; una tienda Online basada en el CMS eCommerce Magento, donde el rendimiento mejora considerablemente, y una web corporativa con Joomla.

vi /etc/httpd/conf.d/keep-alive.conf
KeepAlive On
vi /etc/httpd/conf.d/expire.conf
ExpiresActive On
ExpiresByType image/jpg "access plus 60 days"
ExpiresByType image/png "access plus 60 days"
ExpiresByType image/gif "access plus 60 days"
ExpiresByType image/jpeg "access plus 60 days"
ExpiresByType text/css "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType audio/x-wav "access plus 1 month"
ExpiresByType audio/mpeg "access plus 1 month"
ExpiresByType video/mpeg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/quicktime "access plus 1 month"
ExpiresByType video/x-ms-wmv "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"

Tan sólo con estas 3 modificaciones, nuestra web ha conseguido pasar de una puntación del 75% al 81% y en Yslow del 77% al 79%, reduciendo cerca de un segundo nuestra carga web, si esto lo multiplicamos por el número de sesiones simultaneas, habremos conseguido que nuestro sitio web cargue de forma más optimizada.

Pero nuestro trabajo en WPO no puede quedarse solamente en estos factores, debemos trabajar la caché y otros servicios de CDN o velocidad y accesos de nuestra base de datos. Para ello podemos utilizar un módulo de velocidad que ha lanzado Google y que mejorará estos aspectos de nuestra página web.

service httpd restart

Vamos a usar una excelente herramienta como es Load Impact para testear esta tienda online -testeamos la web antes de hacer todos los cambios- Vemos un consumo de 10 segundos por venta/visitas.

servidor vps

Y, después de aplicar nuestra optimización para Apache

optimizacion web

Vemos tiempos de hasta 4 segundos con los mismos números de sesiones y visitas, mejorando el rendimiento de nuestra web para poder tener un mayor soporte y mejor velocidad de carga, factores importantes en nuestro SEO y que marcan la diferencia con respecto a otras webs sin un trabajo de optimización.

Para otro proyecto de mejora de nuestro Hosting y, usando validadores Web como puede ser GTmetrix, vemos una puntuación no superior al 80% con 4 segundos de velocidad web.

posicionamiento web

Si aplicamos nuestras modificaciones, conseguimos reducir la carga casi en medio segundo y nuestra valoración supera el 80% de optimización. Este no es un paso definitivo para nuestra WPO, pero con 3 pequeñas modificaciones hemos podido agilizar mucho nuestra tienda online y web corporativa.

optimizacion servidor vps

Noticias relacionadas sobre Desarrollo web

Iconos 3d representando el vibe Coding

Vibe Coding: rápido para prototipos, débil para SEO y UX

En los últimos meses probablemente hayas escuchado hablar del vibe coding, es un código generado a partir de prompts, con un fuerte apoyo en inteligencia artificial, poco desarrollo manual y resultados sorprendentemente rápidos. Y sí, para determinados usos, puede ser realmente útil. El problema aparece cuando ese enfoque pensado para…

Novedades de PrestaShop Developer Conference

Novedades de Prestashop Developer Conference: mejoras en rendimiento, seguridad e integración de IA

La Prestashop Developer Conference de noviembre de 2025 ha sido un evento clave para la comunidad de desarrolladores, agencias y tiendas online que trabajan con la plataforma Prestashop. Durante la conferencia, se anunciaron novedades de Prestashop, nuevas funcionalidades y mejoras significativas que cambiarán la forma en que interactuamos con la…

Información sobre nuevos productos a los clientes ecommerce

Envíos automatizados sobre productos nuevos

La comunicación directa con los clientes es clave para cualquier negocio digital, y mantenerlos informados de manera efectiva puede marcar la diferencia. Con este objetivo, se desarrolló una integración automatizada entre la web y Mailrelay, que permite gestionar los suscriptores y enviar correos electrónicos cuando se suben nuevos productos a…

Plugin Wordpress HubSpot Sync

Sincronización entre WooCommerce y HubSpot

A continuación os voy a contar como hemos desarrollado una integración que une tienda online y CRM para convertir datos en oportunidades. El trabajo lo hemos desarrollado para Woocommerce. Adelante, vamos al lío. Plugin para sincronizar productos con HubSpot Como os comentaba se trata de un plugin diseñado para sincronizar…

Sincronizador de productos y stock para tienda online

Automatización de productos y stock entre proveedores y una tienda online

Vamos a hablar claro, ¿tienes una tienda online? pues debes saber que la eficiencia en la gestión del catálogo y del stock puede marcar la diferencia entre un ecommerce rentable y uno que se hunde. Hace poco un cliente que llegó a digitalDot partía de este grave problema, empezaba a…

Configuración del módulo Verifactu para Prestashop

Desarrollo del módulo Verifactu para PrestaShop

Con la llegada del sistema Verifactu, la Agencia Tributaria Española (AEAT) da un paso más en la digitalización y control de la facturación electrónica. Para ayudar a las tiendas online a cumplir con esta normativa, en digitalDot hemos desarrollado el módulo Verifactu para PrestaShop, una solución que automatiza la comunicación…

Server-Side Tagging está revolucionando las campañas de SEM

Cómo el Server-Side Tagging está revolucionando las campañas de SEM para nuestros clientes

En un entorno digital cada vez más enfocado en la privacidad, la capacidad de medir con precisión el rendimiento de las campañas se ha convertido en un desafío crítico. Las restricciones de los navegadores y el bloqueo de anuncios limitan la visibilidad sobre el comportamiento del usuario, afectando directamente a…

Cómo instalar Píxel de Facebook con Tag Manager

Cómo instalar el Píxel de Facebook con Tag Manager

En digitalDot trabajamos constantemente para que nuestros clientes saquen el mayor rendimiento posible de su presencia online y su inversión de publicidad en Facebook. Una de las piezas clave para ello es el Píxel de Facebook, que permite rastrear conversiones, optimizar campañas y crear audiencias personalizadas, que instalamos y gestionamos…

Guía sobre las actualizaciones de Joomla digitalDot

Guía completa sobre las actualizaciones de Joomla

Joomla es un CMS que permite crear y gestionar sitios web, pero como cualquier software, necesita mantenerse actualizado para asegurar su funcionamiento óptimo y seguro. Las actualizaciones de Joomla regulares no solo corrigen fallos de seguridad, sino que también mejoran el rendimiento y añaden nuevas características. En esta guía de…

1 2 3 8
crossmenuchevron-down