• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Must Comunicación

Diseño Web y Marketing Online

  • Temas WordPress
  • Plugins WordPress
  • WooCommerce
  • Marketing
  • Tutoriales
    • WooCommerce
    • Easy Digital Downloads
  • Contacto
Usted está aquí: Inicio / WordPress / Optimización / Optimizar WordPress: Uso de CDNs, compresión, y minificado para optimizar WordPress

Optimizar WordPress: Uso de CDNs, compresión, y minificado para optimizar WordPress

Optimización Tutorial W3 Total Cache WordPress Tagged as: caché, Performance Optimization, Tutoriales Tuts+, WPO Deja un comentario

Compartir
Compartir
Twittear
Pocket
WhatsApp
Email
Este artículo forma parte de la serie titulada Aumentar la velocidad de carga de WordPress.
Optimizar WordPress: Almacenamiento en caché y optimización de la base de datos
Optimizar WordPress: Optimización de imágenes

En la primera parte de esta serie, revisamos el cacheado y la optimización de bases de datos. En esta segunda parte, hablaremos sobre compresión, minificado y uso de un CDN.

¡A por ello!

Compresión y minificado de recursos

Son simples matemáticas: Si el peso de tu página es de 1MB, un visitante con una conexión de 10Mbit, la podrá cargar en 800 milisegundos. Luego, si puedes reducir el tamaño de tu página, digamos, 600KB, al usuario le costará la mitad de tiempo cargarla.

Por suerte, existen muchas formas de comprimir y minificar la salida del CSS, JS y HTML de tus páginas. Veámos como:

Método 1: Habilitar la compresión HTTP

Los formatos de compresión HTTP como gzip y deflate son empleados por casi todas las plataformas de servidores (incluyendo Apache y Microsoft IIS) y son aceptados prácticamente por casi todos los navegadores, de modo que la compresión HTTP funcionará casi seguro en cualquier dispositivo y servidor. (Es posible que tu servidor la tenga habilitada por defecto. Para comprobarlo, busca «test de compresión http«, pulsa uno de los resultados, y escribe la dirección de tu web.)

Así que, ¿cómo habilitamos la compresión HTTP? Existen varias formas de conseguirlo, pero creo que estas dos pueden servir para todos:

1. Habilitar la compresión vía .htaccess: Si tu servidor no habilitó la compresión HTTP de forma predeterminada, la puedes habilitar pegando el siguiente código en tu archivo .htaccess (extraido de HTML5 Boilerplate):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<IfModule mod_deflate.c>
 
    # Force compression for mangled headers.
    # https://developer.yahoo.com/blogs/ydn/pushing-beyond-gzipping-25601.html
 
    <IfModule mod_setenvif.c>
        <IfModule mod_headers.c>
            SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
            RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        </IfModule>
    </IfModule>
 
    # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
    # Mark certain resources as been compressed in order to:
    #
    #  1) prevent Apache from recompressing them
    #  2) ensure that they are served with the correct
    #     `Content-Encoding` HTTP response header
 
    <IfModule mod_mime.c>
        AddEncoding gzip              svgz
    </IfModule>
 
    # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
    # Compress all output labeled with one of the following media types.
 
    # IMPORTANT: For Apache versions below 2.3.7 you don't need to enable
    # `mod_filter` and can remove the `<IfModule mod_filter.c>` & `</IfModule>`
    # lines as `AddOutputFilterByType` is still in the core directives.
 
    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE "application/atom+xml" \
                                      "application/javascript" \
                                      "application/json" \
                                      "application/ld+json" \
                                      "application/manifest+json" \
                                      "application/rss+xml" \
                                      "application/vnd.geo+json" \
                                      "application/vnd.ms-fontobject" \
                                      "application/x-font-ttf" \
                                      "application/x-web-app-manifest+json" \
                                      "application/xhtml+xml" \
 
                                      "application/xml" \
 
                                      "font/opentype" \
 
                                      "image/svg+xml" \
 
                                      "image/x-icon" \
                                      "text/cache-manifest" \
                                      "text/css" \
                                      "text/html" \
                                      "text/plain" \
                                      "text/vtt" \
                                      "text/x-component" \
                                      "text/xml"
    </IfModule>
 
</IfModule>


 

2. Habilita la compresión HTTP mediante plugins: Si no sabes como editar tu archivo .htaccess (o simplemente no quieres), puedes habilitar la compresión HTTP con dos de los plugins más populares: WP Super Cache y W3 Total Cache. Ambos ofrecen la posibilidad de habilitar la compresión HTTP a través de sus páginas de ajustes.

seguir leyendo en Tuts+

Lo que te queda por leer:

  • Método 2: Minificar y combinar archivos CSS y JS
  • ¿Porqué Usar un CDN en un sitio web?
  • Plugins de CDN para WordPress

Entradas relacionadas

Compartir
Compartir
Twittear
Pocket
WhatsApp
Email

categorías: Optimización, Tutorial W3 Total Cache, WordPress etiquetas: caché, Performance Optimization, Tutoriales Tuts+, WPO

anterior
siguiente

Acerca de Eva Collados Pascual

Apasionada de la sociedad de la información, el marketing online, la tecnología, el diseño y el arte.
Sigo a diario todas las noticias relacionadas con WordPress, si no encuentras en el blog la solución que buscabas, no dudes en consultarme.

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la Política de privacidad

Barra lateral principal

Categorías

  • Apps – Productividad
  • Artículos Tuts+
  • Diseño Web
  • eCommerce
  • Email Marketing
  • Emprendimiento
  • Marketing
  • SEO
  • Temas Shopify
  • Temas WordPress
  • Tutoriales
    • Tutorial de Easy Digital Downloads
    • Tutorial de WooCommerce
    • Tutorial W3 Total Cache
  • WooCommerce
  • WordPress
    • Desarrollo Web
    • Optimización
    • Plugins
    • Seguridad
    • Temas WordPress

Etiquetas

caché Conversión CRO Inspiración Web Landing Pages newsletters Performance Optimization PHP Plugins WooCommerce Plugins WordPress Seguridad SEO Startups Temas WooCommerce Temas WordPress Tutoriales Tuts+ Vídeo WooCommerce WordPress WPO

Copyright Must Comunicación© 2025 Genesis Framework

Este sitio web usa cookies propias y de terceros para recordar tus datos de inicio de sesión y recopilar estadísticas para mejorar la experiencia del usuario. Más información sobre las cookies Leer más. Aceptar x
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR