PluginsWeb ⚙️

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

En WordPress, .htaccess es un archivo de configuración especial que puede controlar como tu servidor ejecuta tu sitio web. Como uno de los archivos de configuración más poderosos, .htaccess puede controlar redireccionamientos 301, conexiones SSL, protección con contraseña, el idioma predeterminado y mucho más en tu WordPress.

Más específicamente, el nombre del archivo .htaccess proporciona comandos para controlar y configurar el servidor web Apache donde está alojado tu sitio.

Este servidor aloja cientos o miles de otros sitios también, lo que se denomina «servidores compartidos». Estos servidores compartidos están configurados y administrados por proveedores de alojamiento web.

Sin .htaccess, todos los propietarios de sitios en el mismo servidor web Apache tendrían que usar la misma configuración para su sitio. Afortunadamente, prácticamente todos los proveedores de alojamiento web permiten .htaccess.

Con este archivo, puedes configurar redirecciones, forzar SSL, bloquear direcciones IP , denegar el acceso a archivos confidenciales, enviar respuestas HTTP personalizadas a ciertas solicitudes, evitar enlaces directos y configurar otros aspectos que puedas necesitar para tu sitio web.

que es el archivo htaccess

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

El archivo .htaccess de WordPress se encuentra en el directorio raíz de tu sitio de WordPress. Dependiendo de tu proveedor de alojamiento el directorio raíz puede ser una carpeta etiquetada como public_html, www, htdocs o httpdocs.

Puedes localizarlo utilizando el Administrador de archivos en Cpanel de tu cuenta de alojamiento.

  1. Inicia sesión en el panel de control de tu cuenta de hosting.
  2. Ingresa a Cpanel y abre el Administrador de archivos.
  3. En el menú de navegación en el lado izquierdo de tu pantalla, haz clic en la carpeta public_html.
  4. Busca el archivo .htaccess.

Si no ves la carpeta, ve a configuración en la esquina superior derecha y marca la casilla para mostrar los archivos ocultos.

mostrar archivos ocultos cpanel

Ahora deberías poder ver el archivo .htaccess.

mostrar archivo htaccess

Si aún no puedes ver el archivo .htaccess, es posible que no exista. No te preocupes puedes crear uno en unos pocos y sencillos pasos.

¿Como creo el archivo .htaccess para mi WordPress?

WordPress debería crear automáticamente un archivo .htaccess para tu web pero a veces no puede hacerlo debido a problemas con los permisos del archivo.

Para crear un nuevo archivo .htaccess:

1. Inicia sesión en la zona de administración de WordPress y ve a Configuración – Enlaces permanentes.

2. Sin cambiar nada haz un poco de scroll hacia abajo y haz clic en Guardar cambios.

3. WordPress ahora intentará generar un archivo .htaccess. Si no puede, verás un mensaje de error que dice «El archivo .htaccess no se puede escribir» en la parte inferior de la página.

4. Deberás crear manualmente el archivo .htaccess. Empieza por iniciar sesión en el panel de control de tu cuenta de hosting y accede al administrador de archivos de Cpanel.

5. En el menú de navegación en el lado izquierdo de tu pantalla haz clic en la carpeta public_html.

6. Haz clic en el icono + Archivo en la barra de herramientas en la parte superior de su pantalla.

7. Ponle el nombre al archivo. Escribe «.htaccess» en el campo de entrada ‘Nuevo nombre de archivo’.

8. Haz clic en ‘Crear nuevo archivo’.

9. Haz clic con el botón derecho en el archivo recién creado para editarlo.

Agrega el siguiente código.

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

10. Guarda y cierra el archivo.

Ahora que ya sabes cómo crear un archivo .htaccess predeterminado para tu WordPress, estás listo para editarlo.

¿Como edito el archivo .htaccess de mi WordPress?

Editar el archivo .htaccess, o cualquier archivo principal de WordPress, es arriesgado. Podrías terminar eliminando el código que no deberías, agregando un código incorrecto o cometiendo otro error que rompa tu sitio.

Para mitigar los riesgos debes tomar al menos alguno de estos pasos por precaución antes de realizar ediciones directas en el archivo htaccess.

  • Haz una copia de seguridad de tu sitio de WordPress para que puedas restaurar una versión anterior si cometes un error.
  • Utiliza un sitio de prueba para probar tus ediciones de código antes de publicarlas en tu sitio público oficial.
  • Crea un archivo .htaccess de respaldo y descárgalo en tu ordenador. De esa manera si el código en el archivo .htaccess causa algún problema puedes volver a cargar el archivo de respaldo.

Una vez que hayas completado al menos uno de los pasos anteriores, estarás listo para editar.

Editar el archivo .htaccess en WordPress usando cPanel

  1. Inicia sesión en el panel de control de tu cuenta de hosting.
  2. Abre el Administrador de archivos.
  3. En el menú de navegación en el lado izquierdo de su pantalla, haz clic en la carpeta public_html.
  4. Busca el archivo .htaccess y haz clic derecho para editarlo.
  5. Agrega cualquier código antes de la línea que dice # BEGIN WordPress.

Editar el archivo .htaccess en WordPress usando un plugin

Si deseas automatizar parte del trabajo de preparación antes de editar su archivo .htaccess, puede usar un plugin como Htaccess File Editor . Htaccess File Editor te permite probar las ediciones antes de guardar y hacer una copia de seguridad y restaurar automáticamente la versión predeterminada de tu archivo htaccess.

Eso lo convierte en un complemento de WordPress imprescindible para los principiantes que intentan editar este archivo de configuración especial.

A continuación se muestra el proceso para editar htaccess en WordPress con el plugin Htaccess File Editor.

  1. Inicia sesión en tu panel de WordPress.
  2. Instala y activa el plugin Htaccess File Editor.
  3. Ve a Configuración – WP Htaccess Editor .
  4. Crea una nueva línea antes de # BEGIN WordPress.
  5. Crea una nueva línea antes de # BEGIN WordPress para comenzar a editar el archivo htaccess con el plugin.
  6. Ahora puedes agregar cualquier fragmento de código  para crear sus propias reglas.

editar archivo htaccess

¿Como hago redirecciones en el archivo .htaccess de mi WordPress?

La configuración de redireccionamientos como el 301 en tu WordPress puede evitar que tus visitantes vean una página de error 404 en lugar del contenido que buscaban. También le dice a los motores de búsqueda que una publicación o página se ha movido permanentemente para que sepan encontrar, rastrear y clasificar la nueva página en aproximadamente la misma posición en los buscadores que la página anterior.

Supongamos que cambias el nombre de la URL de una sola publicación o página. Puedes configurar un redireccionamiento para que cualquier enlace interno o externo en tu sitio con la URL anterior envíe a los visitantes a la nueva URL.

También si cambias el nombre de tu dominio. En este caso puedes configurar redireccionamientos para que cualquier visitante que intente visitar el antiguo nombre de dominio sea enviado al nuevo.

Estas son solo algunas de las razones por las que es posible que quieras configurar redireccionamientos utilizando el archivo .htaccess en WordPress.

Redirigir una sola publicación o página

Para redirigir una sola publicación o página, agrega la siguiente línea de código para cada publicación o página que deseas redirigir.

Redirect 301 /old-url-slug https://yourdomain.com/new-url-slug

Ten en cuenta que solo tienes que incluir el slug de WordPress de la URL anterior (es decir, la parte después de tu nombre de dominio). Sin embargo, debes incluir la URL completa de la nueva publicación o página.

Digamos que tienes dos publicaciones de blog duplicadas. Puedes combinar el contenido de ambas publicaciones y redirigir la URL con menos tráfico y vínculos a la URL con más tráfico y vínculos.

Supongamos que quieres redirigir «https://misitio.com/primer-post» a «https://misitio.com/segundo-post”.

Tendrías que agregar el siguiente código:

Redirect 301 /primer-post https://misitio.com/segundo-post

Cualquiera que haga clic en un enlace interno o externo con la URL anterior ahora será redirigido a la nueva URL.

Redirigir todo tu sitio

Para redirigir un sitio web completo a un nuevo dominio agrega el siguiente fragmento de código al archivo .htaccess en WordPress:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^dominioviejo.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.dominioviejo.com [NC]
RewriteRule ^(.*)$ https://dominionuevo.com/$1 [L,R=301,NC]

Reemplaza el texto del marcador de posición en la segunda, tercera y cuarta líneas con tus nombres de dominio nuevo y antiguo.

Este fragmento de código conservará la estructura de tu enlace. Por ejemplo, si tu página de contacto era «www.dominioviejo.com/contacto» redirigirá a «www.dominionuevo.com/contacto».

Forzar HTTPS htaccess WordPress

Forzar HTTPS es un paso necesario si has instalado recientemente un certificado SSL en tu WordPress .

Un certificado SSL es una tecnología de seguridad estándar para encriptar información entre el navegador de un visitante y tu sitio web. Debido a que ayuda a mantener segura la información confidencial como las contraseñas y la información de pago, los visitantes se sienten más seguros en los sitios cifrados con SSL.

También puedes ayudarte a clasificar mejor en los resultados de búsqueda ya que Google anunció que otorgaría a los sitios con SSL un pequeño aumento de clasificación .

Si instalaste recientemente un certificado SSL tienes realizar unos pasos adicionales para configurar tu sitio de modo que utilice la URL segura con HTTPS en lugar de HTTP.

Según el Codex de WordPress puedes hacerlo agregando el siguiente código al archivo .htaccess.

SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "www.WordPress.com"
ErrorDocument 403 https://www.WordPress.com

Esto te asegurará que cualquier visitante que use la versión HTTP de la dirección de tu sitio sea redirigido a la versión con SSL .

5/5 - (4 votos)