Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Por qué no puedes encontrar el archivo .htaccess en tu sitio de WordPress

Intentar encontrar tu archivo .htaccess puede ser una de las frustraciones más comunes cuando empiezas a trabajar en tu sitio de WordPress. Probablemente lo estés buscando para solucionar un error común, pero parece que ha desaparecido.

Si esto te suena familiar, entonces estás en el lugar correcto.

Las dos razones más comunes por las que no puedes encontrar tu archivo .htaccess son: 1) es un archivo oculto y tu administrador de archivos no está configurado para mostrar archivos ocultos, o 2) aún no ha sido generado por WordPress.

Hemos ayudado a miles de usuarios a resolver este problema exacto. Y en esta guía, te mostraremos exactamente cómo encontrar tu archivo .htaccess haciéndolo visible, y cómo crear uno nuevo si falta.

Encontrar el archivo .htaccess para tu sitio de WordPress

¿Qué es el archivo .htaccess?

El archivo .htaccess es un archivo de configuración del servidor utilizado por sitios web que se ejecutan en el servidor web Apache. Le dice a tu servidor cómo manejar ciertas cosas en tu sitio web.

Sus tareas incluyen la gestión de la estructura de enlaces permanentes de tu sitio, la redirección de usuarios, proteger con contraseña el área de administración, y más.

El archivo se encuentra en la carpeta raíz de tu instalación de WordPress, junto a carpetas como /wp-content/ y /wp-admin/.

Cómo encontrar o crear tu archivo .htaccess

Aquí tienes un resumen rápido de todos los temas que cubriremos en esta publicación.

Puedes usar los enlaces rápidos a continuación para saltar a diferentes secciones:

Método 1: Hacer visibles los archivos ocultos

El punto al principio del nombre del archivo .htaccess le indica al servidor que es un archivo oculto. Por defecto, la mayoría de los clientes FTP y los administradores de archivos basados en web no muestran los archivos ocultos. Esto significa que necesitas cambiar una configuración para hacerlos visibles.

Aquí en WPBeginner, nuestros desarrolladores a menudo usan clientes FTP como FileZilla para acceder al servidor. Esta es una herramienta confiable que te da control directo sobre los archivos de tu sitio web.

Cómo mostrar archivos ocultos en FileZilla
  1. Conéctate a tu servidor de hosting de WordPress con FileZilla.
  2. Haz clic en 'Servidor' en la barra de menú superior.
  3. Selecciona 'Forzar visualización de archivos ocultos' en el menú desplegable.
Mostrar archivos ocultos en FileZilla

Una vez que habilites esta opción, podrás ver el archivo .htaccess en el directorio raíz de tu sitio web de WordPress.

Cómo mostrar archivos ocultos en cPanel / Bluehost

Si estás usando la aplicación Administrador de archivos en cPanel, puedes encontrar una configuración similar.

Primero, inicia sesión en tu cuenta de hosting. Si usas un host como Bluehost, navega a la pestaña 'Sitios web' y haz clic en 'Configuración' para tu sitio.

Configuración del sitio de Bluehost

A continuación, necesitas encontrar y hacer clic en el ícono 'Administrador de archivos'.

El Administrador de archivos es una aplicación de cPanel que te permite explorar los archivos almacenados en tu servidor de hosting sin usar un cliente FTP.

Acceder al administrador de archivos de un sitio web en Bluehost

Una vez que se abra el Administrador de archivos, haz clic en el botón 'Configuración' en la esquina superior derecha.

Aparecerá una ventana emergente. Necesitas marcar la casilla junto a ‘Mostrar archivos ocultos (archivos ocultos)’.

Mostrar archivos ocultos en cPanel

Haz clic en el botón ‘Guardar’ para almacenar tus cambios.

Ahora deberías poder ver y editar el archivo .htaccess en la aplicación Administrador de archivos.

Método 2: Generar un nuevo archivo .htaccess

La segunda razón por la que falta un archivo .htaccess es que tu sitio aún no ha generado uno. WordPress crea este archivo automáticamente para manejar tus enlaces permanentes, pero a veces necesita un pequeño empujón.

Primero, inicia sesión en tu panel de WordPress y navega a Ajustes » Enlaces permanentes.

