Guía para Limpiar Malware de una Base de Datos Hackeada en WordPress

Cuando tu sitio web es hackeado, el malware no solo se esconde en los archivos del servidor, sino también en la base de datos. Los atacantes suelen inyectar scripts maliciosos que afectan la funcionalidad del sitio, roban datos o incluso redirigen a los usuarios a sitios peligrosos.

En este artículo, te explicamos cómo detectar y eliminar malware de una base de datos hackeada en WordPress siguiendo un proceso paso a paso.

El malware en la base de datos consiste en código malicioso inyectado en tablas como wp_posts, wp_options o incluso en campos de usuario. Este código puede incluir:

  • Scripts de redireccionamiento.
  • Inyecciones de spam SEO.
  • Backdoors ocultas.
  • Usuarios administradores falsos.

Detectarlo y eliminarlo a tiempo es fundamental para evitar daños mayores.

Realiza una Copia de Seguridad Completa

Antes de comenzar cualquier proceso de limpieza, asegúrate de realizar una copia de seguridad completa de:

  • La base de datos.
  • Los archivos del servidor.

Esto te permitirá revertir los cambios si algo sale mal.

📌 Consejo: Usa herramientas como phpMyAdmin o por comandos MySQL desde la terminal para exportar la base de datos.

Identifica Actividad Sospechosa en la Base de Datos

Una vez que tengas la copia de seguridad, busca actividad sospechosa en las siguientes tablas:

TablaContenido
wp_postsContenido de las publicaciones.
wp_optionsConfiguración del sitio.
wp_usersUsuarios registrados.

Busca indicios de malware como:

  • Código JavaScript inyectado en los campos de texto.
  • Enlaces a sitios desconocidos.
  • Usuarios administradores que no reconoces.
Ejemplo de Código Malicioso Común:
<script>eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%6c%6f%63%61%74%69%6f%6e'));</script>

En los últimos meses, se ha detectado una creciente detección de código malicioso, incrustado en la base de datos de WordPress bajo la tabla 
wp_options, específicamente en la fila:

option_name: widget_block
option_value: Contiene código JavaScript ofuscado.

Al inyectarse en la base de datos en lugar de en los archivos de temas o complementos, el malware evita que las herramientas de escaneo de archivos comunes lo detecten, lo que le permite persistir silenciosamente en los sitios de WordPress afectados.
El JavaScript malicioso se encontró inyectado en el widget de bloque HTML a través del panel de administración de WordPress ( wp-admin > widgets ).

Utiliza Consultas SQL para Detectar Malware

Ejecuta consultas SQL para buscar patrones sospechosos en la base de datos.

🧪 Ejemplo de Consulta SQL para Buscar Scripts Maliciosos en wp_posts:

SELECT * FROM wp_posts 
WHERE post_content LIKE '%<script>%';

🧪 Consulta para Buscar Usuarios Administradores Falsos:

SELECT * FROM wp_users 
WHERE user_login NOT IN ('admin', 'editor', 'author');

Elimina el Malware de Forma Manual

Si encuentras código malicioso, elimínalo manualmente desde phpMyAdmin o mediante consultas SQL.

🧩 Ejemplo para Eliminar Scripts Maliciosos:

UPDATE wp_posts 
SET post_content = REPLACE(post_content, '<script>malicious_code</script>', '');/code>

Cambia las Credenciales de Acceso

Después de limpiar la base de datos, es fundamental cambiar todas las credenciales de acceso:

  • Contraseña de la base de datos.
  • Usuarios administradores del CMS.
  • FTP y cPanel.

Fortalece la Seguridad de tu Sitio

Para prevenir futuros ataques, implementa estas medidas de seguridad:

Mantén tu CMS y plugins actualizados.
Usa contraseñas seguras.
Implementa un firewall de aplicaciones web (WAF).
Monitorea tu sitio en busca de actividad sospechosa.

  • Sucuri Security Plugin: Escanea tu sitio en busca de malware y vulnerabilidades.
  • MalCare: Proporciona limpieza automática de malware.
  • WP-CLI: Permite ejecutar consultas SQL directamente desde la terminal.
Conclusión

La limpieza de malware en una base de datos hackeada es un proceso crítico para proteger tu sitio web y la información de tus usuarios. Sigue los pasos descritos en esta guía y, lo más importante, refuerza la seguridad de tu sitio para evitar futuros ataques.

Recuerda: La prevención es la mejor defensa contra los hackers. 🛡️

De igual forma, los invitamos a leer los siguientes artículos en inglés, donde hablan con más detalles esta modalidad de ataques:

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  TwitterFacebook e Instagram.

WordPress: Cómo solucionar el error: “El sitio al que vas contiene software malicioso”

¿Estás recibiendo un mensaje de error que dice “Este sitio contiene software malicioso” en tu sitio web de WordPress?

Si es así, puede que te estés preguntando cómo esto impacta en tu negocio en línea, la reputación de tu sitio web y qué pasos tomar para resolver el problema.

Esta guía detallada te llevará a través de todo lo que necesitas saber sobre cómo solucionar las advertencias de programas dañinos en WordPress.

En la mayoría de los casos, este error significa que tu sitio web ha sido hackeado por bots, lo que provoca que Google lo marque como inseguro. Si motores de búsqueda como Google y Mozilla Firefox detectan malware en tu sitio, lo señalarán y mostrarán una advertencia para asegurarse de que los usuarios no puedan acceder a él.

La advertencia también puede aparecer si estás mostrando anuncios de redes publicitarias de baja calidad: a veces, estas redes muestran enlaces a sitios web que distribuyen código malicioso.

En definitiva, esta advertencia se muestra para proteger y evitar que los usuarios propaguen malware.

Esto puede generar un efecto dominó. El tráfico a tu sitio web disminuirá si los visitantes no pueden acceder a él. Las posiciones en los motores de búsqueda bajarán, lo que afectará tus ingresos. Además, si tu sitio web es hackeado, tu proveedor de alojamiento podría suspender tu cuenta hasta que se solucione el problema. Y así sucesivamente.

Esperemos que, actuando con rapidez, puedas evitar que todo esto suceda.

Pasos para solucionar el error “El sitio contiene software malicioso”.

Importante: Antes de solucionar la advertencia sobre programas dañinos, asegúrate de hacer una copia de seguridad de tu sitio web en WordPress.

Debes comenzar escaneando tu sitio de WordPress para detectar cualquier malware. (Desde Sitios Hispanos puedes solicitarlo a Soporte Técnico) Luego, puedes proceder a limpiarlo.

Hay dos maneras de hacerlo: manualmente o utilizando un plugin.

El método manual es laborioso, tiene un componente técnico y, sobre todo, no es muy eficaz para limpiar el sitio. Esto se debe a que los hackers ocultan su malware, lo que hace difícil detectarlo manualmente.

Por esta razón, se recomiendan los plugins de seguridad para WordPress para escanear y limpiar tu sitio web.

Las siguientes tres herramientas se pueden utilizar para realizar un escaneo en línea de tu sitio de WordPress y detectar código potencialmente malicioso:

Identifica y elimina el malware.
Adicionalmente, te dejamos estos artículos relacionados:

Entender cómo fue comprometido tu sitio es crucial para prevenir futuros ataques. Las vulnerabilidades comunes incluyen:

Es común que los sitios web de WordPress tengan varios temas y plugins instalados. ¿Sabías que estos pueden desarrollar vulnerabilidades con el tiempo?

Cuando un plugin o tema instalado en tu sitio es vulnerable, el sitio también se vuelve vulnerable.

Si se descubre una vulnerabilidad, los desarrolladores de software la corrigen rápidamente y lanzan una versión actualizada. Al actualizar a la nueva versión, esta vulnerabilidad será solucionada.

Por favor, ¡Mantén tus plugins y temas actualizados!

Los hackers pueden engañarte para que abras un enlace malicioso a través de un correo electrónico con un enlace sospechoso o un anuncio falso que parece auténtico.

Al hacer clic en el enlace, serás redirigido a una página web maliciosa. Estas páginas están diseñadas para infectar tu navegador simplemente al visitarlas. Los atacantes luego roban tus credenciales de inicio de sesión utilizando un método conocido como robo de cookies.

Asegúrate de no haber visitado sitios sospechosos en el historial de tu navegador y limpia la caché y las cookies.

Aunque no ocurre con frecuencia, es una posibilidad a tener en cuenta. Podrías poner en riesgo tu sitio de WordPress si usas un ordenador o dispositivo infectado para acceder a él.

Los hackers infectan ordenadores inyectando malware en varios archivos. Si subes uno de esos documentos a tu sitio web, el hacker podrá comprometerlo.

Asegúrate de que tu dispositivo u ordenador tenga un programa antivirus para garantizar que esté libre de malware.

Para adivinar nombres de usuario y contraseñas de sitios web, los hackers usan una técnica conocida como fuerza bruta. Los bots están programados para realizar miles de intentos de inicio de sesión en segundos.

Si tú o los usuarios de tu sitio WordPress establecen contraseñas como “admin” o “password123”, los hackers pueden adivinarlas muy fácilmente.

Siempre debes recordarles a los usuarios de tu sitio que usen una contraseña única y segura.

Puedes tomar diversas medidas para proteger tu sitio web siguiendo las recomendaciones de WordPress. Estas acciones de fortalecimiento deben implementarse antes de comenzar una revisión del sitio.

  • Cambia las contraseñas de todos los usuarios y cierra sus sesiones:
    Asegúrate de que todos los usuarios de tu sitio cambien sus contraseñas por unas seguras y únicas. Además, cierra todas las sesiones activas para evitar accesos no autorizados.
  • Implementa la autenticación en dos pasos:
    Agrega una capa adicional de seguridad habilitando la autenticación de dos factores (2FA). Los usuarios necesitarán una contraseña y un código único generado en su dispositivo móvil para acceder al sitio.
  • Instala un certificado SSL:
    Asegúrate de que tu sitio utilice HTTPS instalando un certificado SSL. Esto encripta los datos transferidos entre el navegador del usuario y tu servidor, lo que protege la información confidencial como contraseñas y datos personales.
  • Monitorea tu sitio web:
    Utiliza herramientas de monitoreo para supervisar tu sitio en busca de actividades sospechosas, intentos de inicio de sesión fallidos y cambios no autorizados en archivos. Algunos plugins de seguridad, como Wordfence o Sucuri, ofrecen funcionalidades de monitoreo continuo.

Implementar estas medidas fortalecerá significativamente la seguridad de tu sitio web y reducirá el riesgo de futuros ataques.

Una vez que hayas revisado minuciosamente tu sitio web y eliminado cualquier software malicioso, puedes solicitar a Google que elimine la advertencia de los resultados de búsqueda.

La única forma de hacerlo es a través de las herramientas para webmasters de Google (Google Search Console).

  1. Accede a Google Search Console:
    Inicia sesión en tu cuenta y selecciona tu sitio web.
  2. Haz clic en el enlace de problemas de seguridad:
    Dentro del panel de control, busca la sección “Problemas de seguridad”. Aquí aparecerá una lista de los problemas de seguridad detectados por Google, junto con enlaces a recursos para solucionar los problemas.
  3. Revisa los problemas:
  • Si no encuentras problemas de seguridad en Google Search Console, deberás llenar un formulario de solicitud de revisión.
  • Si ya has solucionado los problemas, marca la casilla correspondiente y solicita una revisión.

Espera la respuesta de Google:
Google revisará tu sitio para verificar que esté limpio. Si todo está en orden, la advertencia será eliminada de los resultados de búsqueda.

Nota: Este proceso puede tomar algunos días, así que asegúrate de que tu sitio esté completamente limpio antes de enviar la solicitud.

Implementa estas medidas para proteger tu sitio de WordPress contra futuros ataques:

Elige siempre plugins y temas de fuentes confiables, y mantenlos actualizados utilizando herramientas como la función de actualización segura de WP Umbrella para evitar vulnerabilidades.

Las copias de seguridad frecuente te aseguran que puedas restaurar tu sitio si ocurre un ataque. Servicios como WP Umbrella automatizan las copias de seguridad y ofrecen opciones de recuperación fáciles.

Un WAF ayuda a bloquear el tráfico malicioso antes de que llegue a tu sitio. Muchos plugins de seguridad incluyen WAF en sus servicios premium, o puedes utilizar plataformas como CloudFlare.

Configura análisis regulares con tu plugin de seguridad para detectar problemas a tiempo. El monitoreo proactivo puede prevenir que amenazas menores se conviertan en problemas mayores.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  TwitterFacebook e Instagram.

WordPress: Cómo solucionar que Google marque el sitio como no seguro

Cuando Google señala un sitio como no seguro, se refiere a un proceso en el que clasifica ciertos sitios web como peligrosos para los usuarios. Esto ocurre si identifica actividades sospechosas como la presencia de malware, intentos de phishing o contenido que infringe sus políticas.

Estar en esta lista negra puede ocasionar que tu sitio sea excluido de los resultados de búsqueda o que muestre alertas de seguridad a los visitantes, afectando negativamente tu reputación y tráfico.

Google utiliza herramientas y algoritmos avanzados para revisar millones de páginas web a diario. Si detecta que tu sitio representa un riesgo para los usuarios, lo marca como inseguro. Esto puede reflejarse de las siguientes maneras:

  • Alertas en el navegador: Los visitantes reciben mensajes como “Este sitio contiene software malicioso” o “Se ha detectado un sitio engañoso”.
  • Desaparición en los resultados de búsqueda: Tu página puede ser eliminada de las SERPs (páginas de resultados de búsqueda de Google).
  • Reducción drástica del tráfico orgánico.
  • Pérdida de confianza por parte de los usuarios.
  • Daño a la reputación de tu marca y disminución de ingresos.

Para verificar si Google ha marcado tu página, puedes seguir estos pasos:

  1. Google Search Console:
    • Inicia sesión en tu cuenta.
    • Accede a la sección “Seguridad y acciones manuales”.
    • Revisa si hay alertas sobre problemas de seguridad.
  2. Google Safe Browsing:
    • Ingresa a la herramienta de navegación segura de Google.
    • Introduce la URL de tu sitio para verificar su estado.

  • Emplea servicios como Sucuri SiteCheck o VirusTotal para identificar posibles vulnerabilidades o rastros de malware en tu sitio web.

