WordPress: Añadir preguntas de seguridad al acceso usando un plugin

Fortalecer la seguridad en la pantalla de inicio de sesión de WordPress es esencial para prevenir accesos no autorizados y proteger tu sitio. Aunque no existen plugins exclusivos para incorporar preguntas de seguridad en el inicio de sesión, es posible lograr un nivel de protección similar implementando la autenticación multifactor (MFA). Una opción recomendada es el plugin miniOrange Multi Factor Authentication, que permite integrar métodos como aplicaciones de autenticación, correos electrónicos, códigos y preguntas de seguridad personalizadas.

¿Por qué es importante añadir una capa adicional de seguridad en WordPress?

Incorporar una segunda capa de protección en el acceso a WordPress refuerza la seguridad contra ataques de fuerza bruta y accesos no deseados. La MFA, que puede incluir preguntas de seguridad personalizadas, asegura que únicamente los usuarios autorizados puedan ingresar, incluso en caso de que sus contraseñas sean vulneradas. Por esta razón, aquí te explicamos cómo añadir preguntas de seguridad para reforzar el acceso a tu sitio WordPress.

Para habilitar la autenticación multifactor en tu sitio WordPress, el primer paso es instalar el plugin miniOrange Multi Factor Authentication desde el repositorio oficial de WordPress. Sigue estos pasos:

  1. Ingresa al panel de administración de tu sitio WordPress.
  2. Dirígete a Plugins > Añadir nuevo.
  3. En el buscador, escribe “miniOrange Multi Factor Authentication” y selecciona el plugin correspondiente.
  4. Haz clic en Instalar ahora y, una vez completada la instalación, selecciona Activar.

Tras activar el plugin, accede a la configuración para personalizar el método de autenticación que deseas implementar, incluyendo preguntas de seguridad. Para ello:

  1. En el panel de administración, selecciona miniOrange 2-Factor en el menú lateral.
  2. En la página de configuración, explora las diferentes opciones de autenticación disponibles, como:
    • Aplicaciones de autenticación (como Google Authenticator).
    • OTP por correo electrónico (código de un solo uso enviado por email).
    • Preguntas de seguridad personalizadas.
    • Verificación por SMS.

Para habilitar preguntas de seguridad, elige la opción Security Questions, sigue las instrucciones para configurarlas y activa este método de verificación. De esta manera, podrás reforzar la seguridad del inicio de sesión en tu sitio WordPress con preguntas personalizadas.

Configurar preguntas de seguridad para el inicio de sesión en WordPress es una medida recomendada para mejorar la protección de tu sitio. Sigue estos pasos para activarlas y personalizarlas:

  1. Dentro de la sección Security Questions del plugin, selecciona preguntas predeterminadas o crea tus propias preguntas personalizadas.
  2. Establece la cantidad de preguntas que los usuarios deberán responder y personaliza tanto las preguntas como las respuestas según lo necesites.
  3. Guarda los cambios para finalizar la configuración.

A partir de este momento, los usuarios deberán responder correctamente a estas preguntas para completar el proceso de inicio de sesión.

Además de implementar preguntas de seguridad, puedes configurar distintos métodos de autenticación para diferentes roles de usuario en WordPress. Por ejemplo, es posible habilitar la autenticación multifactor (MFA) solo para administradores y editores. Para hacerlo:

  1. Accede a miniOrange 2-Factor > Usuarios en el menú del panel de administración.
  2. En esta sección, asigna los métodos de autenticación requeridos a cada usuario según sus roles.
  3. Si deseas que todos los usuarios respondan preguntas de seguridad, asegúrate de habilitar esta opción para los roles correspondientes en la configuración del plugin.

Con estas configuraciones, puedes personalizar la seguridad de inicio de sesión en tu sitio WordPress de manera flexible y efectiva.

Una vez configuradas las preguntas de seguridad en el acceso a WordPress, es importante asegurarte de que todo opere correctamente. Sigue estos pasos para realizar una prueba:

  1. Cierra sesión en tu cuenta de administrador.
  2. Intenta iniciar sesión nuevamente y verifica que se muestre la pantalla de autenticación con la pregunta de seguridad u otro método configurado.
  3. Completa el proceso de verificación y asegúrate de que funciona sin inconvenientes.

Si encuentras problemas, revisa la configuración del plugin para confirmar que cada usuario tenga habilitada la autenticación multifactor (MFA).

Preguntas frecuentes sobre autenticación multifactor en WordPress

¿Qué hacer si un usuario olvida la respuesta a su pregunta de seguridad?
El administrador puede restablecer la autenticación desde el perfil del usuario en la sección de Usuarios o a través de la configuración del plugin miniOrange. Además, es posible configurar métodos de respaldo para este tipo de situaciones.

¿Es posible habilitar varios métodos de autenticación simultáneamente?
Sí, el plugin miniOrange permite configurar múltiples métodos de autenticación. Puedes ofrecer opciones como preguntas de seguridad, Google Authenticator o códigos enviados por correo electrónico para que los usuarios elijan.

¿Se puede desactivar temporalmente la autenticación multifactor?
Si es necesario, puedes desactivar temporalmente MFA desde la configuración del plugin en miniOrange 2-Factor o desactivando el plugin en la sección de Plugins.

Recomendaciones adicionales de seguridad para WordPress

Además de las preguntas de seguridad, considera implementar las siguientes medidas para mejorar la protección de tu sitio:

  • Usa contraseñas robustas: Asegúrate de que todos los usuarios tengan contraseñas largas y complejas.
  • Implementa un firewall y protección antimalware: Complementa la seguridad con herramientas como Wordfence para prevenir amenazas.
  • Mantén todo actualizado: Asegúrate de instalar las actualizaciones de WordPress y los plugins regularmente para evitar vulnerabilidades.

Conclusión

Aunque añadir preguntas de seguridad en WordPress no es una práctica estándar, el plugin miniOrange Multi Factor Authentication te permite integrarlas dentro de un enfoque moderno de autenticación multifactor. Este método no solo incluye preguntas de seguridad, sino también opciones como códigos de un solo uso y autenticación con aplicaciones móviles. Siguiendo estos pasos, puedes fortalecer significativamente la seguridad de tu sitio y proteger la información de tus usuarios de manera efectiva.

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: Como cambiar la foto de perfil sin Gravatar