Página de configuración de Enlaces permanentes

No hagas ningún cambio. Simplemente desplázate hasta el final y haz clic en el botón ‘Guardar cambios’.

WordPress ahora intentará generar el archivo .htaccess por ti. Si falla debido a un problema de permisos de archivo, te mostrará un mensaje diciendo que ‘El archivo .htaccess no se puede escribir’.

Creando manualmente el archivo .htaccess

Si WordPress no puede crear el archivo automáticamente, entonces necesitarás hacerlo manualmente.

Simplemente abre un editor de texto plano como el Bloc de notas en tu computadora.

Copia y pega las reglas estándar de WordPress a continuación en el archivo de texto:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Nota: Si tu sitio de WordPress está instalado en un subdirectorio (como tudominio.com/blog/), entonces debes cambiar la línea RewriteBase / a RewriteBase /blog/.

Ahora, guarda el archivo en tu escritorio como .htaccess. Asegúrate de que tu editor de texto no agregue una extensión .txt al nombre del archivo cuando lo guardes.

A continuación, conéctate a tu sitio web usando un cliente FTP y sube el archivo .htaccess a tu directorio raíz (generalmente /public_html).

Si recibes un error al subir, es posible que necesites cambiar el permiso del archivo de tu directorio raíz a 755.

Qué hacer si aún no puedes crear o editar .htaccess

En nuestra experiencia administrando cientos de sitios de WordPress, ocasionalmente hemos visto configuraciones de servidor o incluso plugins de seguridad que te impiden modificar el archivo .htaccess. Esto generalmente se hace como una medida de seguridad.

Si has probado los consejos de solución de problemas anteriores y aún no funciona, lo mejor es contactar al equipo de soporte de tu proveedor de hosting de WordPress. Ellos tienen acceso a los registros del servidor y pueden identificar y solucionar el problema rápidamente.

Para más consejos, consulta nuestra guía sobre cómo pedir soporte de WordPress y obtenerlo.

Preguntas frecuentes sobre el archivo .htaccess

Aquí tienes algunas de las preguntas más comunes que recibimos sobre el archivo .htaccess.

¿Cuál es el código predeterminado para un archivo .htaccess de WordPress?

El código estándar y predeterminado para una instalación básica de WordPress se proporciona arriba. Sin embargo, muchos plugins de seguridad y caché agregarán sus propias reglas a este archivo para mejorar el rendimiento y la seguridad de tu sitio web.

¿Es seguro eliminar el archivo .htaccess?

Sí, generalmente es seguro eliminar el archivo .htaccess como paso de solución de problemas. WordPress puede regenerar un archivo nuevo y predeterminado si vas a Ajustes » Enlaces permanentes y haces clic en ‘Guardar cambios’. Eliminarlo deshabilitará cualquier regla personalizada de tus plugins, pero puede ayudar a resolver errores como el error interno del servidor.

¿Puede un plugin crear o modificar el archivo .htaccess?

Sí, muchos plugins modifican el archivo .htaccess. Los plugins de caché como WP Rocket añaden reglas para gestionar la caché del navegador, mientras que los plugins de seguridad como All in One SEO podrían añadir reglas para bloquear bots maliciosos o aplicar encabezados de seguridad.

Recursos adicionales para solucionar problemas de WordPress

Esperamos que este artículo te haya ayudado a encontrar el archivo .htaccess en tu sitio de WordPress. También te puede interesar nuestra guía de solución de problemas de WordPress para corregir errores comunes y nuestra lista de los mejores plugins de WordPress para hacer crecer tu sitio web.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

