Optimización de la velocidad de WordPress en un 200% usando .htaccess [Sin complemento 2025]
![Optimización de la velocidad de WordPress en un 200 % con .htaccess [Sin complemento [current_date format='Y']] 1 Optimización de la velocidad de Wordpress](https://googiehost.com/blog/wp-content/uploads/2021/04/wordpress-site-01-1024x576.jpg)
Una vez que haya terminado de incluir contenido de buena calidad en su sitio web y lo haya hecho llamativo y atractivo, debe saber que no lo es todo.
Después de considerar el SEO y trabajar en el diseño del sitio web, su sitio web debe ser lo suficientemente rápido como para que los usuarios lo visiten una vez que se clasifique en los motores de búsqueda.
Le recomendamos que utilice alojamiento VPS o compartido con tecnología LiteSpeed para mejorar el tiempo de carga de WordPress. LSCache es 10 veces más rápido que cualquier otro caché disponible en la Tienda WordPress.
No importa qué tipo de alojamiento web esté utilizando Compartido or VPS. En ambos servidores, los comandos .htaccess tienen su propia contribución importante que puede afectar su Optimización de velocidad de WordPress y muchas otras cosas.
Como acelerar su blog, habilitando caché, redirección del domain nombre , Y mucho más.
Debes esforzarte para que tu sitio se cargue en menos de dos segundos para impresionar a los usuarios y al algoritmo que utiliza Google. Una de las formas de optimizar su sitio es a través del archivo .htaccess.
Complementos de optimización de velocidad de WordPress
Hay algunos complementos que pueden mejorar su sitio web de WordPress o blog velocidad de carga, pero antes de instalar cualquier complemento, debe comprender qué complemento funcionará para usted dependiendo de su Entorno de alojamiento...
Complemento LiteSpeed
Complemento LiteSpeed WordPress creado para acelerar la velocidad de carga de su sitio web alojado en Servidor web LiteSpeed sin embargo, puedes usar este complemento si estás alojado en un servidor Apache estándar pero el caché no funciona perfectamente.
Tiene caché, CDN y optimización de imágenes incorporados, por lo que no es necesario instalar varios complementos para tareas independientes. Mayoría proveedores de hosting Ofrezca alojamiento LS Webserver, por lo que, dado que necesita instalar este complemento, debe preguntarle a su proveedor de alojamiento qué servidor web está utilizando.
¿Qué es un archivo .htaccess?
Es un archivo de configuración. El archivo .htaccess es utilizado por los servidores web Apache que se encuentran en el directorio raíz.
¿Qué hace el archivo .htaccess?
Es la clave para controlar una carpeta en particular o una parte del servidor. .htaccess es muy útil para editar la configuración del software del servidor resultante, como iniciar o pausar algunas características o funcionalidades del servidor.
Por nombrar algunos, se pueden crear desvíos o directorios protegidos con contraseña, bloquear IP específicas, mejorar la velocidad de carga de la página y optimizar el sitio.
Localización del archivo .htaccess en WordPress
Se puede acceder a este archivo desde esta ubicación fácilmente y "nombre de usuario" serán los primeros 8 caracteres de tu contraseña principal domain nombre.
De forma predeterminada, el archivo .htaccess está oculto debido a algunas razones de seguridad, por lo que no podrá verlo en el directorio public_html hasta que lo haga visible manualmente. Para eso:
Si no puede encontrar el archivo .htaccess
Esta podría ser la razón por la que el sitio en cuestión aún no ha generado un archivo .htaccess.
Configure enlaces permanentes para generar un archivo .htaccess:
Esto debería funcionar. Alternativamente, puedes crear un archivo .htaccess y subirlo.
Antes de optimizar su sitio mediante .htacess
Acelerar su página usando .htacess
Disminuir el tiempo de carga de la página es un proceso de varios pasos y hay algunas funciones que debe habilitar o deshabilitar. Después de investigar un poco, aquí está la lista del conjunto de configuraciones más efectivo que recomendarán la mayoría de los desarrolladores.
Conozcamos todos estos pasos uno por uno.
La compresión Gzip y Deflate acelera el sitio de WordPress usando .htaccess
La compresión simplemente reduce el tamaño del documento, lo que se recomienda mejor para archivos XML, JavaScript, hojas de estilo CSS y también archivos HTML. ¿Sabías que la compresión reduce los datos entre un 60 y un 80%?
Lo primero es permitir la compresión, por supuesto.
Las dos buenas formas de habilitar la compresión son a través de mod_gzip o mod_deflate si estás utilizando el software Apache[1]. Mod_deflate es un poco más fácil, pero hay posibilidades de que su sitio web o servidor no lo admita.
DESINFLAR Compresión
# BEGIN DEFLATE COMPRESSION
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
</IfModule>
# END DEFLATE COMPRESSION
Si el sitio web en cuestión no admite deflate, GZIP es su clave.
Habilitar GZIP usando comandos .htaccess
Al habilitar GZIP para su blog o sitio web, puede aumentar su tiempo de carga hasta un 30-50% más rápido. Esto ayudará a que su sitio web retenga visitantes y mejore las opiniones de la página.
No sólo por un sitio de carga rápida, pero también siempre se recomienda comprimir el HTML del sitio.
Configurar GZIP usando comandos htaccess en el servidor Apache
La mayoría de ustedes que utilizan un servidor Apache para el servicio de alojamiento web pueden seguir directamente nuestras instrucciones y activar GZIP agregando algunos códigos desinflados a su archivo ..htaccess archivo.
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Si no está utilizando el servidor Apache
Si no está utilizando un servidor Apache para alojamiento web, utilice los equivalentes para fines de compresión.
Compresión para servidor NGINX
Afortunadamente, para los usuarios atrapados con el servidor NGINX;), utilice este código htaccess en su archivo de configuración en su servidor web.
gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_vary on;
Habilitar el almacenamiento en caché del navegador
Habilitar el almacenamiento en caché del navegador significa que los navegadores descargarán algunos recursos en la unidad local y, cuando sean necesarios nuevamente, el navegador utilizará esos archivos ya almacenados, lo que en consecuencia acelerará el proceso.
Los archivos que se almacenarán durante cuánto tiempo lo dicta .htaccess.
Utilice estos dos métodos de códigos para habilitar el almacenamiento en caché del navegador (recomendado)
ENCABEZADOS EXPIRA
#BEGIN EXPIRES HEADERS
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</IfModule>
#END EXPIRES HEADERS
Cache-Control
# BEGIN Cache-Control Headers
<ifModule mod_headers.c>
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</filesMatch>
</ifModule>
# END Cache-Control Headers
- Se garantiza que habilitar el almacenamiento en caché del navegador acelerará la carga del sitio web.
- Si ya habilitó el control de caché al expirar el método de encabezados y establecer el límite de tiempo, no necesita hacerlo, mientras habilita el almacenamiento en caché mediante el método de control de caché en caso de que esté poniendo ambos en uso. No es un problema utilizar ambos.
Caché del servidor LightSpeed
Además, si es posible, intente habilitar Servidor LightSpeed Caché si está utilizando LightSpeed Server para ejecutar su sitio web.
Usa este código:
# ENABLE LITESPEED CACHE START
<IfModule LiteSpeed>
CacheEnable public
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET|HEAD$
RewriteCond %{HTTP_HOST} ^sample.com|sample.net|sample.org [NC]
RewriteCond %{REQUEST_URI} !login|admin|register|post|cron
RewriteCond %{QUERY_STRING} !nocache
RewriteRule .* - [E=Cache-Control:max-age=300]
</IfModule>
# ENABLE LITESPEED CACHE END
Acelerar WordPress habilitando Keep-Alive
Keep Alive es otro truco que funciona; habilitarlo solicita a los navegadores que establezcan una conexión TCP una vez y no varias veces.
Esto hace que los navegadores abran una conexión HTTP particular de manera persistente para todos los archivos que se cargan en su página web, por ejemplo, imágenes, Javascript, scripts CSS, etc.
Siempre se recomienda habilitar keep-alive ya que no tiene inconvenientes. Para habilitar Keep Alive, también puedes hacerlo con el encabezado HTTP. Pero vamos a hacerlo mediante el archivo .htaccess aquí.
Habilitar Keep-Alive a través del archivo .htaccess
Edite el archivo .htaccess, agregue este código:
# START ENABLE KEEP ALIVE
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
# END ENABLE KEEP ALIVE
Mantener viva está activado de forma predeterminada en el servidor NGINX y en su mayoría viene habilitado automáticamente en servidores Apache.
Acelerar el sitio web al desactivar el enlace directo de imágenes
Esto es realmente algo que debes desactivar si no estás utilizando la función de enlace directo de imágenes porque, además de reducir el tiempo de carga de tu sitio web, esto te salvará de parásitos.
Muchas veces, las personas pueden usar la imagen en su sitio web simplemente proporcionando un enlace en sus páginas web. De esa manera, cada vez que se necesita la imagen en cualquiera de las páginas vinculadas, se carga desde su servidor.
Para deshabilitar el enlace directo de imágenes, use este código en su archivo .htaccess.
________________________________________
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sample.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
Habilite mod_pagespeed para una carga de página más rápida
Mod_pagespeed es un módulo de código abierto para optimizar archivos como HTML, Javascript, PNG, JPEG y CSS automáticamente.
Hay más de 40 filtros que comprimen y cambian el tamaño de imágenes, concatenan y minimizan Javascript y CSS y mucho más. Mod_speed recorta el contenido redundante y minimiza las solicitudes HTTP.
Incluya este código en su archivo .htaccess.
<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedEnableFilters rewrite_css,combine_css
ModPagespeedEnableFilters recompress_images
ModPagespeedEnableFilters convert_png_to_jpeg,convert_jpeg_to_webp
ModPagespeedEnableFilters collapse_whitespace,remove_comments
</IfModule>
Después de estos trucos garantizados para acelerar tu sitio web en WordPress, déjame contarte un truco extra que, si aún no lo conoces, podría resultarte útil en algún momento.
Redirección de canonicalización de URL
En este caso, puedes redirigir tu no www URL al www URL.
Resulta difícil determinar cuál de las URL correctas debe ser indexada por Google u otros motores de búsqueda.
Al agregar algunas líneas en su archivo .htaccess, puede resolver fácilmente este problema, lo que optimizará la velocidad de su sitio.
Si desea redirigir www a una URL que no sea www:
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]
Si desea redirigir una URL que no sea www a www:
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301
Acceso Libwww-Perl:
Regístrese en caso de que su servidor permita el acceso desde el agente de usuario Libwww-Perl.
Los scripts de botnet que buscan automáticamente vulnerabilidades en su software a veces se identifican desde User-Agent Libwww-Perl.
Al impedir el acceso desde Libwww-Perl es posible eliminar algunos problemas más simples.
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
Ahora que ha puesto todo este esfuerzo en la optimización de la velocidad de su sitio web, encuentre nuevamente la línea base del tiempo de carga de la página. Estoy seguro de que te sorprenderías.
Gracias por la info
He logrado mejorar un poco mi puntuación de velocidad de página.
¡Gracias! Copiar y Pegar funciona bien, ya no hay problema.
Encontré esto en un artículo sobre servicios de sitio:
##Denegar el acceso a todos los archivos CGI, Perl, Python y de texto
Denegar de todos
##Si está utilizando un archivo robots.txt, elimine el
# @TODO-KM firma las siguientes 3 líneas para permitir el acceso solo al archivo robots.txt:
#
# Permitir de todos
#
#END Denegar el acceso a todos los archivos CGI, Perl, Python y de texto
#DIGA NO A LOS MALOS BOTS QUE HACEN COSAS MALAS
SetEnvIfNoCase Agente de usuario libwww-perl bad_bots
Para negar, permitir
negar desde env=bad_bots
# FIN, DI NO A LOS MALOS BOTS QUE HACEN COSAS MALAS
esto es inútil sin poder copiar el contenido
¿Puedes eliminar esto?
Hemos habilitado para copiar código.
¡No, no has habilitado la copia de código!
Está habilitado, puedes copiar el código.
gran artículo, sin embargo, es una mierda no poder copiar las líneas e implementarlas
vergüenza
¡¡¡No se permite copiar en este sitio!!!
hola, ¿puedes desbloquear el contenido de esta página? Han pasado días
es un cajero automático inútil
Seguro que habilitaré esto.
El autor bloqueó el botón derecho del mouse para que no puedas copiarlo. simplemente inútil
Estamos eliminando el script de bloqueo de copia de esta publicación para que puedas copiar el código.
No me funciona 😢
¿Puedo conocer las especificaciones del servidor?
Buen artículo después de esta configuración, mi sitio web aumentó algo de tráfico.
Funciona muy bien :)
Información muy útil para desarrolladores de WordPress.
No solo para desarrolladores, sino que los novatos también pueden usar estos códigos simples para acelerar su WordPress. blog o sitio web 2 veces mejor sin pagar nada