En WordPress, la imagen de perfil se configura por defecto mediante Gravatar, un servicio que asocia una imagen a la dirección de correo electrónico del usuario y la muestra en cualquier sitio de WordPress vinculado a esa cuenta. No obstante, esta opción no siempre resulta conveniente, ya que requiere registrarse en una plataforma externa y limita las posibilidades de personalización dentro del propio WordPress.

Para quienes desean gestionar su foto de perfil sin depender de Gravatar, existen métodos alternativos que permiten asignar una imagen personalizada de manera independiente. Mediante el uso de complementos o ajustes específicos en la configuración del sitio, es posible cambiar la foto de perfil sin necesidad de recurrir a servicios externos.

En esta guía, exploraremos cómo realizar este ajuste de forma sencilla, proporcionando un paso a paso detallado para establecer una nueva imagen de perfil. Esto facilitará una mayor personalización y contribuirá a mantener una identidad visual más coherente dentro del sitio de WordPress.

Método fácil para modificar la foto de perfil en WordPress sin Gravatar

Al igual que en muchas tareas dentro de WordPress, la manera más práctica de cambiar la imagen de perfil sin complicaciones es mediante un plugin. Una de las mejores opciones disponibles para esto es Basic User Avatars, una herramienta que permite gestionar avatares sin depender de Gravatar.

Instalación y configuración de Basic User Avatars

Si deseas modificar tu foto de perfil sin utilizar Gravatar, sigue estos pasos para instalar y activar Basic User Avatars desde el panel de administración de WordPress:

  1. Ve a PluginsAñadir nuevo.
  2. Escribe Basic User Avatars en la barra de búsqueda.
  3. Cuando aparezca en los resultados, haz clic en Instalar y luego en Activar.

Una vez activado el plugin, sigue estos pasos para cambiar tu imagen de perfil:

  1. En el panel de administración, dirígete a UsuariosTodos los usuarios.
  2. Localiza tu perfil en la lista y haz clic en Editar.

Con este método, podrás personalizar tu foto de perfil sin depender de servicios externos, manteniendo el control total sobre la identidad visual de tu cuenta en WordPress.

Cómo subir una nueva foto de perfil en WordPress

Para cambiar la imagen de perfil en WordPress, primero accede a la edición de tu perfil de usuario. Luego, sigue estos pasos en la sección destinada a la carga de avatares:

  1. Haz clic en Seleccionar archivo.
  2. Se abrirá una ventana emergente donde podrás elegir una imagen almacenada en tu dispositivo.
  3. Elige la foto que deseas establecer como nueva imagen de perfil y súbela.

Recomendaciones sobre el tamaño y formato de la imagen de perfil

Para asegurar que la foto de perfil se visualice correctamente en WordPress, es recomendable seguir estas especificaciones:

  • Proporción: Aunque las imágenes suelen mostrarse en un formato circular, deben subirse en un formato cuadrado con una relación de aspecto 1:1 (misma altura y ancho).
  • Tamaño recomendado: La medida mínima sugerida es 96×96 píxeles para garantizar una visualización óptima en distintos dispositivos. Para una mayor calidad en pantallas de alta resolución (como Retina), se recomienda utilizar imágenes de 192×192 píxeles o 256×256 píxeles.
  • Peso del archivo: Se aconseja que el tamaño del archivo no supere los 100 KB para optimizar la velocidad de carga del sitio, especialmente en dispositivos móviles o conexiones más lentas.

Una vez que la imagen ha sido cargada, la interfaz reflejará el archivo seleccionado en lugar del mensaje predeterminado que indica que no hay un avatar asignado.

Guardar los cambios y actualizar la foto de perfil

Para finalizar el proceso y aplicar la nueva imagen, sigue estos pasos:

  1. Desplázate hasta la parte inferior de la página.
  2. Haz clic en Actualizar usuario.

Después de guardar los cambios, la foto de perfil predeterminada será reemplazada por la nueva imagen elegida.

Confirmar el cambio de imagen en WordPress

Al actualizar el perfil, notarás que la imagen se ha modificado correctamente en la sección correspondiente. En los casos en que normalmente aparecería un enlace a Gravatar, ahora se mostrará la imagen subida a través del plugin, asegurando que el cambio se ha realizado con éxito.

Conclusión

Para personalizar la foto de perfil en WordPress sin depender de Gravatar, es posible utilizar plugins que permiten subir imágenes directamente desde el panel de administración. Esta opción otorga mayor control sobre la identidad visual del usuario sin necesidad de registrarse en servicios externos. Dependiendo del tema utilizado, la foto de perfil podrá mostrarse en distintas secciones del sitio, ya sea mediante el Personalizador de WordPress en temas clásicos o a través del Editor de Sitios Completo (FSE) en temas basados en bloques.

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.

Hosting Compartido vs Cloud Hosting vs Hosting para WordPress: ¿Cuál elegir?

Una de las decisiones más importantes que deberás tomar a la hora de crear una página web o administrar varios sitios, es elegir el tipo de hosting adecuado. En este artículo, te explicamos de forma clara y sencilla las diferencias entre Hosting Compartido, Cloud Hosting y Hosting WordPress con LiteSpeed, para que puedas tomar la mejor decisión según tus necesidades.

Es el tipo de alojamiento más común y económico. En el hosting compartido, tu sitio web se aloja en un servidor que también utilizan otros sitios.

Ventajas:

  • Muy económico.
  • Ideal para sitios pequeños o personales.
  • Fácil de usar, incluso para principiantes.

Desventajas:

  • Recursos limitados (memoria, CPU, etc.).
  • Si otro sitio en el servidor consume muchos recursos, tu sitio puede volverse lento.
  • No es la mejor opción si esperas muchas visitas o tráfico.

El cloud hosting (alojamiento en la nube) utiliza varios servidores conectados entre sí. Tu sitio no depende de un solo servidor físico.

Ventajas:

  • Más escalable: si crece el tráfico, puedes aumentar recursos fácilmente.
  • Mayor estabilidad y uptime.
  • Mejor rendimiento que el hosting compartido.

Desventajas:

  • Más caro que el hosting compartido.
  • Puede ser más complejo de configurar.
  • Necesita algo más de conocimientos técnicos.

LiteSpeed es un servidor web alternativo a Apache o NGINX, diseñado para ofrecer mayor velocidad y rendimiento. Algunos proveedores ofrecen hosting optimizado con LiteSpeed y WordPress. Para conocer nuestros planes de WordPress con LiteSpeed visita la siguiente sección.