81 CommentsLeave a Reply

  1. Gracias por el consejo. Me ayudó no solo a resolver el problema con el archivo htaccess, que encontré por primera vez (en otros servidores vi el archivo sin ningún problema), sino que también me ayudó a resolver el problema con el archivo .user.ini, donde necesitaba colocar directivas para los límites de PHP. No sabía que estos archivos están ocultos por defecto.

  2. Usé esta guía para resolver el problema de haber borrado por error mi archivo htaccess desde el administrador de archivos de Cpanel.
    Gracias por la guía.
    Nota: Ya incluso borré los archivos de la papelera, así que no pude restaurar el archivo, sino que tuve que crear otro y esta guía es útil.

    • Si tienes varios con el mismo nombre por alguna razón, es posible que desees consultar con el soporte de tu proveedor de hosting en caso de que se haya configurado para algo específico de tu proveedor de hosting.

      Administrador

  3. Todavía no puedo encontrar el archivo .htaccess. Estoy usando un sitio WP gratuito (así que los plugins no están disponibles), y no hay una sección de "enlaces permanentes" en el administrador para que yo cree el archivo manualmente. ¿Qué debo hacer?
    ¡Gracias!

  4. Después de una actualización de la versión de PHP, mi sitio se cayó. La empresa de hosting no ayuda en absoluto. Leí tu blog y actualicé mi archivo de enlaces permanentes y ahora todo funciona bien. Muchas gracias, Tom : )

    • Sí, tu sitio debería tener un archivo .htaccess. Maneja algunas cosas en tu sitio y te da más herramientas que puedes usar.

      Administrador

  5. Gracias, eso fue realmente útil. No guardé los cambios la primera vez, ni los permisos como dijiste. Una vez que lo hice, funcionó bien, gracias de nuevo.

  6. Gracias por la ayuda, este blog me ayuda mucho, estuve trabajando para resolver esto durante 3 días.

    en mi caso el nombre del archivo no estaba escrito, lo identifiqué por el tipo de archivo.

    100% beginner also not an IT guy. :)

    una vez más, muchas gracias

  7. Hola. Intenté ver si el archivo estaba oculto. Esto no empezó a mostrar .htaccess. Luego fui a permalinks y guardé los cambios (incluso intenté actualizar algunas configuraciones y actualizar de nuevo) varias veces. No obtuve ningún texto de WP. Simplemente aceptó los cambios. Todavía no puedo ver el archivo htaccess.
    No estoy seguro de por qué está sucediendo esto. ¿Me pueden ayudar, por favor?

  8. Hola,
    Seguí las instrucciones paso a paso, sin embargo, todavía no puedo encontrar el .htaccess -.-
    cuando creo uno en mi Mac con TextPad (¿o debería usar un documento de Word?) e intento pegarlo a través de FTP (FileZilla) en la carpeta "/", pero todavía no funciona.

    Los enlaces en mi WordPress muestran "404 Not Found nginx"

    ¡¡por favor ayuda!!

    • Es posible que desees asegurarte de que no tengas una extensión de archivo al final de tu archivo .htaccess, ya que esa es una de las razones más comunes por las que no funciona.

      Administrador

    • Ve a WordPress y luego haz clic en configuración y luego selecciona enlaces permanentes y luego selecciona plano y luego guarda los cambios

  9. hola. Necesito tu ayuda con mi cPanel. Solo muestra texto y cuando hago clic en cualquier herramienta, se cierra la sesión. He intentado muchas maneras de reparar mi cPanel pero no he podido resolverlo. Estoy usando Cloudflare.

  10. Esto probablemente funcionó una vez, pero ya no. No aparece ningún mensaje en la página de Enlaces Permanentes cuando la guardas. Mostrar Archivos Ocultos en FileZilla no revela el archivo .htaccess. Prácticamente inútil desde el principio.

  11. ¡Muy raro! Por favor, ayuden. Encontré mi archivo .htaccess y copié y pegué el código en él. Ahora todas las páginas son seguras excepto la página de inicio. Cualquier ayuda sería apreciada.

    Gracias,
    Ted

  12. :( I followed all the steps but I still don’t see an .htaccess file in my FTP. I didn’t see any message at the bottom of the page after I clicked “save changes” on my permalink page.

  13. ¡La reescritura de htaccess funcionó! Muchas gracias por su ayuda. Mi cerebro está frito después de una pérdida completa del panel de control hoy. Tuve que crear un archivo .htaccess y subirlo por ftp.

    Gracias de nuevo

    :)

  14. OMG, gracias. Agregué esto a mi archivo .htaccess

    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 300

    FTP no me dejó sobrescribir .htaccess, así que lo subí como .htaccess-new, luego borré .htaccess y renombré .htaccess-new a .htaccess

    ¡Yay!

  15. Hola,

    No puedo seleccionar ningún código en el cuadro para recrear mi archivo .htaccess. Parece ser solo un archivo de imagen...

    Gracias.

  16. ¿Podrías decirme cómo mantener el inicio de sesión del backend de WP por más tiempo cuando estoy en el backend para subir archivos? Porque debido a SSL, se cierra automáticamente la sesión en unos minutos y me pide que inicie sesión de nuevo. Esto es problemático, gracias.

  17. La solución de los permalinks tampoco me funcionó.

    En cPanel tengo una página que me permite editar el 403 (prohibido), pero cuando hago clic en el código para editar, me pierdo por completo, lo cual es muy molesto, ¡ya que estoy seguro de que debe ser fácil de hacer, si tan solo supiera cómo!

    ¿Alguien puede explicar, por favor?

    Sinceramente

    Kay

  18. ¡Hola!

    Soy nuevo en WordPress y configuré mi sitio de WordPress este fin de semana. Para asegurarme de que sea seguro, seguí la configuración de htaccess/htpasswd hoy y todo funcionó bien.

    Después de algunas horas, ya no pude acceder a mi sitio de WordPress, sino que recibo el mensaje de error

    [Mar 01 nov 20:31:36 2016] [authn_file:error] [pid 26428] [client xxx.xxx.xx.xxx] [host xxx.xxx.de] AH01620: No se pudo abrir el archivo de contraseña: /XXX.htpasswd

    ¿Cómo puedo superar este problema?

    ¡Gracias por cualquier ayuda!
    Axel

  19. Oye... Jugué con WP rocket y borré mi .htaccess – Ahora me faltan elementos y secciones de mi página web. He intentado deshabilitar la minificación. Pero todavía no pasa nada.

    Realmente no tengo idea de qué hizo que estas secciones desaparecieran. ¿Alguien tiene una idea de qué debería intentar?

  20. ¿Hay alguna manera o forma de hacer que la descarga de mi contenido de audio de wp esté disponible para todos los dispositivos móviles, como si solo subiera audio a W-P, solo algunos dispositivos específicos podrían descargarlo transmitiendo en línea? Como necesito ayuda sobre cómo hacer que mi enlace de audio se descargue en todos los dispositivos móviles.

  21. Después de intentar lo anterior, todavía no puedo ver mi archivo htacess y no recibo el mensaje que dice que no es reescribible en los enlaces permanentes. ¿Alguien puede ayudarme? He estado recibiendo el error 500 Internal Server Error durante dos días y estoy desesperado por actualizar a la última versión de Wordpress. Mi sitio es lento y muestra el mensaje con frecuencia. Cualquier ayuda sería muy apreciada.

  22. Se excedió el tiempo máximo de ejecución de WP.
    Inténtalo.
    Ya está funcionando, siento alivio.
    Gracias por tu ayuda.
    Aprecio mucho tu trabajo.
    ¡¡¡Gracias gracias gracias!!!

  23. Solucionado: Ayer comencé mi segundo sitio de wp, todo salió bien hasta que noté que todas las opciones de enlaces permanentes no funcionaban excepto la predeterminada, cada vez que cambiaba a otra estructura de enlaces permanentes, recibía el famoso error 404. Crucé referencias con mi primer sitio de wp y noté que el archivo web.config no estaba en la raíz. Obviamente, copié y pegué el archivo web.config de mi primer sitio a mi nuevo sitio, actualicé y ahora todos los enlaces permanentes funcionan bien.

  24. Vale la pena señalar que es posible que tu archivo .htaccess falte porque no lo necesitas. Por ejemplo, el servidor web Nginx no utiliza archivos .htaccess por razones de seguridad y rendimiento.

  25. Espero que no tengas la intención de dejar el permiso en 755 para el archivo, o cualquiera podría hackear tu sitio a través de ese archivo, ¿verdad?

  26. Tuve la ocasión de buscar algunos plugins de redirección para WP, y noté que algunos implementan "contadores de visitas". Sospecho que todos tienen que poner algo en el archivo .htaccess. Me encantaría ver un artículo que profundice en redirección, ocultación de enlaces y contadores de visitas.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.