WordPress .htaccess: La guía definitiva para gestionar su contenido ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
03.01.2025

WordPress .htaccess: La guía definitiva para gestionar su contenido

El archivo .htaccess (Hypertext Access) es un potente archivo de configuración utilizado por los servidores web Apache para gestionar y controlar el comportamiento de su sitio WordPress. Al editar tu archivo .htaccess, puedes mejorar la seguridad de tu sitio web, mejorar el SEO, gestionar las redirecciones y mucho más.

En esta guía definitiva, exploraremos el papel del archivo .htaccess en WordPress, lo que puede hacer y cómo puede gestionar el contenido y la configuración de su sitio web de forma eficaz utilizando este archivo.


1. ¿Qué es el archivo .htaccess en WordPress?

El archivo .htaccess es un archivo de configuración del servidor que controla varios ajustes en su sitio WordPress. Le permite controlar el comportamiento de su servidor sin acceder a los archivos principales del servidor. Los usos más comunes de .htaccess en WordPress incluyen la gestión de redirecciones, el establecimiento de reglas de seguridad, el control de la estructura de URL y la gestión de permisos de archivos.

Por defecto, WordPress utiliza el archivo .htaccess para gestionar permalinks (URLs personalizadas), pero puede ampliarlo para gestionar otras tareas como bloquear bots, restringir el acceso a archivos sensibles y almacenar contenido en caché.


2. ¿Dónde se encuentra el archivo .htaccess en WordPress?

El archivo .htaccess se encuentra normalmente en el directorio raíz de su sitio WordPress. Para acceder al archivo, puede utilizar un cliente FTP (como FileZilla) o el administrador de archivos de su panel de control de alojamiento.

Pasos para acceder a .htaccess:

  1. Conéctese a su sitio WordPress mediante FTP o el administrador de archivos de su alojamiento web.
  2. Navegue hasta el directorio raíz (normalmente la carpeta public_html).
  3. Busque el archivo .htaccess.

Si no lo ves, es posible que esté oculto. En tu cliente FTP o gestor de archivos, activa la opción de mostrar archivos ocultos.


3. Cómo crear un archivo .htaccess (si falta)

Si su sitio WordPress no tiene un archivo .htaccess (o ha sido eliminado), puede crear uno manualmente.

Pasos:

  1. Abra un editor de texto plano como el Bloc de notas.
  2. Añada el siguiente código .htaccess básico de WordPress:
    # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
  3. Guarde el archivo como .htaccess (asegúrese de que no es .htaccess.txt).
  4. Súbelo a tu directorio raíz de WordPress mediante FTP o gestor de archivos.

Este código básico ayuda a gestionar tus permalinks y asegurar que tu sitio WordPress funciona correctamente.


4. Usos comunes del archivo .htaccess en WordPress

El archivo .htaccess puede utilizarse para una amplia variedad de tareas en su sitio WordPress. A continuación se muestran algunos de los usos más comunes.

a. Configuración de redireccionamientos de URL

Las redirecciones son útiles para enviar a los usuarios de una URL a otra, especialmente si ha movido el contenido o quiere evitar errores 404. Puede utilizar redirecciones 301 (permanentes) en el archivo .htaccess.

Ejemplo:

Para redirigir de una URL antigua a una nueva:

Redirección 301 /página-antigua/ https://yourwebsite.com/new-page/

b. Mejorar el SEO con Permalinks personalizados

Por defecto, WordPress utiliza el archivo .htaccess para manejar permalinks bonitos. Sin embargo, puede personalizar aún más su estructura de URL para mejorar el SEO.

Por ejemplo, puede eliminar “category” de la URL de sus páginas de categorías:

RewriteRule ^category/(. )$ https://yourwebsite.com/$1 [R=301,L]

c. Bloqueo de direcciones IP

Puede bloquear direcciones IP específicas para que no accedan a su sitio WordPress añadiendo unas pocas líneas al archivo .htaccess. Esto es útil para bloquear usuarios maliciosos o spammers.

