Trabajar con el archivo .htaccess en WordPress

archivo htaccess WordPress

WordPress es una gran plataforma que se mejora aún más por lo detallado y poderoso que es el panel estándar de WordPress. Puede lograr mucho, en términos de personalizar la forma en que su sitio se siente y funciona, simplemente usando las herramientas que WordPress ha puesto a su disposición como estándar.

Sin embargo, llega un momento en la vida de cualquier propietario de un sitio web en el que deberá ir más allá de esta funcionalidad. Trabajando con WordPress Archivo. Htaccess puede ser una forma de hacer esto. Este archivo es un archivo principal en el que se basa su sitio y se ocupa principalmente de cómo funcionan los enlaces permanentes de su sitio web.

Sin embargo, el archivo .htaccess se puede usar para lograr una serie de cosas útiles. Anteriormente hemos cubierto algunos de ellos, incluido un proceso para hacer regex redirecciona en WordPressy una descripción más general sobre redireccionamientos de encabezado para WordPress. En ambas guías, accedimos y editamos el archivo .htaccess, pero sin explicar mucho sobre por qué el archivo está allí en primer lugar y cómo puede usarlo.

Ese es el propósito de este artículo. Primero, veremos qué hace el archivo .htaccess en la configuración estándar de WordPress. Luego, explicaremos cómo puede acceder a él y cómo puede editarlo. Finalmente, le mostraremos por qué es posible que desee hacer eso.

¿Qué es el archivo .htaccess?

Primero, saquemos lo básico del camino. El archivo .htaccess no es técnicamente un Archivo de WordPress. O, para decirlo con mayor precisión, el archivo .htaccess es en realidad un archivo que utilizan los servidores web Apache. Este es el sistema actualmente en uso por la gran mayoría de sitios y hosts de WordPress. Debido a la ubicuidad de Apache cuando se trata de administrar sitios de WordPress, cada uno de estos sitios tiene un archivo .htaccess.

El archivo .htaccess comparte algunas características con los otros archivos que su sitio de WordPress utiliza para la configuración. El nombre del archivo es un archivo oculto y deberá mostrarse para poder editarlo. También se encuentra en el directorio raíz de su sitio de WordPress.

Recuerde, el archivo .htaccess hace una cosa y solo una cosa: determina cómo se muestran los enlaces permanentes de su sitio. Eso es. 

Sin embargo, detrás de esta simple descripción se esconde mucha complejidad. Esto se debe a que muchos propietarios de sitios, complementos y temas realizan cambios en la forma en que se utilizan los enlaces permanentes en su sitio de WordPress. Cada vez que usted (o un complemento) realiza un cambio en la forma en que funcionan sus enlaces permanentes, estos cambios se almacenan en el archivo .htaccess. 

En principio, este es un sistema bastante bueno y seguro. Sin embargo, en el mundo real puede crear problemas reales. Uno es porque 75% de los desarrolladores usan JavaScript, y por lo tanto no se sienten tan cómodos usando Apache, muchos complementos pueden sobrescribir el archivo .htaccess de una manera que deja su sitio inseguro. Arreglar (o incluso detectar) este tipo de problema está más allá de nuestro alcance aquí, pero se aplican las advertencias estándar sobre los complementos: solo instale aquellos en los que confía y que se actualizan regularmente para corregir agujeros de seguridad como este.

Encontrar y editar el archivo .htaccess

A pesar de que el archivo .htaccess está diseñado principalmente para manejar los enlaces permanentes en su sitio, puede editar el archivo para lograr una serie de resultados útiles: estos incluyen realizar redireccionamientos o simplemente mejorar la seguridad en su sitio limitando el acceso externo a páginas particulares.

En esta sección, le mostraremos cómo hacerlo. Pero primero… 

ADVERTENCIA: editar el archivo .htaccess puede dañar su sitio web. 

Hacer cualquier cambio en los archivos fundamentales en los que se ejecuta su sitio es arriesgado. Debería siempre haga una copia de seguridad de su sitio antes de realizarle cambios y experimentar sin afectar el sitio en vivo. 

De hecho, hay una buena razón por la que el archivo .htaccess no está disponible para la mayoría de los usuarios de WordPress. WordPress tiene una clara mayoría de la cuota de mercado de los sitios web de pequeñas empresas, y esto significa que muchos de sus usuarios, digamos, no son los más técnicamente inclinados. Esta es la razón por la que el archivo .htaccess está oculto de forma predeterminada, para evitar que los usuarios novatos cometan errores.

Acceder y editar el archivo .htaccess

Con todo eso fuera del camino, veamos cómo puede acceder al archivo .htaccess. Para hacer eso:

  1. Cree una conexión al sitio web mediante un cliente FTP. Hay muchos clientes FTP excelentes y gratuitos, incluidos FileZilla. Lea la documentación proporcionada para realizar una conexión FTP a su sitio.
  2. Una vez que haya establecido una conexión FTP, se le mostrarán todos los archivos que componen su sitio. Eche un vistazo a estas carpetas y verá una llamada directorio raíz.
  3. Dentro de esta carpeta, verá su archivo .htaccess. Normalmente estará cerca de la parte superior de la lista de archivos en esa carpeta. Haga clic en el archivo y luego haga clic en ver / editar. 
  4. El archivo se abrirá en el editor de texto.

Y eso es. Ahora puede realizar cambios en su archivo, pero tenga en cuenta que es posible que no desee hacerlo. Le mostraremos cómo usar este archivo en la siguiente sección, pero antes de hacerlo, es una buena idea hacer una copia local de su archivo .htaccess (usando el cuadro de diálogo estándar "guardar como"), realice los cambios localmente y luego cargue el archivo en un sitio preparado (como señalamos anteriormente).

Usando el archivo .htaccess

Ahora está listo para comenzar a utilizar la funcionalidad adicional proporcionada por el archivo .htacess. Comencemos con algunos básicos.

  • Redireccionamientos de 301 - La redirección 301 es un pequeño fragmento de código que envía a los visitantes de una página a otra, y es necesario si transfiere una publicación de blog en particular que está vinculada desde un sitio externo. Alternativamente, puede usar el archivo .htaccess para redirigir el sitio web. También puede dirigir a los visitantes de una versión HTTP anterior del sitio a una nueva versión HTTPS más segura. Agregue esto al archivo .htacess:

Redirect 301 /oldpage.html /newpage.html

  • Seguridad - También hay varias formas de usar el archivo .htaccess para aplicar estrategias de seguridad avanzadas para WP. Uno de estos es bloquear el acceso a archivos particulares para que solo los usuarios con la autenticación correcta puedan acceder a los archivos principales en los que se ejecuta su sitio de WordPress. Puede utilizar este código, adjunto al final de su archivo .htaccess, para limitar el acceso a varios archivos principales:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • Modificar URL - Otra característica útil del archivo .htaccess, aunque más compleja de implementar, es que el archivo se puede usar para controlar la forma en que se muestran las URL cuando los visitantes acceden a su sitio. Para hacer eso, deberá asegurarse de que está utilizando la versión más reciente de Apache. Esto hace que la URL de una página parezca diferente a los visitantes. Este último ejemplo es, quizás, demasiado complejo para la mayoría de los usuarios que se están acostumbrando al archivo .htaccess. Sin embargo, lo he incluido para mostrarle el alcance de lo que se puede lograr con el archivo. Agregue esto a su archivo .htaccess:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Yendo más lejos con .htaccess

Trabajar con el archivo .htaccess es una excelente manera de aprender cómo funciona su sitio de WordPress en un nivel más fundamental y de darle una idea del enorme alcance de personalización que incluso un sitio de WP estándar le brinda. Una vez que haya dominado el trabajo con el archivo .htaccess haciendo los cambios básicos que describimos anteriormente, se le abren una gran cantidad de opciones. Uno, como hemos cubierto anteriormente, es la capacidad de restablece tu blog de WordPress

Otra es que muchas de las formas de mejorar la seguridad de WordPress implican cambiar el archivo .htaccess directamente o usar el mismo sistema FTP para realizar cambios en otros archivos raíz. En otras palabras, una vez que empiece a investigar los aspectos prácticos de su sitio, encontrará infinitas posibilidades de personalización y mejora.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.