Ventajas:

  • Mucho más rápido para sitios WordPress.
  • Compatible con la caché de LiteSpeed (LSCache), que acelera el sitio sin plugins externos.
  • Maneja mejor altos niveles de tráfico.
  • Mayor seguridad y estabilidad.

Desventajas:

  • Puede ser más costoso que el hosting estándar.
  • No todos los proveedores lo ofrecen.
  • Necesitas asegurarte de que tu tema y plugins sean compatibles.

Conclusión

Si estás empezando y tienes un presupuesto limitado, el hosting compartido es suficiente.
Si tu sitio empieza a crecer, el cloud hosting te dará más estabilidad.
Y si quieres un WordPress veloz y optimizado desde el principio, un hosting con LiteSpeed puede marcar la diferencia.

Antes de elegir, analiza tus necesidades, tu presupuesto y tus planes a futuro. ¡El hosting adecuado puede ayudarte a mejorar el rendimiento y el éxito de tu sitio!

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.

WordPress: Cómo solucionar el error “Your PHP Installation Appears to Be Missing the MySQL Extension Which Is Required by WordPress.”

A veces, al cargar tu sitio web de WordPress, puede aparecer el error “tu instalación de PHP parece estar perdiendo la extensión MySQL requerida por WordPress”.

Este error suele ser causado por una extensión MySQL inexistente, un software de WordPress desactualizado o una versión antigua de PHP.

Este error ocurre cuando el PHP de tu servidor no puede conectar tu sitio de WordPress con la base de datos MySQL. Como resultado, obtienes un mensaje de error en lugar de cargar el sitio.

Hay varias posibles causas de este problema, entre ellas:

Extensión MySQL faltante

No contar con la extensión MySQL adecuada para WordPress es una de las causas más comunes de este error.

La extensión MySQL fue obsoleta a partir de PHP 7.0 y superiores, siendo reemplazada por las extensiones MySQLi y PDO_MySQL. Por lo tanto, si estás utilizando una versión moderna de PHP, es posible que tengas una extensión MySQL desactualizada.

Puedes verificar tu versión de PHP en el panel de control. Para los usuarios de Hostinger, abre hPanel y revisa la información de configuración de PHP allí.

Versión de WordPress desactualizada

También podrías enfrentarte a este error si utilizas una versión antigua de WordPress con PHP 7.0 o superior. Dado que la versión moderna de PHP ha obsoleto la extensión MySQL, WordPress no podrá encontrar la extensión que está buscando.

Uso de PHP 5.6 o inferior

Aunque las versiones de PHP 5.6 e inferiores no hayan marcado la extensión MySQL como obsoleta, es posible que tu versión actual de PHP no esté configurada correctamente. Como resultado, WordPress no puede conectarse a la extensión necesaria.

Después de identificar la causa de este problema, el siguiente paso es solucionarlo.

1. Verifica si la extensión MySQL está habilitada

Si estás utilizando PHP 5.6 o una versión inferior, debes comprobar si la extensión MySQL está instalada. Puedes hacerlo subiendo un archivo phpinfo.php y abriéndolo en tu navegador.

Sigue estos pasos:

  1. Inicia sesión en tu cuenta de hosting mediante un Protocolo de Transferencia de Archivos (FTP) como FileZilla o accede a un administrador de archivos.
  2. Abre la carpeta public_html para acceder al directorio raíz de tu sitio de WordPress.
  3. Crea un nuevo archivo y llámalo phpinfo.php.
  4. Edita el archivo agregando el siguiente fragmento de código:
<?php
phpinfo();
?>
  1. Para cargar este archivo en un navegador, añade /phpinfo.php al final de la URL de tu sitio web. Por ejemplo: example.com/phpinfo.php. Una vez que se cargue, la página mostrará una lista de las configuraciones PHP de tu sitio web.

En este caso, busca la fila llamada Client API version.

Si no aparece, significa que la extensión no está instalada.

Para solucionarlo, actualiza tu versión de PHP para que ya no sea necesaria esta extensión.

2. Verifica la versión de PHP que estás utilizando

Para cambiar tu versión de PHP, ve al menú Herramientas → Salud del sitio en el panel de administración de WordPress.

Selecciona la pestaña Información. Desplázate hacia abajo y expande la opción Servidor. Bajo esta sección, podrás ver la versión de PHP que estás utilizando actualmente.

Otra opción es usar el archivo phpinfo.php que subiste anteriormente. Desplázate a la sección Core y busca la fila llamada PHP Version.

Información de la versión de PHP en el archivo phpinfo.php

Si la versión de PHP comienza con el número 7, es posible que necesites actualizar el software de WordPress. Sin embargo, si la versión comienza con el número 5, es probable que falte la extensión MySQL.

Dependiendo del panel de control que utilices, cambiar la versión de PHP variará.
Cómo cambiar la versión de PHP en cPanel.
Cómo cambiar la versión de PHP en Plesk.

3. Actualiza el núcleo del software de WordPress

Si tu versión actual de PHP ya es superior a 7, este problema podría deberse a una instalación de WordPress desactualizada. Las versiones 3.9 o inferiores pueden generar este error.

Recomendamos actualizar el software de WordPress a la versión más reciente. Además de solucionar este problema, hacerlo también ofrece otros beneficios para tus sitios de WordPress, como mejoras en seguridad y rendimiento.

¡Importante! Asegúrate de hacer una copia de seguridad de tu sitio web antes de proceder con la actualización del software de WordPress.

Conclusión

En este artículo, hemos identificado las causas del error “tu instalación de PHP parece estar perdiendo la extensión MySQL requerida por WordPress”, que incluyen una extensión MySQL faltante, una versión desactualizada de WordPress o una versión antigua de PHP.

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: Como evitar la descarga de archivos en tu sitio

En WordPress, los archivos que subes a tu sitio, como imágenes, documentos o archivos comprimidos, suelen ser accesibles para cualquier persona que tenga el enlace directo. Esto puede representar un problema si necesitas restringir el acceso a ciertos archivos, ya sea para proteger información confidencial o para limitar su uso a un grupo específico, como miembros premium, empleados o administradores.

En este artículo, te mostraremos cómo evitar que los archivos en tu sitio WordPress sean descargados directamente, permitiendo el acceso únicamente a usuarios con roles específicos. Este método resulta útil para resguardar contenido exclusivo o privado, como informes, archivos de pago u otros recursos destinados solo a personas con autorización.

Razones para restringir la descarga directa de archivos

  • Mejor control sobre el acceso: Implementar una solución personalizada te permite gestionar los permisos de acceso sin necesidad de depender de plugins adicionales que podrían afectar el rendimiento de tu sitio.
  • Mayor seguridad: Los documentos confidenciales o recursos pagos pueden quedar expuestos si no cuentan con restricciones adecuadas. Al bloquear el acceso no autorizado, proteges la información de tu sitio.
  • Gestión eficiente de usuarios: Con esta configuración, puedes asegurarte de que solo administradores, editores o usuarios con un rol específico puedan descargar los archivos, impidiendo que visitantes sin permisos accedan al contenido.

Resultado esperado

Si un usuario inicia sesión, pero no tiene el rol necesario para descargar el archivo, se le mostrará un mensaje indicando que no cuenta con los permisos requeridos. De este modo, solo las personas autorizadas podrán acceder a los archivos protegidos, evitando descargas no deseadas.

Introducción

En WordPress, los archivos subidos a la biblioteca de medios suelen estar disponibles a través de una URL directa, lo que significa que cualquier persona que conozca la ruta exacta del archivo podría descargarlo sin restricciones. Para evitar esto, existen plugins como Prevent Direct Access, que brindan protección automática. Sin embargo, si buscas una alternativa más flexible sin depender de complementos, puedes implementar un sistema de restricción mediante código.

En este artículo, veremos cómo evitar la descarga directa de archivos específicos, asegurando que solo los usuarios autenticados con ciertos roles puedan acceder a ellos.

Estrategia de protección

El método que aplicaremos se basa en los siguientes puntos:

  • Filtrado de archivos protegidos: Se restringirá el acceso a ciertos tipos de archivos, como PDF, ZIP, DOCX, JPG y PNG, dentro de la biblioteca de medios.
  • Identificación de archivos restringidos: Solo los archivos cuyo nombre comience con “protegido_” estarán sujetos a estas restricciones.
  • Redirección con .htaccess: Se configurará el archivo .htaccess para interceptar las solicitudes de descarga y redirigirlas a WordPress para su verificación.
  • Validación con PHP: Se añadirá un código en functions.php o en un plugin personalizado para comprobar si el usuario tiene los permisos necesarios antes de permitir el acceso al archivo.

Este sistema es ideal para proteger documentos privados, contenido exclusivo o archivos sensibles, garantizando que solo los usuarios autorizados puedan descargarlos.

Configuración de .htaccess para restringir descargas

Para limitar el acceso a ciertos archivos dentro de la carpeta uploads, es necesario modificar el archivo .htaccess con el siguiente código.

Si el archivo solicitado comienza con “protegido_”, la solicitud será redirigida a index.php, donde WordPress verificará si el usuario tiene los permisos adecuados antes de permitir el acceso.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# Restringir acceso directo a archivos protegidos y redirigir la solicitud a index.php
RewriteRule ^wp-content/uploads/.*protegido_.*\.(pdf|zip|docx|jpg|png)$ index.php [L]
</IfModule>

Este enfoque proporciona un mayor control sobre los archivos sensibles de tu sitio web, asegurando que solo los usuarios con los permisos adecuados puedan descargarlos.

Código PHP para controlar el acceso a archivos protegidos

Para gestionar quién puede descargar ciertos archivos en WordPress, puedes agregar el siguiente código en el archivo functions.php de tu tema hijo, utilizar un plugin de fragmentos de código como WP Code, o incluirlo en un plugin personalizado. Optar por WP Code u otro plugin similar facilita la administración del código sin modificar los archivos principales del tema, lo que reduce el riesgo de errores y asegura compatibilidad con futuras actualizaciones.

add_action( 'init', 'restringir_acceso_a_archivos' );

function restringir_acceso_a_archivos(): void {
    // Obtener la URL del archivo solicitado
    $request_uri = $_SERVER['REQUEST_URI'];

    // Verificar si el archivo pertenece a la carpeta protegida y sigue el patrón "protegido_"
    if ( preg_match( '#/wp-content/uploads/\d{4}/\d{2}/protegido_.*\.(pdf|zip|docx|jpg|png)$#i', $request_uri ) ) {

        // Redirigir a la página de inicio de sesión si el usuario no está autenticado
        if ( ! is_user_logged_in() ) {
            wp_redirect( home_url( '/wp-login.php?redirect_to=' . urlencode( $request_uri ) ) );
            exit;
        }

        // Obtener los roles del usuario actual
        $current_user = wp_get_current_user();
        $roles_permitidos = array( 'administrator', 'editor' );

        // Bloquear la descarga si el usuario no tiene los permisos necesarios
        if ( ! array_intersect( $roles_permitidos, $current_user->roles ) ) {
            wp_die( 'No tienes permisos para acceder a este archivo.', 'Acceso denegado', array( 'response' => 403 ) );
        }

        // Obtener la ruta real del archivo
        $file_path = ABSPATH . parse_url( $request_uri, PHP_URL_PATH );

        // Permitir la descarga si el archivo existe
        if ( file_exists( $file_path ) ) {
            header( 'Content-Type: application/octet-stream' );
            header( 'Content-Disposition: attachment; filename="' . basename( $file_path ) . '"' );
            header( 'Expires: 0' );
            header( 'Content-Length: ' . filesize( $file_path ) );
            readfile( $file_path );
            exit;
        } else {
            wp_die( 'El archivo solicitado no existe.', 'Archivo no encontrado', array( 'response' => 404 ) );
        }
    }
}

Con este método, solo los usuarios con permisos específicos podrán acceder a los archivos protegidos, evitando así descargas no autorizadas.

Explicación del código

  1. Uso del hook init: Se emplea este hook de WordPress para ejecutar la función que controla el acceso a los archivos.
  2. Comprobación de la URL: Se verifica si el archivo solicitado se encuentra en la carpeta uploads y si su nombre comienza con protegido_.
  3. Restricción de acceso: Si el archivo coincide con el patrón definido, se revisa si el usuario ha iniciado sesión.
  4. Verificación de permisos: Solo los administradores y editores podrán descargar los archivos protegidos.
  5. Forzar la descarga: Si se cumplen todos los requisitos, se permite la descarga del archivo solicitado.

Conclusión

En este artículo, exploramos cómo restringir la descarga directa de archivos en WordPress a través de un enfoque basado en código. Implementamos reglas en .htaccess para interceptar solicitudes y redirigirlas a WordPress, junto con una función PHP que verifica los permisos del usuario antes de permitir el acceso al archivo. Este método proporciona una mayor seguridad, garantizando que solo los usuarios autorizados puedan descargar archivos confidenciales o exclusivos.

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: Cómo crear una academia online

Si deseas compartir tus conocimientos en internet, WordPress es una opción ideal para crear una plataforma educativa online. Gracias a sus herramientas intuitivas y personalizables, puedes desarrollar cursos, gestionar alumnos y comercializar contenido formativo de manera efectiva.

Para garantizar una experiencia óptima para tus estudiantes, es importante elegir un tema diseñado específicamente para academias en línea. Algunas opciones destacadas son:

  • Astra: Rápido, altamente personalizable y con plantillas enfocadas en educación.
  • Education WP: Especialmente creado para plataformas de aprendizaje.
  • Eduma: Ofrece numerosas funcionalidades para gestionar cursos.
Cómo configurar un tema:
  1. En el panel de control de WordPress, dirígete a Apariencia > Temas > Añadir Nuevo.
  2. Busca el tema de tu preferencia.
  3. Instálalo y actívalo para empezar a personalizar tu academia.

Para construir una academia en línea con WordPress, es esencial utilizar un plugin especializado en cursos. Estas herramientas te permiten crear, estructurar y monetizar tu contenido educativo de forma eficiente.

Algunas opciones recomendadas:
  • LearnDash: Perfecto para academias profesionales, con funciones avanzadas como cuestionarios, certificaciones y foros.
  • LifterLMS: Versión gratuita con opciones premium para ampliar funcionalidades.
  • Tutor LMS: Ideal para principiantes gracias a su interfaz sencilla e intuitiva.
Cómo instalar un plugin:
  1. En el panel de WordPress, dirígete a Plugins > Añadir Nuevo.
  2. Busca el plugin que desees.
  3. Haz clic en instalar y actívalo para empezar a configurarlo.

Una vez que hayas instalado el plugin, es momento de comenzar a diseñar tus cursos. A continuación, tomaremos LearnDash como ejemplo:

  1. Accede a la sección de LearnDash en el menú de WordPress.
  2. Dirígete a Cursos y selecciona Añadir Nuevo.
  3. Introduce el título y una descripción detallada del curso.
  4. Añade lecciones y subdivídelas en temas, si es necesario.
  5. Configura aspectos clave como precios, acceso para los estudiantes y certificados al completar el curso.

Consejos para Crear y Gestionar tu Academia Online
  • Organiza el contenido: Divide la información en pequeñas lecciones para que el aprendizaje sea más manejable.
  • Aprovecha los recursos multimedia: Incorpora videos, imágenes y materiales descargables para enriquecer la experiencia de los estudiantes.
  • Evalúa el progreso: Añade cuestionarios o ejercicios interactivos para comprobar lo aprendido.

Para monetizar tu academia, activa las opciones de pago siguiendo estos pasos:

  1. Ve al menú de Tutor LMS y selecciona Ajustes.
  2. Accede a la sección de Configuraciones de pagos.
  3. Elige y configura el método de pago que mejor se adapte a tus necesidades entre las opciones disponibles.

Asegúrate de que tu sitio sea intuitivo y funcional para cualquier dispositivo. Aquí tienes algunas recomendaciones:

  • Menús claros: Diseña un menú principal que incluya accesos rápidos a los cursos, una sección de contacto y preguntas frecuentes.
  • Diseño adaptable: Verifica que tu sitio sea responsivo y se vea bien en dispositivos móviles.
  • Certificados: Motiva a tus estudiantes ofreciéndoles certificados personalizados al completar los cursos.

Una vez creada tu academia, es fundamental atraer estudiantes utilizando estrategias de marketing digital efectivas:

  • Optimización SEO: Usa palabras clave como “formación online” o “curso virtual” para mejorar la visibilidad en buscadores.
  • Redes sociales: Publica contenido educativo en plataformas como Instagram, Facebook y LinkedIn para captar más audiencia.
  • Correo electrónico: Implementa herramientas como MailPoet para enviar boletines informativos a tus suscriptores.

Resumen

Crear una academia online con WordPress es un proceso accesible gracias a los plugins y recursos disponibles. Siguiendo estos pasos, podrás diseñar un entorno educativo profesional que no solo conecte con tus estudiantes, sino que también te permita compartir tus conocimientos de manera efectiva y rentable.

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.

Optimizando WordPress: Cambiar de MyISAM a InnoDB en MySQL

Uno de los factores que puede ralentizar un sitio WordPress, especialmente aquellos con gran volumen de tráfico o contenido, es una base de datos sin optimizar. Muchos sitios más antiguos todavía emplean el motor de almacenamiento MyISAM. Sin embargo, con el paso del tiempo, InnoDB ha demostrado ofrecer un rendimiento superior y mayor fiabilidad. Una de sus ventajas clave es que evita el bloqueo completo de las tablas, lo cual mejora significativamente la velocidad de las consultas.

Diferencias clave entre InnoDB y MyISAM

A continuación, te presentamos un resumen de las principales diferencias entre ambos motores de almacenamiento:

  • Bloqueo: InnoDB utiliza bloqueo a nivel de fila, mientras que MyISAM lo hace a nivel de tabla, lo que puede generar cuellos de botella.
  • Integridad referencial: InnoDB admite claves externas y restricciones propias de sistemas RDBMS; MyISAM no lo hace.
  • Transacciones: InnoDB permite el uso de transacciones con la posibilidad de confirmar o deshacer cambios. MyISAM carece de esta funcionalidad.
  • Fiabilidad: InnoDB ofrece mayor estabilidad en operaciones transaccionales.

¿Qué motor usa tu base de datos?

Si estás trabajando con una instalación reciente de WordPress, probablemente ya estés utilizando InnoDB por defecto. No obstante, en instalaciones más antiguas es común encontrar tablas con MyISAM. A veces, incluso, se da una combinación de ambos motores. Para optimizar el rendimiento, es recomendable migrar todas las tablas a InnoDB.

¿Cómo saber qué motor estás usando?

Paso 1:
Ingresa a tu base de datos a través de phpMyAdmin, accesible desde el panel de control (por ejemplo, cPanel).

Paso 2:
Una vez dentro, selecciona la base de datos y revisa la columna llamada “Type” o “Engine” (dependiendo de la versión de phpMyAdmin). Ahí podrás ver qué motor utiliza cada tabla. Si encuentras tablas aún en MyISAM, es un buen momento para considerar su conversión a InnoDB.