Ejemplo:
<Límite GET POST> ordenar permitir,denegar denegar desde 123.45.67.89 permitir desde todos </Límite>

Sustituya 123.45.67.89 por la dirección IP que desea bloquear.

d. Protección de archivos confidenciales

Para evitar el acceso no autorizado a archivos sensibles como wp-config.php (que contiene las credenciales de la base de datos), puede añadir las siguientes líneas a su archivo .htaccess:

order allow,deny deny from all .

Esto asegura que nadie pueda acceder directamente al archivo wp-config.php a través del navegador.

e. Habilitar la compresión Gzip para una carga más rápida

La compresión Gzip reduce el tamaño de los archivos enviados desde el servidor al navegador, mejorando los tiempos de carga de la página.

Ejemplo:
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript .

f. Almacenamiento en caché para mejorar el rendimiento

Para mejorar el rendimiento, puede configurar reglas de almacenamiento en caché del navegador para indicar a los navegadores que almacenen en caché archivos estáticos como imágenes, CSS y JavaScript.

Ejemplo:
ExpiresActive On ExpiresByType image/jpg “acceso más 1 año” ExpiresByType image/jpeg “acceso más 1 año” ExpiresByType image/gif “acceso más 1 año” ExpiresByType image/png “acceso más 1 año” ExpiresByType text/css “acceso más 1 mes” ExpiresByType application/pdf “acceso más 1 mes” ExpiresByType text/x-javascript “acceso más 1 mes” ExpiresByType application/javascript “acceso más 1 mes” ExpiresByType application/x-shockwave-flash “acceso más 1 mes”

Esta regla indica al navegador que almacene en caché las imágenes durante un año y CSS y JavaScript durante un mes.

g. Proteger el área de administración de WordPress

Para asegurar su directorio wp-admin, puede restringir el acceso a direcciones IP específicas. Esto evitará el acceso no autorizado a su área de administración.

Ejemplo:
order deny,allow deny from all allow from 123.45.67.89

Sustituye 123.45.67.89 por la dirección IP a la que quieres permitir el acceso.


5. Buenas prácticas para gestionar .htaccess en WordPress

a. Haga siempre una copia de seguridad de su archivo .htaccess

Antes de realizar cualquier cambio en el archivo .htaccess, cree una copia de seguridad por si algo sale mal. Puede restaurar fácilmente el archivo a su estado anterior si se produce un error.

b. Pruebe los cambios después de cada edición

Después de editar su archivo .htaccess, pruebe su sitio web para asegurarse de que funciona como se espera. Si su sitio experimenta errores (por ejemplo, errores internos del servidor), revierta los cambios o solucione el problema.

c. Utilice un plugin para simplificar la gestión

Si no se siente cómodo editando manualmente el archivo .htaccess, existen plugins como All In One WP Security & Firewall o Yoast SEO que le permiten gestionar las reglas .htaccess desde el panel de control de WordPress.


6. Resolución de problemas comunes en .htaccess

a. 500 Error interno del servidor

Este es uno de los errores más comunes causados por problemas en el archivo .htaccess. Si se encuentra con este error:

  • Solución: Vuelva a una versión de copia de seguridad de su archivo .htaccess o compruebe si hay errores de sintaxis.

b. El sitio o las páginas no se cargan

Si su sitio o ciertas páginas no se cargan correctamente después de modificar .htaccess:

  • Solución: Asegúrese de que no hay errores tipográficos o reglas conflictivas en su archivo .htaccess.

Conclusión

El archivo .htaccess es una herramienta versátil y poderosa para administrar y optimizar su sitio WordPress. Tanto si quieres mejorar el SEO con permalinks personalizados, proteger archivos confidenciales o mejorar el rendimiento del sitio con almacenamiento en caché y compresión, dominar el archivo .htaccess puede mejorar enormemente la funcionalidad y seguridad de tu sitio WordPress.

Recuerde siempre hacer una copia de seguridad de su archivo .htaccess antes de realizar cambios y probarlo a fondo para evitar romper su sitio.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills