¿Qué es el archivo .htaccess de WordPress y cómo configurarlo?

Rifat Tutoriales de WordPress Jul 29, 2021

El .htaccess es un archivo central de WordPress muy necesario que normalmente usamos para modificar o anular la configuración a nivel de servidor. Muchas veces, actualizar o cambiar las reglas en el archivo .htaccess de WordPress puede resolver fácilmente problemas operativos complejos. Este es un tema muy familiar para los desarrolladores web de WordPress. En el tutorial de hoy, intentaremos demostrar todo sobre el archivo .htaccess y aprenderemos a configurar el archivo .htaccess en WordPress. La publicación de hoy es importante para los nuevos desarrolladores de WordPress. Así que sigamos adelante sin demora.

¿Qué es el archivo .htaccess?

Este archivo .htaccess es un archivo de configuración que usamos para regular el servidor web Apache. Le da al servidor una combinación de instrucciones para controlar nuestro sitio web, como redirigir a los usuarios, implementar la protección con contraseña a la sección de administración, defender el directorio de archivos, etc. Reside en la carpeta raíz de WordPress y controla de manera concluyente las redirecciones, el caché y los enlaces permanentes.

La ubicación del archivo .htaccess

Si visitamos el directorio raíz del sitio web desde el administrador de archivos a través de Cpanel, veremos que casi todos los archivos tienen nombres de identificación y extensiones habituales. Sin embargo, no existe un nombre o extensión general para el archivo .htaccess. Su nombre comienza con un signo de punto porque la ubicación de este archivo está oculta en las plataformas Unix y Linux. Si no encuentra el archivo .htacess en su directorio raíz, es probable que su cliente FTP esté ocultando el archivo. En ese caso, debe encontrar una opción para mostrar los archivos ocultos de los clientes FTP para ver el archivo .htaccess.

Aquí puede ver algunos nombres de archivos que comienzan con .htaccess en un color más claro que el resto de los archivos. Hablaremos de ver estos archivos si no están disponibles en el directorio raíz.

Create Amazing Websites

Con el mejor generador de páginas gratuito Elementor

Empezar ahora

El uso de archivos .htaccess en WordPress

El archivo .htaccess se utiliza para redirigir URL, lo que hace que las URL sean fáciles de leer y compatibles con SEO. Ya sabemos que el archivo .htaccess reside en el directorio raíz, y la razón por la que permanece aquí es que instalamos WordPress en el mismo directorio. Aquí se encuentra otro archivo llamado index.php. Puede administrar fácilmente los formatos de enlace para su elemento publicado desde el panel de WordPress. Puede poner fácilmente una URL con la combinación del mes, el día, el nombre de la publicación y la categoría desde la opción Configuración.

Si cambia los formatos, WordPress guardará esto directamente en el archivo .htaccess. Los cambios en la estructura de la URL se reescribirán en el archivo .htacceess y los cambios ocurrirán inmediatamente. Aquí hay un ejemplo simple de cómo se ve la reescritura de URL en el directorio.

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule

Estas reglas pueden variar en número si tiene más complementos instalados en WordPress. Por ejemplo, los complementos de seguridad activados de su sitio web pueden agregar más reglas a la lista para evitar el acceso a este sitio web desde ciertas direcciones IP que están en la lista negra a nivel mundial y solo son accesibles para las IP incluidas en la lista blanca. Además, estos complementos pueden incorporar muchas reglas al archivo .htaccess para bloquear spam y comentarios, imágenes de enlaces directos y amenazas anónimas.

La imagen de arriba es un ejemplo de reglas en el archivo .htaccess establecido por el complemento All in One WP Security .

Además, encontrará diferentes tipos de archivos creados mediante el almacenamiento en caché de los complementos que ha instalado en WordPress para su optimización. A continuación, se muestra un ejemplo de reglas con respecto a las fechas de vencimiento establecidas por un complemento de caché.