Verificar si hay tablas MyISAM en tu base de datos

Una manera rápida de identificar si aún quedan tablas usando el motor MyISAM en una base de datos es ejecutar una consulta específica. Solo tienes que reemplazar 'database' por el nombre real de tu base de datos:

SELECT TABLE_NAME, ENGINE
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'database' AND ENGINE = 'MyISAM';

Cambiar tablas MyISAM a InnoDB desde phpMyAdmin

La conversión de tablas MyISAM a InnoDB se puede realizar de forma sencilla. Por ejemplo, si deseas cambiar la tabla wp_comments, solo debes ejecutar la siguiente instrucción SQL:

ALTER TABLE wp_comments ENGINE=InnoDB;

⚠️ Importante: Antes de modificar cualquier tabla en tu base de datos, es altamente recomendable generar una copia de seguridad completa.

Para evitar incompatibilidades, asegúrate de que estás utilizando MySQL 5.6.4 o una versión posterior, ya que versiones anteriores podrían tener limitaciones, como la falta de soporte para índices de texto completo en InnoDB.

Alternativa visual desde phpMyAdmin

Si prefieres no ejecutar comandos SQL, también puedes hacer la conversión manualmente a través de la interfaz de phpMyAdmin:

  1. Ingresa a tu base de datos desde phpMyAdmin.
  2. Selecciona la tabla que aún utiliza MyISAM.
  3. Haz clic en la pestaña “Operations”.
  4. En la sección de configuración del motor de almacenamiento, selecciona InnoDB en el menú desplegable.
  5. Guarda los cambios.

Convertir MyISAM en InnoDB con WP-CLI

Si tienes acceso SSH a tu WordPress y utilizas a menudo comandos para el manejo y control del sitio, puedes usar este método para transformar las tablas de tu base de datos.

Puedes hacer una copia de seguridad de la base de datos fácilmente con este comando:

wp db export before-engine-change.sql --all-tablespaces --add-drop-table --allow-root

Puedes restaurarla fácilmente con este comando:

wp db import before-engine-change.sql --allow-root

A continuación, un pequeño script en bash para convertir todas las tablas MyISAM de una base de datos WordPress a InnoDB utilizando WP-CLI:

#!/usr/bin/env bash
# Propósito: Convertir tablas MyISAM a InnoDB con WP-CLI

# Crear un array con las tablas MyISAM
WPTABLES=($(wp db query "SHOW TABLE STATUS WHERE Engine = 'MyISAM'" --allow-root --silent --skip-column-names | awk '{ print $1}'))

# Recorrer el array y convertir cada tabla
for WPTABLE in ${WPTABLES[@]}
do
    echo "Convirtiendo ${WPTABLE} a InnoDB"
    wp db query "ALTER TABLE ${WPTABLE} ENGINE=InnoDB" --allow-root
    echo "Tabla ${WPTABLE} convertida a InnoDB"
done

Listo! Ya has modificado tus tablas a InnoDB.

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.

Outlook no envía correos porque está en modo “Trabajar sin conexión”: causas y solución

¿Estás teniendo problemas para enviar correos desde Outlook? ¿Los mensajes quedan en la bandeja de salida o en borradores sin llegar a su destino, pero todo funciona bien desde Webmail?

Una causa frecuente y poco visible de este problema es que Outlook está configurado para trabajar sin conexión.

¿Qué es el modo “Trabajar sin conexión” en Outlook?

Outlook incluye un modo llamado “Trabajar sin conexión”, que permite seguir revisando correos previamente descargados sin estar conectado a internet o al servidor de correo. Sin embargo, cuando esta opción está activada, no podrás enviar ni recibir nuevos mensajes hasta que vuelvas a conectarte.

🚨 Síntomas comunes

  • Los correos que enviás desde Outlook quedan en la bandeja de salida o en borradores.
  • No recibís correos nuevos, pero sí podés leer los antiguos.
  • Desde Webmail (cPanel, Roundcube, etc.) los correos sí llegan y salen sin problemas.
  • En la parte inferior de Outlook aparece el mensaje: “Trabajando sin conexión”.

¿Por qué se activa el modo sin conexión?

Existen varias razones por las que Outlook puede entrar en este modo, muchas veces sin que el usuario lo note:

Posibles causas:

  1. Desconexión o inestabilidad de red (Wi-Fi intermitente, pérdida de conexión VPN).
  2. Intervención del usuario accidental: clic involuntario en el botón “Trabajar sin conexión”.
  3. Fallas temporales del servidor de correo: Outlook se desconecta y no se reconecta automáticamente.
  4. Problemas con complementos o antivirus que interfieren con la conexión.
  5. Cierre inesperado de Outlook o cuelgue del sistema.
  6. Configuraciones de energía en laptops que suspenden conexiones de red cuando están en modo ahorro.

✅ ¿Cómo desactivar el modo sin conexión?

En Outlook 2016 / 2019 / 2021 / Microsoft 365

  1. Abrí Outlook.
  2. Hacé clic en la pestaña “Enviar y recibir” (Send/Receive).
  3. Buscá el botón que dice “Trabajar sin conexión” (Work Offline).
  4. Si el botón está marcado o resaltado, Outlook está desconectado.
  5. Hacé clic en el botón para desactivar la opción.

Después de unos segundos, Outlook debería mostrar en la parte inferior “Conectado a Microsoft Exchange”, “Conectado” o el nombre del servidor de correo.

💡 Tip: Si el botón sigue activado después de varios intentos, reiniciá Outlook o verificá tu conexión a internet.

Qué hacer si el problema persiste

Si Outlook sigue sin conectarse luego de desactivar el modo sin conexión:

  • Reinicia Outlook.
  • Asegúrate de tener una conexión a internet estable.
  • Prueba desactivar temporalmente tu antivirus o firewall.
  • Verificá que la cuenta esté correctamente configurada: puerto, servidor SMTP, usuario y contraseña.
  • Revisá si hay mensajes atascados en la bandeja de salida y elimina o reenvía.

Alternativa: enviar desde Webmail

Mientras solucionas el problema, siempre puedes ingresar a tu correo desde el Webmail del servidor (cPanel, Roundcube, Horde, etc.) y enviar desde allí. Esto te permite seguir trabajando sin interrupciones.

Conclusión