¿Cómo limpiar un sitio de WordPress marcado por Google?

Si tu página ha sido incluida en la lista negra, puedes seguir estos pasos para solucionar el problema y recuperar su estado normal:

  1. Detecta y elimina el malware:
    • Plugins de seguridad: Instala herramientas como Wordfence o Sucuri Security para realizar un análisis completo de tu sitio y localizar archivos infectados.
    • Limpieza de archivos: Borra manualmente los elementos maliciosos detectados o utiliza las opciones de eliminación automática que ofrecen los plugins.
    • Mantén el software actualizado: Verifica que tanto WordPress como los plugins y temas instalados estén actualizados para minimizar riesgos.
  2. Refuerza la seguridad de usuarios y contraseñas:
    • Cambia todas las contraseñas asociadas a tu sitio, incluyendo las de administración, FTP y bases de datos.
    • Elimina cualquier cuenta de usuario que no reconozcas o que no sea necesaria.
  3. Restaura desde una copia de seguridad:
    • Si cuentas con un respaldo previo al ataque, úsalo para restablecer tu sitio.
    • Herramientas como UpdraftPlus o BackupBuddy pueden ayudarte a gestionar y recuperar tus copias de seguridad.
  4. Solicita una revisión a Google:
    • Una vez que tu sitio esté limpio, accede a Google Search Console.
    • En la sección «Seguridad y acciones manuales», envía una solicitud de revisión.
    • Incluye una descripción detallada de las medidas que tomaste para solucionar los problemas y garantiza que tu sitio es seguro para los usuarios.

La mejor defensa para mantener tu sitio web protegido es la prevención. Aplica estas recomendaciones para reducir riesgos:

  1. Mantén tu sitio actualizado:
  2. Asegura tu sitio con un certificado SSL:
    • Instala un certificado SSL para proteger la comunicación entre tu sitio y sus visitantes. Muchas plataformas ofrecen opciones gratuitas y de pago.
  3. Realiza análisis de seguridad periódicos:
    • Configura escaneos automáticos para detectar y solucionar problemas de malware de forma proactiva. Desde Sitios Hispanos lo puedes solicitar a soporte técnico.
  4. Establece permisos seguros para los archivos:
    • Ajusta los permisos de los archivos y directorios en tu servidor para evitar accesos no autorizados.
  5. Haz copias de seguridad regularmente:
    • Implementa un sistema de respaldos automáticos que te permita restaurar tu sitio rápidamente en caso de incidentes.

Aunque ser incluido en la lista negra de Google puede representar un desafío, con una estrategia adecuada es posible resolver el problema y evitar que ocurra de nuevo. Mantén tu sitio de WordPress actualizado y protegido, y considera usar herramientas adicionales como firewalls y sistemas de copia de seguridad para garantizar su seguridad a largo plazo.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube, para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en TwitterFacebook e Instagram.

Cómo Forzar HTTPS Usando .htaccess

Después de instalar un certificado SSL en tu sitio web, estará disponible tanto a través de HTTP como de HTTPS. Sin embargo, es mejor utilizar solo este último, ya que cifra y protege los datos de tu sitio web.
Aunque Sitios Hispanos permite a los usuarios configurar esta opción con un solo clic desde cPanel, también puedes usar el archivo .htaccess para forzar la conexión HTTPS.

Una de las muchas funciones que puedes realizar mediante .htaccess es el redireccionamiento 301, que redirige permanentemente una URL antigua a una nueva. Puedes activar esta función para forzar HTTPS en todo el tráfico entrante siguiendo estos pasos:

  1. Ve al Administrador de Archivos en el panel de tu sitio y abre el archivo .htaccess dentro de la carpeta public_html. Si no puedes localizarlo, asegúrate de crearlo o mostrarlo si está oculto.
  2. Desplázate hacia abajo hasta encontrar la línea RewriteEngine On e inserta el siguiente código justo debajo:
   RewriteEngine On 
   RewriteCond %{HTTPS} off 
   RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios.

¡Importante! Asegúrate de que la línea RewriteEngine On no se repita dos veces. Si la línea ya existe, simplemente copia el resto del código sin incluirla.

Supongamos que tienes dos dominios: http://tudominio1.com y http://tudominio2.com. Ambos acceden al mismo sitio web, pero solo quieres que el primero se redirija a la versión HTTPS. En este caso, debes usar el siguiente código:

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

Asegúrate de reemplazar tudominio1 con el nombre real del dominio al que deseas forzar HTTPS.