Encontrar y actualizar los archivos .htaccess

El servidor web Apache y los archivos .htaccess funcionan juntos. Significa que no puede encontrarlo en Nginx u otros servidores. Si no lo encuentra en el directorio raíz, notifique a su proveedor de alojamiento para verificar si se está ejecutando en Apache o en cualquier otra tecnología de servidor.

Además, WordPress debe tener los permisos necesarios para acceder y modificar el archivo .htaccess. Cambie los permisos del archivo para darle a WordPress la autorización suficiente para actualizar el archivo.

Comprensión básica de los archivos .htaccess

Los complementos de seguridad en el sitio web tienen mucho más que hacer que escribir unas pocas líneas en el archivo .htaccess. Necesitamos comprender los conceptos básicos de este archivo y el método de trabajo para saber mejor y cómo se producirán las modificaciones. Además, este conocimiento básico lo ayudará a agregar reglas para realizar tareas simples como redireccionar URL, seguridad de la página y alterar URL sin ningún complemento instalado.

Debe hacer una copia de seguridad del archivo .htaccess antes de realizar cualquier cambio porque los errores costarán mucho si no lo hacemos. Incluso su sitio web puede comportarse de manera extraña y el diseño de su diseño puede colapsar. Si sucede algo inesperado, puede reemplazar el archivo modificado y hacer que su sitio web se ejecute en un momento.

Puede escribir comentarios y códigos dentro del archivo .htaccess. Los comentarios comienzan con # como primer carácter. Echemos un vistazo a cómo escribir cosas en archivos .htaccess.

Redirección de URL antigua

Suponga que tendría una publicación ampliamente conocida con una URL antigua que ya no es funcional. Puede ser algo asociado con un producto que ya no vende en su sitio web. En tales situaciones, es posible que desee redirigir a los visitantes a su nueva página web a través de la URL anterior. Puede agregar la siguiente línea de código en el archivo .htaccess.

Redirect 301 /some-old-post-url/ /new-post-url/

Puede redirigir un sitio web completo a una nueva URL con el mismo comando. Por ejemplo, queremos redirigir una página a nuestra página de inicio. Este será el código para eso.

Redirect 301 /post-url/ https://codewatchers.com/en

Almacenamiento en caché de archivos comunes

Una caché es un conjunto especial de archivos temporales almacenados por nuestros navegadores o dispositivos para hacer que la aplicación / sitio web se ejecute de manera más rápida y eficiente. Si visitamos un sitio web / aplicación por primera vez, un caché almacena imágenes y otros datos pertinentes en el navegador / dispositivo. Para un sitio web, el archivo .htaccess posee reglas para esa funcionalidad de caché en lugar de cargar datos repetidamente para cada nueva visita. A continuación, se muestra un ejemplo de la funcionalidad de caché en el archivo .htaccess.

>IfModule mod_expires.c/IfModule

Aquí los números escritos después de A indican el total de segundos para que los archivos se almacenen en caché. De otra manera, puede agregar un período de tiempo legible por humanos en lugar de segundos.

>IfModule mod_expires.c/IfModule

Redirigir a una página segura

También podemos usar el archivo .htaccess para redirigir a los usuarios de una página HTTPS a otra. Aquí, la bandera R ordena al servidor que envíe el código de respuesta requerido y los comandos de la bandera L para detener el procesamiento de las reglas establecidas.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Conclusión

Hoy tenemos una introducción detallada del archivo .htaccess y cómo podemos modificarlos según nuestras necesidades. Los ajustes simples en este archivo pueden evitar la instalación de un complemento pesado para la caché o el esquema de seguridad; por último, algunas reglas comunes para agregar a su archivo .htaccess si aún no existen. Espero que encuentre útil esta publicación y, si es así, déjenos un comentario valioso sobre esta publicación o cualquier sugerencia. Además, puedes compartir la publicación, y eso será muy INCREÍBLE de tu parte.

Divi WordPress Theme