El modo “Trabajar sin conexión” en Outlook es útil cuando lo necesitas, pero puede convertirse en un dolor de cabeza si se activa sin darte cuenta. Con una simple verificación, podés volver a enviar y recibir correos normalmente.

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 comprobar la fecha de caducidad de un dominio y evita inactividad del sitio web

¿Alguna vez has intentado acceder a un sitio web y te has encontrado con que su nombre de dominio ha expirado? Es más común de lo que parece, especialmente en el caso de pequeñas empresas o webmasters que administran varios dominios.

Las fechas de vencimiento de los dominios suelen pasarse por alto hasta que ya es demasiado tarde. Afortunadamente, mantenerse al tanto de esta información es sencillo, una vez que sabes dónde buscar.

¿Por qué es importante comprobar la fecha de vencimiento de tu dominio?

¿Alguna vez has sentido ese momento de pánico al intentar acceder a tu sitio web y descubrir que ya no está disponible?
En cliente nos cuenta:
Me pasó una vez mientras lanzaba un pequeño proyecto paralelo. Había creado una landing page sencilla con un dominio que había registrado tiempo atrás. Todo estaba listo y funcionando… hasta que, unas semanas después, el sitio desapareció por completo.

En mi entusiasmo, olvidé algo fundamental: renovar el dominio.

¿Qué ocurre cuando un dominio expira?

Básicamente, tu sitio desaparece de internet. Quienes intenten visitarlo verán una página de error indicando que no se puede acceder al sitio, o peor aún, podrían encontrarse con una página llena de anuncios de terceros.

Además, cuando un dominio expira, las direcciones de correo electrónico asociadas a él dejan de funcionar. Esto puede llevar a la pérdida de mensajes importantes de clientes o socios.

Y no se trata solo del sitio web o el correo. Tu nombre de dominio representa tu identidad en línea. Perderlo puede afectar seriamente tu marca y dañar tu reputación profesional.

¿Se puede recuperar un dominio vencido?

En algunos casos, sí es posible recuperar un dominio caducado. Sin embargo, no siempre está garantizado y el proceso puede ser complicado y costoso.

Por lo general, cuando un dominio expira, entra primero en un período de gracia, que suele durar algunas semanas. Durante este tiempo, todavía puedes renovarlo, normalmente pagando solo la tarifa de renovación habitual.

Pero si dejas pasar ese plazo, el dominio entra en una fase de redención. En esta etapa, aún es posible recuperarlo, pero normalmente tendrás que pagar una tarifa de redención adicional, que puede ser considerable.

Si también pierdes el período de redención, el dominio queda libre y puede ser registrado por cualquiera, incluso por un competidor.

Mejor prevenir que lamentar

Revisar con regularidad la fecha de vencimiento de tus dominios y asegurarte de que las renovaciones están programadas correctamente es una medida simple que te puede evitar muchos dolores de cabeza en el futuro.

Ahora, te mostraré las mejores formas de verificar la fecha de vencimiento de tu nombre de dominio:

1. Uso de los servicios de búsqueda WHOIS

WHOIS es como una gigantesca guía telefónica pública para nombres de dominio. Su base de datos contiene información sobre quién registró un dominio, cuándo lo registró y, lo más importante, cuándo vence.

Recomiendo usar la herramienta de búsqueda de la ICANN, ya que esta gestiona los nombres de dominio a nivel mundial.

Otros sitios WHOIS populares incluyen DomainTools y  Whois.com. Ahora bien, si tu dominio es .ar, debes consultar con NIC.AR

Usar estos servicios suele ser muy sencillo. Verás una barra de búsqueda en la página principal. Solo tienes que escribir el nombre de dominio que quieres consultar (por ejemplo, “ejemplo.com”) y pulsar Intro o hacer clic en el botón “Buscar”.

Luego, el servicio WHOIS obtiene la información del dominio y se la muestra. En estas consultas, casi siempre encontrarás la fecha de vencimiento.

Los servicios de búsqueda de WHOIS, especialmente ICANN Lookup, son increíblemente prácticos para realizar comprobaciones rápidas. Esto es especialmente cierto cuando solo necesitas saber la fecha de vencimiento.

2. Configuración de notificaciones de vencimiento de nombres de dominio

Ya te mostré cómo comprobar la fecha de vencimiento de tu dominio. Pero ¿qué hay de asegurarte de no perderla nunca? Ahí es donde las notificaciones de vencimiento de dominios resultan útiles.

Si realmente te tomas en serio el monitoreo de dominio a largo plazo, entonces podrías incluso considerar usar servicios de monitoreo de dominio dedicados como UptimeRobot.

Puede utilizar la supervisión de dominio del servicio para recibir alertas 30, 14, 7 y 1 día antes de que caduque su nombre de dominio y ver la fecha de caducidad en cualquier momento en su panel de control.

Las notificaciones se pueden enviar por correo electrónico, SMS, llamada de voz o mediante una de las muchas integraciones (como Slack, Zapier, Splunk y más).

Preguntas frecuentes sobre la comprobación de las fechas de vencimiento de los dominios

Incluso después de leer esta guía sobre cómo comprobar la fecha de vencimiento de tu dominio, puede que aún tengas preguntas. Aquí tienes las respuestas a las preguntas más frecuentes:

1. ¿Por qué es tan importante comprobar la fecha de expiración de mi dominio?

Dejar que tu dominio caduque puede causar muchos problemas. Tu sitio web podría quedar fuera de línea, tus correos electrónicos podrían dejar de funcionar e incluso podrías perder tu nombre de dominio por completo.

2. ¿Los nombres de dominio expiran automáticamente?

Sí, los registros de nombres de dominio suelen tener una duración determinada: normalmente un año, pero a veces más. Si no renueva su registro de dominio antes de la fecha de vencimiento, este caducará. No se trata de una compra única, sino más bien de alquilar su nombre de dominio por un período específico.

3. ¿Qué pasa si me olvido de renovar mi dominio y éste caduca?

Si tu dominio caduca, es probable que tu sitio web y los servicios de correo electrónico vinculados dejen de funcionar. Durante un periodo de gracia, podrías renovarlo al precio regular.

Pero si no lo hace, podría enfrentarse a tarifas de redención más altas o incluso perder el nombre de dominio si otra persona lo registra.

4. ¿Puedo consultar la fecha de expiración de cualquier nombre de dominio, incluso si no soy el propietario del mismo?

¡Sí, por supuesto! Métodos como los servicios de búsqueda de WHOIS están diseñados para permitirte consultar la fecha de vencimiento (y otra información pública) de casi cualquier nombre de dominio registrado.