El archivo .htaccess también puede usarse para forzar HTTPS en carpetas específicas. Sin embargo, el archivo debe colocarse en la carpeta que tendrá la conexión HTTPS.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(carpeta1|carpeta2|carpeta3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Asegúrate de cambiar las referencias de las carpetas por los nombres reales de los directorios.


Después de realizar los cambios, borra la caché de tu navegador e intenta conectarte a tu sitio a través de HTTP. Si todo fue configurado correctamente, el navegador te redirigirá a la versión HTTPS.

¡Felicidades! Has editado con éxito tu archivo .htaccess y redirigido todo el tráfico HTTP a HTTPS, la versión segura de tu sitio web. Dependiendo de la plataforma en la que desarrollaste tu sitio, podrían existir métodos alternativos para habilitar esta función. Por ejemplo, puedes configurar tu sitio en WordPress o PrestaShop para que funcione con HTTPS utilizando plugins.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  X (Twitter)Facebook e Instagram, además de LinkedIn.

Cómo averiguar que componentes posee un sitio web

Cuando visitas un sitio web que te atrae por su diseño o por las funcionalidades que ofrece, es común que te preguntes qué herramientas se emplearon para desarrollarlo. En esta guía, te mostraremos cómo identificar el CMS, la plantilla y los plugins que utiliza una página, lo cual es útil si buscas inspiración o quieres entender cómo otros sitios implementan ciertas características. Saber reconocer estas herramientas puede ahorrarte tiempo y esfuerzo al desarrollar tu propio sitio o mejorar uno existente.

Un CMS (Sistema de Gestión de Contenidos) es una plataforma que permite crear y administrar el contenido de una página web sin necesidad de programar. Entre los CMS más utilizados se encuentran WordPress, Joomla, Drupal y Shopify.

Conocer el CMS de un sitio web te proporciona información sobre las opciones de personalización y las herramientas disponibles para la gestión del contenido en esa plataforma. Además, te puede dar una idea de la facilidad o dificultad que implica modificar el diseño o agregar nuevas funciones.

Una plantilla, también conocida como tema, es el diseño visual de un sitio web. Define la estructura, el estilo, los colores y las fuentes que se observan al navegar por la página. Conocer qué plantilla usa un sitio puede ser útil si deseas replicar un diseño similar en tu proyecto, facilitando el proceso de creación.

Los plugins son complementos que añaden funcionalidades adicionales a un sitio web. Por ejemplo, en WordPress, los plugins permiten integrar desde formularios de contacto hasta sistemas de comercio electrónico completos. Identificar los plugins de un sitio te puede ayudar a implementar funciones desconocidas o a mejorar aspectos específicos como el rendimiento o la seguridad.

Herramientas en línea

Existen varias herramientas disponibles en línea que te permiten descubrir qué CMS, plantilla y plugins emplea un sitio web, solo ingresando su URL. A continuación te compartimos una de las más útiles:

WhatCMS.org

Esta es una herramienta muy fácil de usar para identificar el CMS de un sitio web. Solo tienes que ingresar la URL de la página que deseas analizar, y la plataforma te indicará si se está utilizando WordPress, Joomla, Drupal, Shopify, entre otros.

Pasos para usar WhatCMS.org:

  1. Visita el sitio web WhatCMS.org.
  2. Ingresa la URL de la página que quieres analizar.
  3. Haz clic en “Detect CMS” y obtendrás los resultados de inmediato.

Herramienta WhatWeb
Si eres de los que disfruta utilizando Linux, tienes a tu disposición una potente herramienta de análisis llamada WhatWeb, que funciona a través de la línea de comandos. WhatWeb es ideal para realizar un reconocimiento no intrusivo de sitios web, permitiéndote identificar no solo el tipo de CMS (Sistema de Gestión de Contenidos) que una web está utilizando, como WordPress, Joomla o Drupal, sino también otras tecnologías relacionadas. Entre estas tecnologías se incluyen frameworks como Django o Ruby on Rails, servidores web como Apache o Nginx, y detalles sobre los lenguajes de programación que puedan estar presentes, como PHP, ASP.NET, entre otros.

En resumen:

Identificar el CMS, la plantilla y los plugins de una web puede ser muy útil si deseas mejorar tu propio sitio o replicar funciones que hayas visto en otros. Esta información te permitirá comprender mejor cómo operan las páginas web y te dará ideas para optimizar el diseño y rendimiento de la tuya, facilitando el desarrollo y personalización según tus necesidades.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  X (Twitter)Facebook e Instagram, además de LinkedIn.

7 pasos para eliminar malware de WordPress

Si alguna vez tu sitio web ha sido atacado por malware, sabes el pánico que puede causar. Pero no te preocupes, no estás solo. ¡Lo más importante es que es algo que puedes solucionar! En esta guía, te guiaremos a través de siete pasos esenciales para eliminar malware de tu sitio de WordPress.

Paso 1: Realice una copia de seguridad de su sitio web y base de datos de WordPress

Eliminar malware puede ser complicado y, a veces, las cosas pueden fallar durante el proceso. Por este motivo, conviene asegurarse de tener una copia de seguridad para restaurarla si algo sale mal.

Para realizar una copia de seguridad de un sitio de WordPress, deberá realizar una copia de seguridad manual. Descargue todos los archivos y carpetas de la carpeta raíz de su sitio de WordPress mediante un administrador de archivos o un cliente FTP y, a continuación, exporte la base de datos de WordPress. También puede crear un archivo comprimido (.zip) de su directorio public_html httpdocs directamente desde su administrador de archivos de cPanel, según su proveedor de alojamiento y paquete. También puede comprobar si ya tiene a su disposición copias de seguridad como parte de su paquete de alojamiento o seguridad.

Si tiene una copia de seguridad limpia y funcional de su sitio web, la solución más sencilla puede ser restaurarla y omitir por completo el proceso de eliminación de malware. Sin embargo, si su sitio web tiene un blog o se actualiza con frecuencia con contenido nuevo, es posible que esta no sea una opción viable.

A continuación, veremos cómo hacer una copia de seguridad de su base de datos. Una vez que haya accedido al phpMyAdmin o Adminer de su sitio, siga estos pasos:

Administrador de phpMyAdmin

  1. Accede a tu panel phpMyAdmin y selecciona la base de datos de tu sitio WordPress. Esta es la base de datos que creaste cuando instalaste WordPress.
  • Haga clic en Exportar en el menú superior y elija personalizado como método de exportación.
  • Seleccione SQL en el menú desplegable Formato y seleccione todas las tablas.
  • En la sección Salida, marque Guardar salida en un archivo y seleccione Ninguno en Compresión si su sitio tiene un tamaño estándar. Si su sitio es grande, deberá seleccionar un estilo de compresión.
  • Seleccione Exportar en la parte inferior y la base de datos se guardará en su computadora.
  • En la sección Salida, marque Guardar salida en un archivo y seleccione Ninguno en Compresión si su sitio tiene un tamaño estándar. Si su sitio es grande, deberá seleccionar un estilo de compresión.

Paso 2: Verifique los archivos modificados recientemente y escanee WordPress en busca de malware

Hay varias formas de verificar archivos nuevos o modificados recientemente para ver si pueden ser parte del hackeo, como revisar cPanel o SSH.

Compruebe los archivos modificados recientemente desde cPanel:

  1. Inicie sesión en cPanel y navegue hasta Administrador de archivos.
  2. Vaya al directorio de inicio de su sitio y haga clic en Última modificación para ver los archivos con fechas de modificación reciente, comenzando desde la parte superior.
  3. Asegúrate de revisar los directorios wp-content/plugins wp-content/themes para ver si hay complementos con títulos genéricos cuestionables o sospechosos. A los atacantes les encanta subirlos a entornos comprometidos.

Compruebe los archivos modificados recientemente con Filezilla:

  1. Abra el cliente FileZilla y conéctese a su sitio web a través de FTP o SFTP.
  2. En el menú superior, seleccione el ícono de filtros de nombre de archivo.
  3. En el menú emergente, seleccione Editar reglas de filtro.
  4. Seleccione Nuevo para crear un nuevo filtro.
  5. Ponle a tu nuevo filtro el nombre que más te guste, por ejemplo, “Filtro de fecha”.
  6. Agregue los criterios de filtro. En Condiciones de filtro, seleccione Filtrar elementos que no coincidan con ninguno de los siguientes.
  7. Seleccione Fecha en el primer menú desplegable, luego en el segundo y luego ingrese la fecha que coincida con lo que está buscando en el formato “AAAA-MM-DD”. Desmarque la casilla que dice Directorios.
  8. Confirme que la configuración de su filtro se ve como se muestra a continuación, luego seleccione Aceptar.
  9. Marque la casilla junto al filtro recién creado, seleccione Aplicar y luego seleccione Aceptar para cerrar la ventana.

Esto filtra todos los archivos que no se modificaron dentro del período de tiempo especificado, lo que le permite encontrar rápidamente lo que se modificó recientemente en cada directorio mientras busca malware.

Paso 3: Elimine el malware de los archivos de su sitio 

Si la infección está en sus archivos principales, descargue una nueva instalación del sitio oficial de WordPress y úsela para reemplazar cada archivo comprometido. 

Precaución: No sobrescriba ningún contenido dentro del directorio wp-content ni reemplace el archivo wp-config.php.

Limpiar los archivos principales de WordPress pirateados:

  1. Anota la versión de tu sitio de WordPress viendo el archivo wp-includes/version.php.
  2. Vaya al sitio oficial de WordPress y descargue la versión que coincida con su sitio.
  3. Extraiga la instalación de WordPress en su computadora.
  4. Acceda a los archivos de su sitio a través de sFTP/FTP o a través de su cuenta de alojamiento.
  5. Reemplace cualquier archivo central infectado con una copia limpia.

Limpie manualmente los archivos de temas y complementos pirateados de WordPress:

  1. Descargue una copia limpia del complemento/tema desde una copia de seguridad funcional o desde el sitio oficial de WordPress.
  2. Extraiga la copia del complemento/tema en su computadora.
  3. Inicie sesión en su estructura de archivos a través de sFTP/FTP o a través de su cuenta de alojamiento.
  4. Reemplace la carpeta del complemento/tema correspondiente dentro de ./wp-content/plugins ./wp-content/themes con la copia limpia.
  5. Abra cualquier archivo personalizado o premium (que no esté en el repositorio oficial) con un editor de texto.
  6. Elimina cualquier código sospechoso de los archivos personalizados.
  7. Prueba para verificar que el sitio sigue funcionando después de los cambios.

Importante: evita borrar los cambios que hayas realizado en tu tema o complementos restaurando desde una copia de seguridad limpia.

Limpie los complementos pirateados de WordPress a través del panel de control:

  1. Inicie sesión en su panel de WordPress y navegue a Complementos Complementos instalados.
  2. Desactive y elimine los complementos aplicables.
  3. Instale y active cada complemento desde el panel de control o cargue una copia limpia desde una copia de seguridad que funcione.

Paso 4: Elimine el malware de la base de datos de su sitio

Para limpiar manualmente su base de datos, revise las tablas de la base de datos en busca de contenido sospechoso. Por ejemplo, palabras clave y enlaces spam. Algunas funciones PHP potencialmente dañinas incluyen base64_decode gzinflate error_reporting(0) shell_exec

Después de eliminar cualquier contenido sospechoso, compruebe si el sitio web sigue funcionando. De lo contrario, puede volver a cargar su base de datos desde la copia de seguridad o solicitar ayuda a su webmaster o proveedor.

Es importante que la base de datos esté limpia antes de continuar con el siguiente paso.

Paso 5: Elimine las advertencias de su sitio web de WordPress

Una vez que se haya limpiado su sitio de WordPress y se haya solucionado el problema, solicite una revisión si Google, McAfee, Yandex (o cualquier otro proveedor) lo incluyeron en la lista negra. Deberá enviar un formulario de solicitud de revisión para cada autoridad que lo incluya en la lista negra.

  1. Si su proveedor de alojamiento ha suspendido su sitio web, deberá comunicarse con él directamente para solicitar que levante la suspensión. En la mayoría de los casos, deberá proporcionar detalles sobre cómo eliminó el malware.
  2. Envíe una solicitud de revisión para cada autoridad de la lista negra. Tenemos guías útiles sobre cómo eliminar las advertencias de Google o corregir las advertencias de McAfee SiteAdvisor, pero también le recomendamos que consulte otras autoridades de búsqueda populares como Bing, Norton y Yandex.

Paso 6: Parchear archivos principales, complementos y temas del CMS

Para actualizar los archivos principales en el panel de control, vaya a la opción “Actualizaciones” de la barra lateral. Esto lo llevará a la página de actualizaciones de WordPress. Si ve “Hay una versión actualizada de WordPress disponible”, haga clic en “Actualizar ahora”

Para actualizar los complementos en el panel de WordPress del sitio web, vaya a Complementos y haga clic en “Complementos instalados”. Esto lo llevará a la página Complementos, donde podrá ver todos los complementos instalados en su sitio web. Si hay una nueva versión disponible para un complemento, verá una notificación. Haga clic en “Actualizar ahora” para actualizar su complemento.

Para actualizar los temas, vaya a “Apariencia” y haga clic en “Temas”. Al igual que con los complementos, si hay una nueva versión disponible para un complemento, verá una notificación. Haga clic en “Actualizar ahora” para actualizar su tema. Si tiene algún código personalizado presente en los archivos de su tema, asegúrese de tener una copia de seguridad de ese código antes de actualizar.

Paso 7: Fortalezca su entorno de WordPress

Mantenga WordPress actualizado

Un atacante aún podría intentar explotar versiones más antiguas y vulnerables de WordPress, por lo que es importante mantener su sitio actualizado a la última versión.

A estas alturas, tu sitio de WordPress debería estar libre de malware y funcionando sin problemas. Y lo que es más importante, lo habrás reforzado contra amenazas futuras. Las copias de seguridad periódicas, las actualizaciones y una vigilancia minuciosa de la seguridad contribuirán en gran medida a mantener tu sitio seguro.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  TwitterFacebook e Instagram.

WordPress: Cómo evitar registros de usuarios indeseados

En WordPress, es frecuente encontrarse con registros automáticos de bots o usuarios con malas intenciones, lo cual puede generar complicaciones en la gestión de tu sitio. Para evitar esto, es recomendable moderar los registros de nuevos usuarios, asegurándote de que solo personas reales puedan acceder.

La moderación de registros es esencial para proteger tu sitio, prevenir el spam y mantener el control sobre quién tiene acceso. Sin una adecuada supervisión, podrías enfrentar problemas de seguridad y un uso excesivo de los recursos.

Antes de utilizar plugins, es conveniente desactivar el registro automático de usuarios si no es necesario. Para hacerlo, sigue estos pasos:

  1. Accede a tu panel de administración de WordPress.
  2. Dirígete a Ajustes > Generales.
  3. Desmarca la opción que indica “Cualquiera puede registrarse”.
  4. Guarda los cambios.

Al desactivar esta opción, se reducirá el riesgo de registros no autorizados, protegiendo mejor tu sitio.

Hay varios plugins disponibles que te permiten controlar y gestionar de manera efectiva el registro de nuevos usuarios en WordPress. Estos plugins ofrecen herramientas para filtrar solicitudes, aprobar manualmente nuevos registros y agregar medidas de seguridad adicionales. Utilizar un plugin adecuado puede ayudarte a prevenir registros no deseados y mejorar la seguridad de tu sitio web.

Algunas opciones populares incluyen plugins que permiten aprobar manualmente cada nuevo registro, añadir captchas para verificar la autenticidad de los usuarios o bloquear direcciones IP sospechosas.

New User Approve

Este plugin te brinda la posibilidad de aprobar o rechazar manualmente a cada nuevo usuario registrado, ofreciendo un mayor control sobre quién accede a tu sitio.

  1. Ve a Plugins > Añadir nuevo en tu panel de WordPress.
  2. Busca New User Approve.
  3. Instala y activa el plugin.

Una vez activado, los registros de nuevos usuarios quedarán en estado de «pendiente», lo que te permitirá revisarlos antes de aprobar o rechazar su acceso. Solo los usuarios que sean aprobados podrán iniciar sesión en tu sitio web.

Moderar los registros de usuarios en WordPress con Ultimate Member

Ultimate Member es un plugin potente que permite crear formularios de registro personalizados y gestionar el acceso de los usuarios en WordPress. Además de moderar los registros, ofrece funcionalidades como la gestión de perfiles de usuario y roles personalizados.

  1. En tu panel de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca Ultimate Member en el repositorio.
  3. Instala y activa el plugin.

Ultimate Member incluye un módulo específico para moderar los registros de nuevos usuarios, lo que te brinda control total sobre quién puede acceder a tu sitio.

  1. Dirígete a Ultimate Member > Formularios y crea un nuevo formulario de registro.
  2. En la pestaña Acceso a usuarios, habilita la opción que exige la aprobación manual de los nuevos registros por parte del administrador.
  3. También puedes configurar notificaciones automáticas para que el usuario reciba un correo electrónico informándole si su cuenta ha sido aprobada o rechazada.

Con esta configuración, tendrás un mayor control sobre el proceso de registro, asegurando que solo los usuarios aprobados puedan acceder a tu sitio.

RegistrationMagic

Este plugin te permite crear formularios de registro avanzados y gestionar usuarios registrados, incluyendo la opción de moderar nuevos registros.

Instalación:

  1. Añade el plugin RegistrationMagic desde Plugins > Añadir nuevo en tu panel de WordPress.
  2. Instala y activa el plugin.
  3. Configura el plugin para que los registros de nuevos usuarios requieran aprobación manual antes de que puedan acceder al sitio.

Con RegistrationMagic, puedes personalizar completamente los formularios de registro y asegurar que solo los usuarios aprobados tengan acceso.

Añadir seguridad adicional con reCAPTCHA

Para prevenir que bots intenten registrarse en tu sitio, puedes integrar Google reCAPTCHA en los formularios de registro. Un plugin recomendado para esta tarea es Advanced noCaptcha & invisible Captcha.

Instalación:

  1. Instala y activa el plugin Advanced noCaptcha & invisible Captcha desde el repositorio de WordPress.
  2. Configura la clave de API de Google reCAPTCHA en las opciones del plugin. Para obtener la clave, ve al sitio de reCAPTCHA y regístrate con tu cuenta de Google.

Con esta configuración, añadirás una capa adicional de seguridad para evitar registros automatizados por bots, protegiendo mejor tu sitio.

Una vez que hayas configurado los plugins para moderar los registros, es importante supervisar los nuevos usuarios. Para revisar los registros pendientes:

  1. Ve a Usuarios > Todos los usuarios en tu panel de administración de WordPress.
  2. Verás una lista de usuarios que están pendientes de aprobación.
  3. Haz clic en Aprobar o Rechazar según corresponda.

Muchos plugins, como New User Approve, permiten enviar automáticamente correos electrónicos a los usuarios para notificarles si su cuenta ha sido aprobada o rechazada. Asegúrate de personalizar los mensajes desde la configuración del plugin para que el proceso de comunicación sea claro y acorde a tus necesidades.

En resumen

Establecer un sistema para moderar los registros de usuarios en WordPress es clave para proteger tu sitio y evitar registros no deseados. Plugins como New User Approve, Ultimate Member, y RegistrationMagic te permiten gestionar eficazmente este proceso, mientras que herramientas como reCAPTCHA añaden una capa de seguridad adicional. Con estas medidas, mantendrás tu sitio seguro y bajo control.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  X (Twitter)Facebook e Instagram, además de LinkedIn.



Fuente imagen destacada: pixabay.com

WordPress: Cómo añadir un acceso sin contraseña

En la era digital, las contraseñas se han convertido en un reto cada vez mayor. Ya sea porque resulta difícil recordarlas todas o porque no ofrecen la seguridad adecuada, muchos usuarios buscan alternativas. Una opción innovadora es el acceso sin contraseña mediante enlaces mágicos en WordPress.

Este método elimina la necesidad de memorizar contraseñas complejas. En lugar de solicitar una clave tradicional, el usuario introduce su dirección de correo electrónico y recibe un enlace único y temporal. Al hacer clic en ese enlace, puede acceder automáticamente al sitio web. Esta técnica, conocida como “enlaces mágicos”, no solo es más conveniente, sino que también refuerza la seguridad al reducir la dependencia de contraseñas vulnerables.

Implementar esta función en WordPress ofrece varios beneficios:

  • Mejora la experiencia del usuario: Tus visitantes no tendrán que recordar ni gestionar contraseñas.
  • Mayor seguridad: Al eliminar las contraseñas, disminuyes el riesgo de ataques que explotan contraseñas débiles o robadas.
  • Inicio de sesión más ágil: Los usuarios pueden ingresar rápidamente sin la frustración de recuperar contraseñas olvidadas.

Para poner en marcha esta funcionalidad, necesitarás lo siguiente:

  • Un sitio web de WordPress ya configurado.
  • Un servicio de correo electrónico activo, ya que los usuarios recibirán los enlaces mágicos en sus bandejas de entrada.

Te mostramos cómo añadir este sistema a tu sitio web:

Para habilitar el acceso sin contraseña en WordPress, el primer paso es instalar un plugin que ofrezca esta función. Uno de los más conocidos y fáciles de usar es Passwordless Login, el cual permite a los usuarios acceder mediante enlaces mágicos enviados a sus correos electrónicos.

Pasos para instalarlo:

  1. Entra en el panel de administración de WordPress.
  2. Ve a la sección Plugins > Añadir nuevo.
  3. En el campo de búsqueda, escribe “Passwordless Login”.
  4. Una vez localizado, selecciona Instalar ahora y luego Activar.

Después de activar el plugin, aparecerá una nueva opción en el menú de administración, generalmente en Usuarios > Passwordless Login. Desde aquí, podrás ajustar la configuración del acceso sin contraseña.

Algunas opciones importantes que puedes modificar son:

  • Duración del enlace mágico: Define cuánto tiempo será válido el enlace antes de que expire.
  • Personalización del correo: Modifica el contenido del correo que recibirán los usuarios con el enlace mágico.
  • Restricciones de acceso: Decide quiénes podrán usar este método, ya sean administradores, editores o todos los usuarios del sitio.

Es importante realizar una prueba para verificar que el sistema de acceso sin contraseña en WordPress funcione correctamente. Para ello, cierra la sesión en WordPress y vuelve a iniciar usando tu dirección de correo electrónico. Deberías recibir un correo con un enlace mágico que te permitirá acceder sin utilizar una contraseña.

El acceso sin contraseña depende de un sistema de correo bien configurado. Si tienes problemas con el envío de correos, te recomendamos usar un plugin como WP Mail SMTP, que te ayudará a configurar el envío de correos y mejorar su eficacia, lo cual es crucial para que los enlaces mágicos funcionen correctamente.

Una vez que hayas implementado el acceso sin contraseña, asegúrate de informar claramente a tus usuarios sobre este nuevo método. Añade mensajes en tu página de inicio de sesión explicando cómo funciona y los beneficios de utilizarlo, para que los visitantes puedan aprovechar esta opción sin contraseñas.

Aunque añadir acceso sin contraseña en WordPress es una excelente medida para mejorar la seguridad, es aconsejable complementar con otras prácticas:

  • Activa la autenticación de dos factores (2FA): Añade una capa extra de seguridad solicitando un código enviado al móvil del usuario, además del enlace mágico.
  • Monitorea inicios de sesión inusuales: Emplea herramientas de vigilancia para detectar posibles accesos no autorizados en tu sitio.
  • Mantén WordPress actualizado: Asegúrate de que tanto tu versión de WordPress como todos los plugins estén siempre al día para prevenir vulnerabilidades.

Conclusión

Implementar el acceso sin contraseña en WordPress es una forma eficaz de mejorar la seguridad y la experiencia de tus usuarios. Con plugins como Passwordless Login, el proceso es sencillo y efectivo. Siguiendo las indicaciones de esta guía, podrás incorporar enlaces mágicos en tu sitio, facilitando el inicio de sesión y eliminando la necesidad de recordar contraseñas complejas. No olvides realizar pruebas y ajustar las configuraciones según las preferencias de tus usuarios para asegurar un funcionamiento óptimo.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  X (Twitter)Facebook e Instagram, además de LinkedIn.

WordPress: Protege tu sitio de ataques de fuerza bruta

Asegurar tu sitio web es de vital importancia, especialmente si empleas WordPress, una de las plataformas de gestión de contenidos más utilizadas globalmente. Los ataques de fuerza bruta, donde los hackers intentan acceder a tu sitio probando múltiples combinaciones de nombres de usuario y contraseñas, son frecuentes y pueden poner en riesgo la seguridad de tu sitio. Aquí te ofrecemos una guía detallada para proteger tu WordPress contra estos ataques.

Un ataque de fuerza bruta consiste en un intento metódico de descifrar las credenciales de acceso a tu sitio web. Los hackers emplean scripts automatizados para probar diversas combinaciones de nombres de usuario y contraseñas hasta dar con la correcta. Estos ataques pueden tener consecuencias graves si no se implementan las medidas de seguridad necesarias. Por esta razón, es crucial proteger tu WordPress contra los ataques de fuerza bruta.

Una de las mejores estrategias para proteger tu WordPress contra ataques de fuerza bruta es utilizar contraseñas robustas y seguras. Asegúrate de que tus contraseñas:

- Sean largas (mínimo de 12 caracteres).
- Incluyan una mezcla de letras mayúsculas y minúsculas, números y caracteres especiales.
- Sean únicas para cada cuenta.

Consejo: Utiliza un gestor de contraseñas para generar y almacenar contraseñas seguras sin tener que recordarlas todas.

La autenticación de dos factores proporciona una capa extra de seguridad. Aunque un atacante logre descifrar tu contraseña, necesitará un segundo factor (usualmente un código enviado a tu teléfono) para ingresar. Implementar 2FA es una medida esencial para resguardar tu WordPress contra ataques de fuerza bruta.

Cómo implementar 2FA:

Siga los pasos dados por el plugin para configurar el 2FA en su sitio.

Restringir la cantidad de intentos de inicio de sesión disminuye considerablemente la probabilidad de éxito de un ataque de fuerza bruta. Tras varios intentos fallidos, la dirección IP del atacante se bloquea temporalmente. Esta es una táctica eficaz para proteger tu WordPress contra este tipo de ataques.

Cómo hacer esta tarea:

Configure el plugin para establecer límites y períodos de bloqueo según tus necesidades.

El nombre de usuario “admin” es el principal blanco de los ataques de fuerza bruta. Si aún utilizas este nombre de usuario, cámbialo de inmediato para proteger tu WordPress.

Pasos a seguir:

- Crea un nuevo usuario con privilegios de administrador y un nombre de usuario único.
- Inicia sesión con la nueva cuenta y elimina la cuenta "admin".
- Asegúrate de reasignar todos los contenidos creados por "admin" al nuevo usuario.

Modificar la URL de la página de inicio de sesión puede dificultar que los atacantes la encuentren y la ataquen. Este es un paso crucial para proteger tu WordPress contra los ataques de fuerza bruta.

Cómo realizarlo:

  • Instala un plugin como WPS Hide Login.
    Cambia la URL de /wp-admin o /wp-login.php a algo único y fácil de recordar para ti, pero difícil de adivinar para otros.

Mantener tu WordPress actualizado es crucial para protegerlo contra ataques de fuerza bruta. Las versiones más recientes de WordPress y sus plugins generalmente contienen parches de seguridad que corrigen vulnerabilidades.

Recomendaciones:

- Habilita las actualizaciones automáticas para WordPress y los plugins críticos.
- Verifica y aplica regularmente las actualizaciones disponibles.

La monitorización continua te permite identificar y reaccionar rápidamente ante actividades sospechosas. Supervisar tu sitio es esencial para proteger tu WordPress contra ataques de fuerza bruta.

Cómo hacer esto:

Configurar alertas para recibir notificaciones en caso de intentos de inicio de sesión fallidos o cambios sospechosos en los archivos.

En conclusión:

La protección contra ataques de fuerza bruta es una tarea continua que requiere múltiples capas de seguridad. Implementando estas prácticas, puedes reducir significativamente el riesgo de que tu sitio WordPress sea comprometido. La combinación de contraseñas fuertes, autenticación en dos factores, limitación de intentos de inicio de sesión y otras medidas de seguridad proporcionan una defensa robusta contra los atacantes.

Recuerda que la seguridad no es una solución única, sino un proceso constante de mejora y adaptación a nuevas amenazas. Mantente informado sobre las últimas técnicas de seguridad y ajusta tus medidas en consecuencia.

Si te ha gustado este artículo, suscríbete a nuestro canal de YouTube  para ver videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  TwitterFacebook e Instagram.

Como reparar el archivo .htaccess de WordPress

El archivo .htaccess de tu sitio web es un componente crucial que opera en segundo plano, actuando como un conjunto de instrucciones para tu servidor.

Este archivo indica cómo manejar aspectos como los enlaces permanentes y las medidas de seguridad. Lamentablemente, puede corromperse por diversas razones, lo que puede resultar en problemas como enlaces rotos o una pantalla en blanco.

A lo largo de varios años trabajando con usuarios de WordPress, hemos aprendido que editar el archivo .htaccess puede ser complicado. Pero no te preocupes, te enseñaremos cómo acceder al archivo de manera sencilla y realizar los cambios necesarios para solucionar cualquier inconveniente.

En este artículo, te guiaremos sobre cómo reparar el archivo .htaccess de WordPress.

A continuación, te presentamos un breve resumen de los temas que abordaremos en esta guía. Puedes hacer clic en los enlaces a continuación para saltar a cualquier sección:

El archivo .htaccess es un archivo de configuración oculto que desempeña un papel vital en el funcionamiento de tu sitio WordPress. Es básicamente un conjunto de instrucciones para el servidor web Apache, el software que suele ejecutar tu alojamiento WordPress.

Una de sus funciones principales es crear URLs amigables para las publicaciones y páginas de tu blog. Estas son las direcciones limpias y descriptivas que ves en la barra de tu navegador en lugar de largas cadenas crípticas.

El archivo .htaccess puede dañarse por varias razones. Podría deberse a un conflicto con un complemento, ediciones accidentales o incluso un fallo del servidor.

Estos son algunos signos que podrías notar en tu sitio WordPress que sugieren que el archivo .htaccess está dañado:

  • Enlaces rotos: Un enlace roto ocurre cuando el usuario no es llevado a ninguna parte o ve extraños mensajes de error.
  • Pantalla blanca de la muerte: Esto sucede cuando tu sitio web muestra únicamente una pantalla blanca en blanco.
  • Complementos que no funcionan correctamente: Algunos complementos dependen de instrucciones específicas en el archivo .htaccess para funcionar adecuadamente, pero debido a un error, no se desempeñan como se pretende.

Ahora, veamos diferentes formas en las que puedes acceder y editar el archivo .htaccess en WordPress.

El archivo .htaccess se encuentra en el directorio raíz de tu sitio web y existen diferentes métodos para acceder y editar este archivo. Por ejemplo, puedes utilizar el cPanel de tu proveedor de alojamiento y acceder al archivo mediante el Administrador de Archivos. También puedes conectarte a tu sitio usando un cliente FTP para ver diferentes archivos y carpetas. Otra opción es utilizar un complemento que te permita ver y editar el contenido del archivo .htaccess.

Consejo Útil: Antes de realizar cualquier modificación en el archivo .htaccess, es recomendable crear una copia de seguridad de tu sitio WordPress. De esta forma, podrás restaurarlo fácilmente si algo sale mal. Para más detalles, consulta nuestra guía sobre cómo hacer una copia de seguridad de un sitio WordPress.

A continuación, exploraremos cada uno de estos métodos en detalle.

1. Corregir el Archivo .htaccess Usando el Administrador de Archivos o un Cliente FTP

Si no puedes acceder al panel de control de WordPress, puedes utilizar un Administrador de Archivos o un servicio FTP para localizar el archivo .htaccess. Para comenzar, abre el cPanel de tu servicio de alojamiento WordPress. Por ejemplo, en Sitios Hispanos, puedes acceder a la configuración del sitio web o desde el Área de Clientes.

Una vez que se abra el cPanel, puedes navegar hasta la sección ‘Archivos’.

Hace clic en la opción ‘Administrador de Archivos’.

Menu cPanel

En el Administrador de Archivos, busca la carpeta ‘public_html’ o ‘www’. Esta es la raíz de tu sitio web donde se encuentra el archivo .htaccess.

Es posible que el archivo .htaccess se encuentre oculto, para poder visualizarlo deberás ir a configuraciones y tildar la opción que dice: “Visualizar archivos ocultos”.

Luego, puedes hacer clic derecho en el archivo .htaccess y seleccionar la opción ‘Editar’.

A continuación, se abrirá una ventana emergente que te advertirá sobre la importancia de hacer una copia de seguridad del archivo original antes de realizar cualquier edición. Hace clic en el botón ‘Editar’.

Aquí, puedes realizar cambios y corregir el archivo. Por ejemplo, puedes verificar si hay errores tipográficos, sintaxis incorrecta o código incompatible que pueda causar errores.

Alternativamente, utilizar un cliente FTP (protocolo de transferencia de archivos) es otra opción para acceder al archivo.

Puedes encontrar el archivo en el directorio raíz. Simplemente, haz clic derecho en el archivo .htaccess y selecciona la opción ‘Ver/Editar’.

2. Corregir el Archivo .htaccess Usando un Complemento

Si puedes acceder al panel de control de WordPress, otra forma de acceder y editar el archivo .htaccess es utilizando un complemento como All in One SEO (AIOSEO).

Este tipo de herramientas facilita la gestión del archivo sin necesidad de interactuar directamente con el código, lo que puede ser útil para quienes no están familiarizados con la programación o la edición de archivos del sistema. Para comenzar, deberá instalar y activar el complemento AIOSEO. 

A continuación, puedes dirigirte a All in One SEO » Herramientas desde el panel de administración de WordPress y cambiar a la pestaña «Editor .htaccess» para editar el contenido del archivo.

Una vez que haya realizado los cambios y haya corregido el archivo, simplemente haga clic en el botón “Guardar cambios” en la parte superior.

Ahora que sabe dónde encontrar el archivo .htaccess y cómo editarlo, veamos diferentes problemas que puede solucionar en el archivo.

1. Solución del error interno del servidor 500

Un error interno del servidor 500 en WordPress es un mensaje de error general que indica que el servidor encontró un problema inesperado y no pudo cumplir con tu solicitud. Es como un mensaje crítico de tu sitio web que dice que algo salió mal, pero no brinda detalles específicos sobre qué fue lo que pasó.

Este error puede deberse a un archivo .htaccess dañado. Puedes solucionar el error reemplazando el archivo existente por uno nuevo.

Simplemente, acceda a la carpeta raíz de su sitio web mediante un cliente FTP. Luego, cambie el nombre del archivo .htaccess actual para que esté disponible como copia de seguridad y WordPress no lo pueda reconocer. Después de eso, cree un nuevo archivo en el directorio y nómbrelo como archivo “.htaccess”.

Ahora, abra el nuevo archivo y edítelo.

Continúe e ingrese el siguiente código en el archivo:

# 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

Para obtener más detalles, consulte nuestro artículo sobre Errores 500 comunes y posibles soluciones o Cómo arreglar el “500 Internal Server Error” en WordPress.

2. Solución del problema del error “Demasiadas redirecciones”

El error “demasiadas redirecciones” suele aparecer debido a un problema de redirección mal configurado en WordPress. Esto genera un bucle de redirección y verás este error en el navegador web.

Una de las formas de solucionar este problema es restablecer el archivo .htaccess en el directorio raíz.

Primero, deberás visitar el directorio raíz de tu sitio usando un cliente FTP o un Administrador de archivos. Luego, ubica el archivo .htaccess y elimínalo. Ahora, intenta visitar tu sitio web para ver si el error de redirección se solucionó.

Dado que acaba de eliminar el archivo .htacess, deberá volver a crearlo. WordPress crea uno automáticamente para usted. Para asegurarse de que lo haga, simplemente visite la página Configuración » Enlaces permanentes desde el panel de WordPress y haga clic en el botón “Guardar cambios” en la parte inferior.

3. Cómo corregir publicaciones que devuelven el error 404

Otro problema que puedes solucionar a través del archivo .htaccess es que las publicaciones devuelven errores 404. Por lo general, un archivo .htaccess dañado o faltante puede causar este error.

Para resolver este problema, deberá actualizar el archivo desde el directorio raíz y cambiar los permisos del archivo. Simplemente, busque el archivo mediante un cliente FTP, haga clic derecho en el archivo y luego seleccione la opción “Permisos de archivo”.

A continuación, verá diferentes configuraciones para cambiar para el archivo .htaccess.

Continúe y haga que el archivo sea editable cambiando sus permisos e ingresando “666” en el cuadro “Valor numérico”. Una vez que haya terminado, haga clic en el botón “Aceptar”.

Para conocer más formas de solucionar el problema y completar los pasos, puede consultar: Cómo arreglar las publicaciones de WordPress que devuelven el error 404.

Esperamos que este artículo te haya ayudado a aprender a reparar el archivo .htaccess de WordPress. 

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  X (Twitter)Facebook e Instagram, además de LinkedIn.

Fuente: WPBeginner