Hace algunos post ya habíamos visto cómo mejorar la seguridad de nuestro WordPress con diversos métodos. Pero hoy lo vamos hacer exclusivamente en el archivo htaccess en el cual vamos a poner algunas líneas de código para hacer a nuestro WordPress un poco más seguro y proteger más sus carpetas principales.
Este post contiene
¿Qué es el archivo Htaccess?
Bueno, como es lógico deberíamos saber primero qué es este archivo. Básicamente es un archivo de configuración del software de Apache que está dentro de nuestro servidor y en él lo que hacemos es poner códigos que a su vez le dan órdenes o directrices que definen su comportamiento.
No te preocupes si no entendiste nada, más bien quedémonos con esto: dentro de este archivo lo que podemos hacer es ordenar que puede y que NO puede hacer un usuario que visita nuestra web así como configurar otras muchas cosas que hoy no vamos a tocar.
¿Dónde está el archivo htaccess en mi WordPress?
Esa es una muy buena pregunta, este archivo por lo general está en la carpeta raíz de nuestro wordpress pero casi siempre está oculto (así como cuando ocultabas carpetas en tu pc) es por eso que debemos ir a la configuración de nuestro gestor de archivo y darle a “Mostrar todos los archivos y carpetas” ¡y listo! nuestro archivo en cuestión aparecerá y lo podremos abrir y modificar.
Recuerda: Siempre debes hacer una copia de seguridad de este archivo o de cualquiera antes de modificarlo, descárgala a tu pc o déjala en el mismo servidor, pero por favor hazla.
Htaccess seguro
Y como te muestro en el video, aquí te dejo los códigos para que los implementes en tu propio archivo htaccess.
# Bloqueamos acceso al directorio includes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>
# Bloqueamos acceso a WP-CONFIG
<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>
# Protegemos nuestros HTACCESS
<Files ~ “^.*\.([Hh][Tt][Aa])”>
Order allow,deny
Deny from all
Satisfy all
</Files>
# Cerramos acceso a directorios de themes y plugins
RewriteCond %{REQUEST_URI} !^/wp-content/plugins/file/to/exclude\.php
RewriteCond %{REQUEST_URI} !^/wp-content/plugins/directory/to/exclude/
RewriteRule wp-content/plugins/(.*\.php)$ - [R=404,L]
RewriteCond %{REQUEST_URI} !^/wp-content/themes/file/to/exclude\.php
RewriteCond %{REQUEST_URI} !^/wp-content/themes/directory/to/exclude/
RewriteRule wp-content/themes/(.*\.php)$ - [R=404,L]
# No permitir ver los directorios varios
Options -Indexes
Espero te haya sido de interés este post… nos leemos pronto!