5. ¿Debo pagar para utilizar los servicios de búsqueda WHOIS?

La mayoría de los servicios básicos de búsqueda de WHOIS son gratuitos para comprobar las fechas de vencimiento y la información básica del dominio. Algunos de estos sitios también ofrecen servicios de pago más avanzados, pero la búsqueda básica suele ser gratuita.

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.

DNS_PROBE_FINISHED_NXDOMAIN: ¿Qué es y cómo solucionarlo?

Al encontrarte con el error DNS_PROBE_FINISHED_NXDOMAIN, verás un mensaje que indica que el navegador web no puede encontrar la dirección IP del servidor.

¿Qué es DNS_PROBE_FINISHED_NXDOMAIN?

Este error aparece cuando el sistema de nombres de dominio no puede resolver la URL de un sitio web en una dirección IP, lo que hace que el navegador web no pueda acceder a él. El NXDOMAIN en el código de error significa que el dominio no existe.

Código del errorDNS_PROBE_FINISHED_NXDOMAIN
Tipo de errorError DNS
VariacionesThis site can’t be reached (Google Chrome)
Hmm. We’re having trouble finding that site. (Mozilla Firefox)
Hmm… can’t reach this page (Microsoft Edge)
Safari Can’t Find the Server (Safari)
CausasFallo en la configuración de DNS
DNS aún no propagados
Error de conexión a Internet
Bloqueo del firewall
Servidor que no responde

¿Porqué se produce el error DNS_PROBE_FINISHED_NXDOMAIN?

El error DNS_PROBE_FINISHED_NXDOMAIN puede ocurrir por varias razones:

  • Un navegador web no puede localizar la web de destino porque el dominio no está registrado o ha caducado.
  • El dominio no apunta a ninguna dirección IP.
  • Hay un error de configuración en los ajustes DNS del ordenador del usuario, por lo que no puede resolver el dominio.
  • Una VPN o un software antivirus interfieren con la configuración de la red.
  • El problema proviene del proveedor de Internet.

Nombre de dominio caducado

Una de las razones detrás del error DNS_PROBE_FINISHED_NXDOMAIN es un problema con el dominio del sitio web. Por ejemplo, si escribes mal la URL, el navegador no puede localizar la dirección IP correcta en el sistema de nombre de dominios (DNS).

Si la ortografía de la URL es correcta y el error persiste, es probable que el dominio esté caducado o no este registrado. Una forma de comprobar si un dominio está activo es ir a la herramienta de búsqueda de ICANN. Introduce la URL del sitio y comprueba si está activa en los datos de la ICANN.

Algunas formas de evitar que se produzca el error DNS_PROBE_FINISHED_NXDOMAIN como propietario de un sitio web incluyen:

  • Verifica la información sobre la titularidad de tu dominio en un plazo de 15 días a partir del registro del dominio. De lo contrario, la ICANN puede suspenderlo. Para anular la suspensión de un dominio, busca el correo electrónico de verificación en tu bandeja de entrada y sigue las instrucciones.
  • Utiliza los servidores de nombres proporcionados por el proveedor de alojamiento de la página web para que el dominio apunte al sitio correcto.
  • Compruebe los registros DNS del dominio. El registro A, en particular, es responsable de apuntar el nombre de dominio a la dirección IP. Puede hacerlo a través del Editor de Zonas DNS dentro de su panel de control.
  • Renueva el registro del dominio antes de su fecha de expiración. El ciclo de vida de un dominio es el siguiente:
  1. Tu dominio entra en un periodo de gracia de 0 a 45 días después de expirar. No tendrás que pagar tasas adicionales si renuevas el dominio durante este periodo.
  2. Una vez que entras en el periodo de redención, que dura hasta 30 días, hay un coste adicional por activar de nuevo el dominio.
  3. Si tu dominio se encuentra en la fase pendiente de eliminación, tendrás que esperar hasta que el nombre de dominio esté disponible para su re-compra.

Caché del navegador

Este método ayuda a comprobar si el error DNS_PROBE_FINISHED_NXDOMAIN ocurre a todos los usuarios o solo en tu navegador. Para probar el sitio web, abra una ventana de incógnito e ingrese la URL del dominio. Si abre, implica que en la caché de su navegador o en su equipo hay una configuración que impide la navegación del sitio.

Otras formas de solucionar este error.

Borrar la caché DNS.

La caché DNS guarda todas las direcciones IP de los sitios web que un cliente ha visitado anteriormente utilizando el mismo ordenador. Sin embargo, algunas direcciones IP de la caché DNS pueden estar obsoletas, lo que hace que el ordenador no pueda encontrar la página web correcta.

Windows

Para borrar la caché DNS en Windows, sigue este tutorial paso a paso:

1 – En el menú Inicio, busca el Símbolo del sistema. A continuación, haz clic con el botón derecho para seleccionar la opción Ejecutar como administrador.

2 – Cuando aparezca una nueva ventana, escribe los comandos que se indican a continuación. A continuación, pulsa Enter.

ipconfig /flushdns

3 – Abre el navegador para comprobar si sigue apareciendo el mensaje DNS_PROBE_FINISHED_NXDOMAIN.

macOS

1 – Abre la aplicación Terminal.

2 – Introduce los siguientes comandos y pulsa la tecla Retorno.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

3 – Introduce tu contraseña y vuelve a pulsar Retorno.

4 – Abre el navegador y comprueba si el error persiste.

Google Chrome.

Google Chrome tiene una caché DNS independiente de la del sistema operativo, por lo que limpiarla puede solucionar el error de Chrome DNS_PROBE_FINISHED_NXDOMAIN.

Para ello, introduce chrome://net-internals/#dns en la barra de direcciones de Chrome. A continuación, haz clic en Borrar caché de host.

A continuación, comprueba si se ha resuelto el error DNS_PROBE_FINISHED_NXDOMAIN.

Conclusión

En resumen, el error DNS_PROBE_FINISHED_NXDOMAIN se produce cuando el navegador no puede encontrar la dirección IP correspondiente al nombre de dominio. El problema puede provenir del servidor, del navegador del cliente o de la conexión de red. Aunque este código de error puede ser frustrante, no es difícil de resolver.

Si nada ha funcionado, asegúrate de contactar con tu proveedor de Internet para encontrar una solución. En el caso de los propietarios de sitios web, consulta con tu proveedor de alojamiento o con el registro de nombre de dominio para ver si pueden investigar el problema.

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.