Archivo Htaccess

Archivo htaccess

¿Alguna vez has oído hablar del .htaccess? Si eres un blogger de marketing digital o alguien que administra un sitio web, entonces este pequeño archivo es algo que debes conocer. Pero no te preocupes, no necesitas ser un experto en programación para entender su importancia.

¿Por qué el archivo .htaccess es tan importante?

El archivo htaccess es tan importante puesto que te permite configurar diversos aspectos técnicos como por ejemplo:

  • Redirigir URLs: ¿Cambias la estructura de tu sitio web o has movido algunas páginas de lugar? No hay problema. Con el archivo .htaccess, puedes redirigir esas viejas URLs a las nuevas, para que tus visitantes no se pierdan y los motores de búsqueda sigan indexando correctamente tu contenido.
  • Mejorar la seguridad: La seguridad es una preocupación constante en el mundo digital. Pero con el archivo .htaccess, puedes tomar medidas para proteger tu sitio web. Puedes bloquear direcciones IP no deseadas, restringir el acceso a ciertos archivos o directorios, e incluso habilitar autenticación de usuario para ciertas áreas de tu sitio.
  • Optimizar la velocidad de carga: La velocidad de carga de tu sitio web es crucial para la experiencia del usuario y el posicionamiento en los motores de búsqueda. Con el archivo .htaccess, puedes implementar técnicas de compresión y caché para acelerar la carga de tus páginas.
  • Bloquear bots maliciosos: No queremos que los bots maliciosos arruinen nuestro sitio web, ¿verdad? Con el archivo .htaccess, puedes bloquear esos bots no deseados que intentan escanear tu sitio en busca de vulnerabilidades o que consumen recursos innecesarios.
  • Personalizar la configuración del servidor: ¿Tienes necesidades específicas para tu sitio web? Con el archivo .htaccess, puedes ajustar la configuración del servidor de acuerdo a tus requerimientos. Puedes cambiar el límite de tamaño de subida de archivos, ajustar los tiempos de espera o incluso cambiar la versión de PHP que se está utilizando.

¿Cómo localizar el archivo .htaccess?

La ubicación del archivo .htaccess puede variar dependiendo del panel de control que estés utilizando. Veamos cómo localizarlo en cada uno de ellos.

HPanel

Empecemos con hPanel. Este panel de control es utilizado por algunos proveedores de hosting y puede que te resulte familiar. Para encontrar el archivo .htaccess en hPanel, deberás acceder a la gestión de archivos de tu cuenta de hosting.

Esto lo puedes hacer a través de la sección de archivos en tu panel de control. Una vez allí, busca la carpeta pública de tu sitio web y ahí deberías encontrar el archivo .htaccess. Si no lo ves de primeras, no te preocupes, es posible que esté oculto. Solo debes activar la opción de «Mostrar archivos ocultos» y ¡voilà!, ahí estará tu archivo .htaccess.

Plex

Este panel de control es utilizado principalmente en servidores de medios y puede que no sea tan conocido en el mundo del marketing digital. Sin embargo, si utilizas Plex y necesitas encontrar el archivo .htaccess, la ubicación es bastante similar. Debes acceder a la gestión de archivos de tu servidor Plex y buscar la carpeta raíz de tu sitio web. Allí deberías encontrar el archivo .htaccess.

Si no lo ves, nuevamente te recomiendo que actives la opción de «Mostrar archivos ocultos» para asegurarte de que no se te escape.

CPanel

CPanel es uno de los paneles de control más populares en la industria del hosting. Si estás utilizando cPanel, encontrar el archivo .htaccess es pan comido. Solo necesitas acceder a la sección de «Archivos» en tu panel de control y buscar la carpeta pública de tu sitio web. Dentro de esa carpeta, el archivo .htaccess estará esperándote para ser modificado y configurado a tu gusto.

¿Cómo crear el .htaccess con una configuración básica para WordPress?

Si tu archivo .htaccess no está ya creado en tu servidor, lo que tienes que hacer es generar un nuevo archivo, sin extensión y dentro de él puedes aplicar una configuración básica como la siguiente:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPres

¿Cómo crear redirecciones con .htaccess?

Hay diferentes tipos de redirecciones que puedes utilizar, pero una de las más comunes es la redirección 301. Esta redirección es permanente y le dice a los motores de búsqueda que la página ha sido movida de forma permanente a una nueva ubicación. Esto es genial para mantener tu SEO en buen estado.

Para crear una redirección 301, simplemente agrega la siguiente línea de código a tu archivo .htaccess:

  • redirect 301 /ruta-antigua/ https://tudominio.com/ruta-nueva/

Si quieres hacer una redirección para que un contenido conste como retirado para siempre, puedes hacer una redirección 410:

  • redirect gone https://tudominio.com/ruta-nueva/

Cómo configurar tu archivo .htaccess para que tu sitio web sea más rápido

Vamos a ver algunos ejemplos de cómo puedes utilizar tu archivo .htaccess para acelerar tu sitio web:

  1. Compresión Gzip: La compresión Gzip reduce el tamaño de tus archivos y los hace más rápidos de cargar. Simplemente añade estas líneas a tu archivo .htaccess:
<IfModule mod_deflate.c>
    # Habilite la compresión Gzip
    SetOutputFilter DEFLATE
    # Añada aquí los tipos de archivos que desea comprimir
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript
</IfModule>
  1. Caché del navegador: La caché del navegador es como una memoria fotográfica para tu sitio web. Guarda copias de tus páginas en el navegador de tus visitantes para que se carguen más rápido la próxima vez. Añade estas líneas a tu archivo .htaccess para habilitar la caché del navegador:
<IfModule mod_expires.c>
    # Habilite la caché del navegador
    ExpiresActive On
    # Establezca la duración de la caché para diferentes tipos de archivos
    ExpiresByType text/html "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>
  1. Redireccionamiento sin www: Si tu sitio web se carga tanto con www como sin www, esto puede afectar la velocidad y el SEO. Añade estas líneas a tu archivo .htaccess para redireccionar automáticamente a la versión sin www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.tusitio\.com$ [NC]
RewriteRule ^(.*)$ http://tusitio.com/$1 [R=301,L]

Otros conceptos del Diccionario SEO