Content MarketingHerramientas de marketing

Trabajar con el archivo .htaccess en WordPress

WordPress es una gran plataforma que se mejora aún más gracias al panel de control estándar de WordPress, detallado y potente. Puedes lograr mucho en términos de personalización de la apariencia y el funcionamiento de tu sitio simplemente usando las herramientas que WordPress ha puesto a tu disposición de manera estándar.

Llega un momento en la vida de cualquier propietario de un sitio web en el que debe ir más allá de esta funcionalidad. Trabajar con WordPress .htaccess El archivo .htaccess puede ser una forma de hacerlo. Sin embargo, el archivo .htaccess se puede utilizar para lograr varias cosas útiles. Ya hemos tratado algunas de ellas, incluido un proceso para crear regex redirecciona en WordPress y una visión más general de redireccionamientos de encabezado para WordPressEn ambas guías, accedimos y editamos el archivo .htaccess sin explicar por qué está allí el archivo en primer lugar ni cómo se puede utilizar.

Ese es el objetivo de este artículo. Primero, veremos qué hace el archivo .htaccess en la configuración estándar de WordPress. Luego, explicaremos cómo puedes acceder a él y editarlo. Por último, te mostraremos por qué es posible que quieras hacerlo.

¿Qué es el archivo .htaccess?

Primero, saquemos lo básico del camino. El archivo .htaccess no es técnicamente un Archivo de WordPressPara decirlo con más precisión, el archivo .htaccess es un archivo que utiliza el servidor web Apache. Esa es la A en LAMPARA, la pila tecnológica en la que aloja WordPress.

El archivo .htaccess comparte algunas características con los demás archivos que utiliza su sitio de WordPress para la configuración. El nombre del archivo está oculto y debe mostrarse para poder editarlo. También se encuentra en el directorio raíz de su sitio de WordPress. htaccess ofrece a los servidores web las siguientes capacidades:

  • Reescritura de URL y redirecciones:Permite reescribir URL, gestionando redirecciones (301, 302), creando estructuras de URL personalizadas y redireccionando desde HTTP a HTTPS basado en patrones o agentes de usuario.
  • Control de Acceso:Controla el acceso a partes del sitio web protegiendo directorios con contraseña, restringiendo el acceso por IP o limitando el acceso a archivos o directorios específicos.
  • Páginas de error personalizadas:Define páginas de error personalizadas para códigos de estado HTTP como 404 (Página no encontrada), 403 (Prohibido), y 500 (Error interno del servidor), mejorando la experiencia del usuario.
  • MÍMICA Tipo y charset Gestionamiento:Especifica los tipos MIME de archivos y la codificación de caracteres, lo que permite que ciertos archivos se descarguen directamente y establece conjuntos de caracteres para la internacionalización.
  • Almacenamiento en caché y compresión:Establece reglas de almacenamiento en caché y habilita Gzip Compresión de archivos para mejorar la velocidad del sitio almacenando en caché tipos de archivos específicos y comprimiendo archivos basados ​​en texto como HTML, CSSy JavaScript.
  • Mejoras de seguridad:Implementa funciones de seguridad como deshabilitar la exploración de directorios, bloquear el acceso a tipos de archivos específicos y evitar la vinculación directa de imágenes.
  • Permisos de archivos y control de ejecución:Administra qué tipos de archivos se pueden ejecutar o acceder, como deshabilitarlos. PHP ejecución en determinados directorios o impedir el acceso público a archivos específicos.
  • URLs canónicas:Configura URL canónicas para evitar contenido duplicado y redirige todas las solicitudes a cualquiera de ellas. www o nowww versiones del sitio web.
  • Forzar SSL y WWW/No WWW:Hace cumplir SSL redirigiendo todas las solicitudes a HTTPS y estandariza las URL redirigiendo a cualquiera de los dos. www o nowww versión del sitio web.

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

En principio, es un sistema bastante bueno y seguro. Sin embargo, en el mundo real puede crear problemas reales. Uno de ellos es que... 75% de los desarrolladores usan JavaScript, y por lo tanto no se sienten cómodos usando Apache, muchos complementos pueden sobrescribir el archivo .htaccess y dejar su sitio inseguro. Reparar (o incluso detectar) este tipo de problema está fuera de nuestro alcance aquí. Aún así, se aplican las advertencias estándar sobre los complementos: solo instale aquellos en los que confíe y que se actualicen regularmente para corregir fallas de seguridad como esta.

Encontrar y editar el archivo .htaccess

Aunque WordPress utiliza principalmente el archivo .htaccess para gestionar los enlaces permanentes de su sitio, puede editarlo para lograr una serie de resultados útiles, como redirecciones o simplemente mejorar la seguridad de su sitio limitando el acceso externo a determinadas páginas.

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. Crea una conexión al sitio web mediante un FTP or SFTP Cliente. Hay muchos clientes FTP gratuitos y excelentes. 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 un sitio anterior HTTP Sitio a uno nuevo y más seguro HTTPS Versión. Agregue esto al archivo .htacess:
Redirect 301 /oldpage.html /newpage.html
  • Redirecciones 301 mediante expresiones regulares: Regex es una herramienta poderosa compatible con Apache .htaccess que identifica patrones para redirigir. En el ejemplo siguiente, estoy redirigiendo todos los enlaces con un código de idioma en el Martech Zone URL a un subdominio del mismo código.
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^martech\.zone$ [NC]
RewriteRule ^(af|am)/(.*)$ https://%1.martech.zone/$2 [L,R=301]
  • 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.

Artículos Relacionados

Volver al botón superior
Cerrar

Adblock detectado

Dependemos de anuncios y patrocinios para mantenernos Martech Zone Gratis. Considere desactivar su bloqueador de anuncios o apóyenos con una membresía anual asequible y sin publicidad (US$10):

Regístrese para obtener una membresía anual