WordPress: Que son las claves de seguridad y como modificarlas

WordPress cuenta con un sistema de seguridad basado en un conjunto de claves de autenticación y claves sal, diseñadas para fortalecer la protección del sitio web frente a accesos no autorizados. Estas claves, que están encriptadas, desempeñan un papel crucial en la seguridad de las cookies de sesión, dificultando que terceros puedan descifrarlas o utilizarlas con fines malintencionados.

Las claves de seguridad de WordPress incluyen cuatro elementos principales: AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY y NONCE_KEY, cada uno de los cuales contribuye a la encriptación de distintos procesos de autenticación y gestión de sesiones. A su vez, las claves sal (AUTH_SALT, SECURE_AUTH_SALT, LOGGED_IN_SALT y NONCE_SALT) complementan la seguridad, proporcionando un nivel adicional de cifrado para los datos almacenados en cookies.

Gracias a este mecanismo, WordPress minimiza el riesgo de ataques como el robo de cookies o intentos de fuerza bruta, brindando mayor seguridad tanto a administradores como a usuarios registrados. Para optimizar la protección, se recomienda cambiar estas claves periódicamente, especialmente si se sospecha de una posible vulneración de seguridad o si se han detectado accesos no autorizados.

Las claves de seguridad en WordPress son valores aleatorios que cumplen una función esencial en la protección de la información almacenada en cookies de sesión. Su propósito es garantizar que los datos de autenticación no puedan ser fácilmente descifrados o manipulados por agentes externos.

Estas claves se encuentran en el archivo de configuración principal de WordPress, conocido como wp-config.php, donde se definen como constantes en la siguiente estructura:

define('AUTH_KEY', 'clave-generada-aleatoriamente');
define('SECURE_AUTH_KEY', 'clave-generada-aleatoriamente');
define('LOGGED_IN_KEY', 'clave-generada-aleatoriamente');
define('NONCE_KEY', 'clave-generada-aleatoriamente');
define('AUTH_SALT', 'clave-generada-aleatoriamente');
define('SECURE_AUTH_SALT', 'clave-generada-aleatoriamente');
define('LOGGED_IN_SALT', 'clave-generada-aleatoriamente');
define('NONCE_SALT', 'clave-generada-aleatoriamente');

Cada una de estas claves cumple un papel específico en la protección del sistema de autenticación, garantizando la seguridad de las sesiones activas y evitando accesos no autorizados. Es fundamental asegurarse de que sean únicas y robustas, ya que cualquier cambio en ellas provocará la invalidación de sesiones activas, mejorando así la seguridad del sitio.

Modificar las claves de seguridad en WordPress puede ser una medida crucial en varias circunstancias, tales como:

  • Sospechas de una posible intrusión o ataque en el sitio.
  • Detección de accesos no autorizados a cuentas de administradores o usuarios.
  • Después de cambiar credenciales de acceso o restablecer contraseñas de administradores.
  • Como acción preventiva, en caso de que las claves no se hayan actualizado en mucho tiempo.

Cuando las claves de seguridad se regeneran, todas las sesiones activas quedan invalidadas de inmediato, lo que implica que cualquier atacante que haya obtenido acceso será automáticamente desconectado. Esto refuerza la protección del sitio y previene posibles amenazas.

Actualizar regularmente estas claves es una práctica recomendada para mantener la seguridad del sitio WordPress en óptimas condiciones.

Aquí tienes el texto reescrito manteniendo la idea central:

Actualizar las claves de seguridad en WordPress es una acción clave para reforzar la protección del sitio. Existen dos métodos principales para hacerlo: manualmente a través del archivo de configuración o mediante un plugin que automatice el proceso.

Para generar nuevas claves de seguridad en WordPress de forma manual, puedes utilizar la API oficial de WordPress siguiendo estos pasos:

  1. Accede a la siguiente URL:
    👉 https://api.wordpress.org/secret-key/1.1/salt/
  2. Se mostrará un conjunto de claves aleatorias en formato define().
  3. Copia las nuevas claves generadas.
  4. Abre el archivo wp-config.php en tu servidor utilizando un editor de texto o el administrador de archivos del hosting.
  5. Localiza la sección donde están definidas las claves actuales y reemplázalas con las nuevas.
  6. Guarda los cambios y cierra el archivo.

Al completar este proceso, todas las sesiones activas se cerrarán, lo que obligará a los usuarios a volver a iniciar sesión. Esto mejora la seguridad al invalidar cualquier sesión previa y evitar accesos no autorizados.

Si prefieres una opción más sencilla y automatizada, puedes utilizar un plugin como Salt Shaker, que facilita la gestión y actualización de las claves de seguridad sin necesidad de modificar archivos manualmente.

Pasos para utilizar Salt Shaker:

  1. Instalar el plugin:
    • Accede al panel de administración de WordPress.
    • Ve a Plugins > Añadir nuevo.
    • Busca Salt Shaker en el repositorio.
    • Haz clic en Instalar ahora y luego en Activar.
  2. Configurar el plugin:
    • Una vez activado, ve a Herramientas > Salt Shaker en el menú de WordPress.
    • Desde esta sección, puedes generar nuevas claves de seguridad con un solo clic.
    • También es posible programar cambios automáticos en intervalos definidos, lo que añade una capa extra de protección sin necesidad de intervención manual.

Al modificar las claves, todas las sesiones activas serán cerradas, expulsando a cualquier usuario o posible atacante que haya obtenido acceso previamente.

Si buscas una manera eficiente de gestionar las claves de seguridad sin preocuparte por tareas técnicas, Salt Shaker es una excelente alternativa.

Las sesiones de usuario en WordPress se almacenan en cookies, que permiten mantener la autenticación de los usuarios. Para evitar accesos no autorizados, el sistema emplea un conjunto de claves de seguridad y claves sal, las cuales encriptan esta información.

Actualizar estas claves de manera regular es una práctica recomendada para reforzar la seguridad del sitio. Si detectas accesos sospechosos o crees que tu sitio puede estar comprometido, cambiar las claves de seguridad debe ser una de las primeras medidas a tomar, ya que esto invalida todas las sesiones activas y fuerza a los usuarios a iniciar sesión nuevamente.

Tanto si decides realizar este cambio manualmente mediante la API de WordPress como si prefieres utilizar un plugin como Salt Shaker, mantener las claves de seguridad actualizadas es una estrategia fundamental para minimizar riesgos y garantizar la protección de tu sitio y sus usuarios.

WordPress: Mostrar la cantidad de stock en el listado de productos en WooCommerce

Si administras el inventario de tu tienda en línea, es posible que en algún momento te hayas preguntado cómo mostrar la disponibilidad de productos en WooCommerce dentro de la lista de artículos. De manera predeterminada, WooCommerce solo muestra el stock en la página individual del producto, lo que obliga a los clientes a ingresar en cada artículo para conocer su disponibilidad.

Esta limitación puede generar dudas en los compradores, ya que no pueden saber de inmediato si un producto está disponible o si quedan pocas unidades. Esto podría llevar a que abandonen la compra o se frustren al descubrir que el producto que desean ya no está en stock.

Para evitar este problema, es posible implementar una solución que permita mostrar la disponibilidad en WooCommerce dentro de la página de tienda y en las categorías de productos. Con esta funcionalidad, los clientes podrán ver rápidamente cuántas unidades quedan de cada producto o si un artículo está agotado, lo que mejora la experiencia de compra y puede incrementar las conversiones.

Beneficios de mostrar la disponibilidad en la lista de productos

Agregar esta funcionalidad en tu tienda WooCommerce trae consigo varias ventajas:

  • Mayor transparencia: Los clientes pueden ver inmediatamente la disponibilidad de cada producto sin necesidad de hacer clic en él.
  • Facilita la decisión de compra: Al conocer el stock disponible, los compradores pueden tomar decisiones más rápidas.
  • Genera urgencia: Si los usuarios ven que quedan pocas unidades de un producto, es más probable que lo adquieran antes de que se agote.
  • Mejora la experiencia de usuario: Reducir la cantidad de clics necesarios para obtener información clave hace que la navegación en la tienda sea más fluida y eficiente.

Código para mostrar stock en WooCommerce en la lista de productos

Si deseas mostrar la cantidad de stock en WooCommerce dentro de la página de tienda, en las categorías de productos o en cualquier otro listado de artículos, puedes hacerlo con un fragmento de código.

Por defecto, WooCommerce solo muestra la disponibilidad dentro de la ficha de producto, lo que obliga a los clientes a hacer clic en cada artículo para conocer su stock. Sin embargo, con este código, es posible mejorar la experiencia del usuario al mostrar la cantidad disponible directamente en la lista de productos, proporcionando información clara y accesible.

Este método resulta especialmente útil en tiendas donde la disponibilidad cambia constantemente o en negocios con inventario limitado que buscan incentivar la compra antes de que se agote el stock.

Código PHP

Añade el siguiente fragmento de código en el archivo functions.php de tu tema hijo o utiliza un plugin de snippets:

add_action( 'woocommerce_after_shop_loop_item_title', 'mostrar_stock_en_lista' );

function mostrar_stock_en_lista() {
    global $product;

    if ( $product->is_in_stock() ) {
        echo '<div class="stock">' . esc_html( $product->get_stock_quantity() ) . ' disponibles</div>';
    } else {
        echo '<div class="out-stock">Agotado</div>';
    }
}

Explicación del código

  1. Uso del hook woocommerce_after_shop_loop_item_title: Este hook se ejecuta después del título del producto en la lista de productos de WooCommerce, permitiendo insertar la cantidad de stock en esa posición.
  2. Función mostrar_stock_en_lista(): Función personalizada que obtiene y muestra la disponibilidad de cada producto.
  3. Uso de la variable global $product: WooCommerce maneja los productos a través de la clase WC_Product. Con esta variable global, accedemos a la información del producto en cada iteración del bucle de la tienda.
  4. Verificación con is_in_stock(): Comprueba si el producto tiene unidades disponibles o está agotado.
  5. Condición para mostrar el stock:
    • Si el producto tiene stock (is_in_stock() devuelve true), se muestra la cantidad disponible con $product->get_stock_quantity().
    • Si el producto no tiene stock (is_in_stock() devuelve false), se muestra un mensaje indicando que está agotado.

Este método permite que los clientes visualicen rápidamente la disponibilidad de los productos sin necesidad de ingresar a la ficha de cada uno, optimizando la experiencia de compra en la tienda en línea.

Código CSS Opcional

Para mejorar la presentación visual, puedes añadir el siguiente código CSS en el archivo style.css de tu tema hijo:

li.product .stock,
li.product .out-stock {
    font-weight: bold;
    background-color: yellow;
    max-width: 120px;
    margin: 10px auto;
    color: black;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
}

li.product .out-stock {
    background-color: lightcoral;
}

Resumen

Por defecto, WooCommerce solo muestra la cantidad de stock en la página individual del producto, lo que obliga a los clientes a hacer clic en cada artículo para verificar su disponibilidad. No obstante, con este método, es posible mostrar la cantidad de stock directamente en la lista de productos, incluyendo la página de tienda, categorías y otras secciones donde se visualicen artículos.

Esta optimización ofrece diversas ventajas para la experiencia de compra:

  • Mayor claridad: Los clientes pueden ver de inmediato la disponibilidad de un producto sin necesidad de hacer clic en él.
  • Toma de decisiones más ágil: Con la información de stock visible, los compradores pueden decidir rápidamente si adquirir un producto.
  • Sensación de urgencia: Si un artículo tiene pocas unidades disponibles, es más probable que los usuarios lo compren antes de que se agote.
  • Mejora en la navegación: Reducir la necesidad de ingresar en cada producto facilita una experiencia de compra más fluida y eficiente.

Conclusión

Implementar esta funcionalidad en WooCommerce no solo mejora la usabilidad de la tienda, sino que también puede incrementar las conversiones al proporcionar información clara y accesible sobre la disponibilidad de los productos.

Cómo escanear su sitio de WordPress en busca de código potencialmente malicioso

¿Quieres escanear tu sitio de WordPress en busca de código potencialmente malicioso?

Por lo general, el malware y el código malicioso pueden pasar desapercibidos durante mucho tiempo, a menos que escanees tu sitio web con regularidad. Este hábito te sirve como una medida de seguridad para asegurarte de que tu sitio esté siempre seguro y protegido.

En este artículo, le mostraremos cómo escanear fácilmente su sitio de WordPress en busca de código potencialmente malicioso.

¿Cuándo escanear su sitio de WordPress en busca de malware y código malicioso?

La mayoría de los nuevos clientes de sitios web con WordPress no instalan un escáner de seguridad para WordPress de inmediato, lo que significa que el malware o la inyección de código malicioso pueden pasar desapercibidos durante mucho tiempo.

Si te sientes identificado con lo anterior, este es el mejor momento para escanear tu sitio web en busca de código malicioso y malware. Muchos usuarios no notarán que algo anda mal con su sitio web hasta que sea demasiado tarde. En Sitios Hispanos se utiliza ImunifyAV y puedes solicitar un escaneo a Soporte Técnico, para verificar la presencia de código malicioso y malware.

Por su parte, si tu sitio no está vulnerado, pirateado o afectado, aún debe aprender a escanear su sitio de WordPress en busca de código malicioso. Esto le ayudará a proteger su sitio web contra futuros ataques.

Ver nuestros artículos: Signos de que su WordPress ha sido hackeado y 10 razones principales por las que los sitios de WordPress son pirateados.

Además, puede mejorar fácilmente la seguridad de su WordPress y bloquear su sitio como un profesional al conocer las herramientas y los procesos adecuados para usar.

Dicho esto, echemos un vistazo a las herramientas externas que puede usar para escanear a fondo su sitio de WordPress en busca de código potencialmente malicioso.

1. Sucurí

Sucuri es el líder de la industria en seguridad de WordPress. Es uno de los mejores complementos de seguridad de WordPress del mercado. 

Ofrecen un complemento gratuito de Sucuri Security para WordPress que le permite escanear su sitio web en busca de amenazas comunes y fortalecer su seguridad de WordPress.

Para escanear rápidamente su sitio web, debe instalar y activar el complemento. 

Una vez instalado, puede navegar a Sucuri Security » Dashboard , y le dirá si su sitio tiene algún problema con su código de WordPress.


El complemento verificará sus archivos de WordPress para ver si se han modificado. También busca posibles códigos maliciosos, iframes, enlaces y actividades sospechosas antes de que lleguen a su sitio web.

Ademas del escáner gratuito de WordPress, el valor real de Sucuri proviene de los planes pagos que ofrecen una mejor protección de firewall de WordPress.

Sucuri incluye un firewall de sitio web a nivel de DNS, que es más efectivo que los firewalls estándar.

También sirve el contenido de su sitio web a través de su propia CDN, lo que puede aumentar el rendimiento de su sitio web y mejorar la velocidad de su sitio web.

Lo que es más importante, si su sitio web se infecta, los expertos de Sucuri limpiarán su sitio web sin costo adicional.

Limpiar un sitio de WordPress pirateado es bastante difícil incluso para usuarios experimentados de WordPress. Saber que tiene verdaderos expertos en seguridad disponibles para limpiar su sitio web es una gran tranquilidad para los propietarios de pequeñas empresas.

2. Wordfence

Wordfence es otro complemento de seguridad de WordPress muy popular, que le permite escanear rápidamente su sitio de WordPress en busca de códigos sospechosos, puertas traseras, códigos maliciosos, URL, y patrones conocidos de infecciones.

Escaneará automáticamente su sitio web en busca de amenazas en línea comunes, pero también puede iniciar su propio análisis en profundidad del sitio web en cualquier momento.

Una vez que el complemento esté instalado y activado, puede navegar a Wordfence » Escanear y luego hacer clic en el botón ‘Iniciar nuevo escaneo’ para ejecutar un escaneo de seguridad.

Después de eso, recibirá una alerta si se detectan signos de una violación de seguridad y los pasos que puede seguir para proteger su sitio web.

Al igual que Sucuri arriba, también viene con un firewall de WordPress incorporado, pero se ejecuta en su servidor antes de que se cargue WordPress. Entonces, esto lo hace un poco menos efectivo que un firewall DNS.

3. IsItWP Security Scanner

El IsItWP Security Scanner es otra herramienta que le permite verificar rápidamente su sitio web de WordPress en busca de malware, código malicioso y otras vulnerabilidades de seguridad.

Simplemente ingrese su URL y obtendrá un desglose detallado de cualquier problema de seguridad que esté experimentando su sitio.

Está impulsado por Sucuri y lo ayuda a escanear rápidamente su sitio web en busca de posibles vulnerabilidades, al tiempo que ofrece instrucciones paso a paso para mejorar la seguridad de WordPress.

Ahora que conoce las mejores herramientas para usar, le mostraremos el mejor curso de acción para limpiar el malware y el código malicioso en su sitio.

Cómo limpiar malware o código sospechoso en WordPress

Ver nuestro artículo: Limpieza manual de malware.

Uno de los primeros pasos que debe tomar es cambiar inmediatamente todas sus contraseñas de WordPress.

Esto incluye las contraseñas de todas sus cuentas de usuario de WordPress, la cuenta de alojamiento de WordPress, las cuentas de usuario de FTP o SSH y la contraseña de su base de datos de WordPress.

Si un pirata informático obtuvo acceso a su sitio web a través de una contraseña comprometida, esto puede ayudar a garantizar que no pueda causar más daños.

A continuación, debe crear una copia de seguridad completa del sitio web de WordPress utilizando un complemento como Duplicator , o manualmente a través de phpMyAdmin para las base de datos y FTP, para los archivos.

Para obtener más detalles sobre cómo crear una copia de seguridad, consulte nuestra guía sobre cómo hacer una copia de seguridad de su sitio.

Esto asegura que, si sucede algo durante la limpieza, aún puede volver al estado infectado de su sitio web.

Después de eso, recomendamos contratar a un profesional de seguridad o webmaster especializado en WordPress para que limpie su sitio web por usted.

En resumen, el escaneo de tu sitio web es una medida de seguridad para asegurarte de que tu sitio esté siempre seguro y protegido.

Esperamos que este artículo le haya ayudado a aprender cómo escanear su sitio de WordPress en busca de código potencialmente malicioso y malware. 

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de WordPress. También puede encontrarnos en  Twitter, Facebook e Instagram.

Fuente: WPBeginner

WordPress: Cómo evitar el envío de correos electrónicos spam con registros de WordPress

Dada la amplia difusión de WordPress, se ha convertido en un blanco atractivo para ciberdelincuentes de diversas partes del mundo. Su intención podría ser la infiltración y manipulación de tu sitio web, o bien, buscar el envío masivo de contenido no deseado a tu comunidad, saturando tu foro con temas indeseados.

Es probable que enfrentes contratiempos relacionados con registros no deseados si habilitas la opción de registro público en tu plataforma de WordPress.

En esta nota, descubrirás cómo disminuir la incidencia de registros no deseados mediante la combinación de las funcionalidades nativas de WordPress y la integración de plugins gratuitos.

El método de registro predeterminado de WordPress

Si su sitio web permite el registro público, la página de registro de WordPress habitual se encuentra en https://misitioweb.com/wp-login.php?action=register.

Los agentes maliciosos o bots tienen pocas restricciones para generar registros de spam, como se puede observar.

Estos bots pueden acceder directamente a la página de registro al aplicar la misma fórmula en todos los dominios de WordPress. Carecen de impedimentos para completar los campos del formulario.

Existen diversas estrategias que puedes emplear para poner fin al spam de registros en WordPress. Es posible que sea necesario probar una o varias de estas tácticas, según las necesidades específicas del sitio y la gravedad del problema.

Aquí se presenta la lista completa de métodos:

  • Desactivar por completo el registro en WordPress.
  • Implementar un sistema CAPTCHA en el formulario de registro.
  • Emplear un plugin especializado en la gestión de spam de registros en WordPress.
  • Solicitar la aprobación administrativa para nuevos usuarios.
  • Modificar la URL de registro de WordPress y asignar una diferente.
  • Utilizar un plugin personalizado de WordPress para el formulario de registro.
  1. Desactivar por completo el registro en WordPress.

En primer lugar, si no necesitas un registro público en tu sitio de WordPress, es preferible desactivar por completo la función de registro en lugar de intentar hacer frente a los problemas asociados con los registros de spam.

Aunque puede ser necesario permitir que otros usuarios creen cuentas en tu sitio web, esto no implica necesariamente habilitar el registro público. Si solo requieres que un pequeño grupo de personas tenga sus propias cuentas, por ejemplo, podrías crear manualmente esas cuentas en lugar de permitirles registrarse por sí mismos.

Para desactivar por completo el registro de usuario en WordPress, dirígete a “Ajustes => General” y asegúrate de que la casilla “Cualquiera puede registrarse” no esté marcada.

Cualquiera que intente visitar tu página de registro predeterminada verá este mensaje después de desactivar el registro:

2. Implementar un sistema CAPTCHA en el formulario de registro.

Añadir un CAPTCHA al formulario de registro predeterminado de WordPress es otra forma de evitar el spam de registro de usuarios.

Aunque hay varios tipos de CAPTCHA disponibles, el servicio reCAPTCHA de Google es el más fácil de usar.

El propósito es mantenerse invisible para la mayoría de los visitantes humanos legítimos, mientras aún se presenta una prueba de CAPTCHA a aquellos visitantes que puedan ser bots. Este enfoque busca garantizar una experiencia de registro fluida y sin obstáculos para los usuarios genuinos, al tiempo que impide eficazmente la participación no deseada de bots en el proceso de registro.

  1. Emplear un plugin especializado en la gestión de spam de registros en WordPress.

Algunos plugins antispam de uso general en WordPress pueden ser útiles para combatir el spam de registros, así como para abordar problemas de spam en otras áreas como los comentarios o el envío de formularios.

A pesar de que el plugin antispam de comentarios bien conocido de Automattic, Akismet, no está diseñado para abordar específicamente el spam de registros, existen otras opciones populares que son efectivas en esta área. Algunas alternativas destacadas incluyen:

  • Stop Spammers
  • CleanTalk
  • WPBruiser
  • WordPress Zero Spam

4. Solicitar la aprobación administrativa para nuevos usuarios.

Requerir la aprobación del administrador para los nuevos usuarios representa una estrategia efectiva, especialmente si además de las cuentas de spam, te preocupa las acciones que las personas puedan realizar después de registrarse.

Este enfoque es particularmente útil para evitar que los usuarios realicen actividades no deseadas, como enviar spam en foros de bbPress, por ejemplo.

Al combinar esta estrategia con un CAPTCHA u otra táctica de filtrado, puedes gestionar eficazmente el spam automatizado de bajo nivel, al tiempo que reservas la aprobación manual para casos que requieran un análisis más detenido. Sin embargo, es importante tener en cuenta que si enfrentas un gran volumen de registros de spam, implementar esta estrategia por sí sola podría resultar abrumador al intentar clasificar todos los registros de manera manual.

Puedes usar el plugin gratuito WP Approve User para requerir la aprobación del administrador para nuevos usuarios.

5. Modificar la URL de registro de WordPress y asignar una diferente.

Si deseas añadir una capa adicional de “seguridad por oscuridad” a la página de registro y reducir el tráfico de bots de bajo nivel, puedes cambiar la URL de la página de registro alejándola de la URL predeterminada que utilizan la mayoría de los sitios de WordPress.

La página de registro está vinculada a la página de inicio de sesión de WordPress, por lo que puedes lograr esto utilizando un plugin que permita modificar la URL de inicio de sesión de WordPress. Una opción recomendada es el plugin gratuito “WPS Hide Login”. Este plugin te permitirá cambiar la URL de inicio de sesión y, por ende, la URL de registro, proporcionando una capa adicional de seguridad al hacer que estas direcciones sean menos predecibles para posibles ataques automatizados.

6. Utilizar un plugin personalizado de WordPress para el formulario de registro.

Utilizar un plugin de formulario de registro personalizado en WordPress es una excelente alternativa para combatir el spam de registros.

Estos plugins ofrecen diversas estrategias antispam y permiten evitar el proceso de registro estándar de WordPress mediante características como:

  • URL de registro personalizada: Al cambiar la URL de registro, puedes reducir el spam de bajo nivel, aunque esto por sí solo puede no ser suficiente para detener el spam de registros de usuarios.
  • Confirmación de correo electrónico: Requiere que los usuarios confirmen su dirección de correo electrónico, evitando registros con correos electrónicos falsos. El plugin descartará automáticamente el registro si el usuario no confirma su correo electrónico.
  • Aprobación de administrador para nuevos usuarios: Facilitan la implementación de la aprobación manual por parte del administrador.
  • Prevención de spam: Estos plugins también pueden agregar funcionalidades como CAPTCHA o honeypot a tu formulario de registro personalizado.

Muchos plugins de formularios multipropósito en WordPress también permiten crear formularios de registro personalizados con características antispam. Sin embargo, algunas de estas funciones pueden estar disponibles solo en versiones premium. A pesar de esto, existen opciones valiosas si estás dispuesto a invertir en la versión de pago.

  • Gravity Forms con el complemento de registro de usuario (disponible con la licencia Elite).
  • WPForms con el complemento de registro de usuario (disponible con la licencia Pro).
  • Formidable Forms con su complemento de registro de usuario (disponible con una licencia comercial).

En resumen, el problema del registro de spam puede resultar frustrante, especialmente si es necesario permitir el registro público en tu sitio de WordPress. Sin embargo, al combinar diversas estrategias, es posible reducir e incluso eliminar por completo el spam de registros.

La implementación de un CAPTCHA en el formulario de registro estándar de WordPress emerge como la opción más fácil y directa. Aunque la mayoría de los usuarios humanos no percibirán cambios significativos, Google presentará pruebas de CAPTCHA a los bots, impidiendo su registro no deseado.

Para una solución más completa, la opción de utilizar un plugin de registro específico de WordPress permite la creación de un formulario personalizado con propiedades antispam, incluyendo funciones como la aprobación del administrador para nuevos usuarios, proporcionando así un nivel adicional de seguridad y 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  TwitterFacebook e Instagram.

WordPress: Guía de Reinstalación Manual

Puede suceder que tu sitio web hecho en WordPress haya sido infectado a un nivel donde no es posible limpiar el sitio de manera eficiente; ya sea porque son demasiados archivos maliciosos, porque inyectaron un backdoor o puerta trasera y siguen infectando el dominio luego de limpiarlo, o porque usted prefiere directamente hacer nuevamente su web.

En la siguiente guía le enseñaremos como reinstalar su sitio web en WordPress sin perder el contenido importante del mismo.

A continuación, enumeramos los pasos a seguir para reinstalar su sitio en WordPress.

Antes de reinstalar WordPress, es importante realizar una copia de seguridad de los archivos esenciales.

Acceso y Descarga de Archivos

  1. Accedan al dominio mediante FTP (usando FileZilla) o el Administrador de Archivos de cPanel.
  2. Descarguen los siguientes archivos y carpetas desde la carpeta principal de WordPress:

/wp-content/uploads/ → Contiene imágenes y archivos subidos.
/wp-content/themes/ → Guarda el tema activo si ha sido personalizado.
/wp-content/plugins/ → Para conservar configuraciones de plugins específicos.

Accedan a phpMyAdmin desde cPanel o el panel de control que utilice. Hecho esto, seleccione la base de datos correspondiente a WordPress.
Haga clic en Exportar => Rápido => Formato SQL.

Descargue el archivo .sql generado y guárdenlo en un lugar seguro.

Pueden borrar la instalación de WordPress desde la herramienta WordPress Management en cPanel.

Ahora, desde el mismo WordPress Management donde se desinstaló el sitio WordPress, se puede realizar una nueva instalación.

Después de reinstalar WordPress, es necesario restaurar los archivos previamente respaldados.
Recomendamos realizar la subida de archivos utilizando una conexión FTP con un cliente como Filezilla:

Proceda a subir las carpetas que desee de las que hizo respaldo en el paso 1.
Si Sube la carpeta /wp-content/uploads/, restaurará imágenes y archivos.
Si desea conservar los mismos temas y plugins, suba las carpetas /wp-content/themes/ y /wp-content/plugins/.

Acceda nuevamente a phpMyAdmin. Seleccione la nueva base de datos creada en esta instalación de WordPress, y luego vaya a Importar.

En la nueva pantalla, diríjase a Examinar dentro de Archivo a importar y seleccione la base en formato .sql que exporto antes.

Baje hasta el botón IMPORTAR una vez que haya seleccionado el archivo.

Para garantizar que todo funcione correctamente, revise los siguientes ajustes:

  • Permalinks: Ve a Ajustes => Enlaces permanentes y guarda los cambios.
  • Plugins: Reinstala y reactiva los plugins necesarios.
  • Archivo wp-config.php: Verifica que toda la información contenida sea correcta.
  • Pruebas finales: Asegúrate de que el sitio funcione correctamente y corrige posibles errores.

Con esto ya habrás reinstalado tu sitio web WordPress sin perder información crítica del mismo.

Esperamos que este artículo le brinde los conocimientos necesarios para reinstalar de forma manual 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  TwitterFacebook e Instagram.

WordPress: Qué son lo permisos y como configurarlos

Es crucial entender que no querrás que tu sitio web de WordPress tenga un acceso completamente abierto. Dejar tu servidor y estructura de archivos sin restricciones es equivalente a invitar a posibles atacantes a explorar tu plataforma. Por fortuna, la mayoría de los servidores están configurados con medidas de protección, y los permisos de archivos en WordPress actúan como una capa adicional para resguardar las carpetas y archivos que componen tu sitio.

En términos técnicos, cada archivo que subes a la web cuenta con permisos específicos que restringen quién puede acceder a ellos. Estas configuraciones garantizan que los datos estén protegidos contra accesos no autorizados, ya sean personas o sistemas externos, como otros servidores. Puedes gestionar estos permisos fácilmente usando herramientas como un cliente SFTP (Protocolo de Transferencia de Archivos Seguros) o el administrador de archivos que ofrece tu proveedor de hosting.

¿Qué son los permisos de archivos?

En teoría, cualquier archivo, carpeta o recurso en un servidor conectado a internet podría estar al alcance de cualquier usuario. Sin embargo, en la práctica, esto no ocurre gracias a las restricciones de acceso que establecen los permisos de archivos. Estas reglas determinan quién tiene autorización para interactuar con un servidor o con los archivos alojados en él.

Los permisos de archivos en WordPress se implementan de manera casi invisible, pero están presentes en diversos contextos. Por ejemplo, los códigos de error HTTP en el rango de 400 a 499, como el 401 (No autorizado), el 403 (Prohibido) o el 451 (No disponible por razones legales), hacen referencia a restricciones de acceso basadas en estas configuraciones.

Por lo general, los permisos se representan mediante combinaciones numéricas de tres dígitos o cadenas de caracteres. Aunque es raro encontrarlas escritas explícitamente, entender su significado es esencial para administrar correctamente los niveles de acceso. Más adelante veremos cómo interpretar estas cifras y usarlas para gestionar la seguridad de los archivos en WordPress.

¿Por qué son importantes los permisos de archivos en WordPress?

La relevancia de los permisos de archivos en WordPress radica en su capacidad para proteger los servidores, carpetas y archivos frente a accesos no deseados. Aunque su propósito principal es evitar ataques maliciosos, también son cruciales para prevenir errores y garantizar una gestión adecuada.

Estas son algunas de las razones más comunes por las que necesitas configurar permisos correctamente:

  1. Prevenir errores debido a permisos excesivos: Los usuarios con acceso al servidor que tienen roles con privilegios excesivos pueden, sin querer, causar problemas importantes mediante acciones incorrectas.
  2. Fortalecer la protección contra ataques: Incluso los usuarios legítimos con permisos bien definidos están mejor resguardados frente a posibles intentos de acceso malicioso.

En resumen, los permisos de archivos no solo actúan como una barrera contra amenazas externas, sino que también ayudan a evitar problemas causados por errores humanos o una gestión deficiente de roles. Son una herramienta fundamental para garantizar la seguridad integral de tu sitio web.

Cómo entender los permisos de archivos en WordPress

Es momento de aprender a interpretar los permisos de archivos en WordPress. Este sistema de configuración se compone de dos elementos principales: privilegios y usuarios.

Privilegios: Acciones permitidas sobre un archivo

  1. Lectura (Read): Este permiso permite al usuario visualizar el contenido del archivo sin la posibilidad de modificarlo. En términos prácticos, convierte al archivo en uno de solo lectura.
  2. Escritura (Write): Autoriza al usuario a realizar cambios en el archivo. Dado que implica un mayor riesgo, este permiso debe asignarse con precaución.
  3. Ejecución (Execute): Permite al usuario ejecutar el archivo, lo que en el ámbito técnico significa habilitar su código. Es esencial para archivos como scripts y aplicaciones web.

Usuarios: Quién tiene acceso a un archivo

  1. Propietario (Owner): Cada archivo o carpeta tiene un usuario asignado como propietario, quien generalmente cuenta con el control completo sobre estos recursos.
  2. Grupo (Group): Permite que un conjunto de usuarios comparta los permisos establecidos, además de los asignados al propietario.
  3. Público (Public): Define lo que cualquier persona puede hacer con el archivo. Este es el nivel de acceso más delicado, ya que impacta a todos los usuarios.

Cómo se representan los permisos

Los permisos de archivo en WordPress pueden visualizarse de dos formas: mediante números de tres dígitos o utilizando cadenas de letras y guiones. Aquí te explicamos cómo interpretar ambos formatos.

Formato numérico: Modo de permisos

En este sistema, los números de tres dígitos representan los privilegios otorgados a distintos tipos de usuarios:

  • Primer dígito: Corresponde a los permisos del propietario.
  • Segundo dígito: Indica los privilegios asignados al grupo.
  • Tercer dígito: Define los permisos para usuarios públicos.

Cada acción tiene un valor numérico asociado, y la suma de estos valores determina el nivel de permisos:

  • Lectura (Read): 4
  • Escritura (Write): 2
  • Ejecución (Execute): 1

Ejemplo práctico:
El permiso 777 otorga el máximo nivel de accesibilidad:

  • El propietario puede leer, escribir y ejecutar.
  • El grupo tiene los mismos permisos.
  • El público también puede realizar todas estas acciones.

⚠️ Advertencia: El modo 777 es extremadamente inseguro y debe usarse únicamente en situaciones muy específicas y controladas.

Formato de letras y guiones

Este formato utiliza una cadena de 9 caracteres dividida en tres bloques:

  1. Propietario: Representado por los primeros tres caracteres.
  2. Grupo: Los siguientes tres caracteres.
  3. Público: Los últimos tres caracteres.

Cada acción se simboliza con las siguientes letras:

  • Lectura: r
  • Escritura: w
  • Ejecución: x
  • Sin permiso: -

Ejemplo práctico:
La cadena rwxrwxrwx equivale al modo 777, ya que concede permisos completos a los tres niveles de usuarios.

Permisos esenciales para WordPress: ¿Qué configuraciones debes conocer?

Ahora que entiendes cómo leer los permisos de archivos, puedes gestionar mejor la seguridad de tu sitio WordPress ajustando los niveles de acceso de manera eficiente. Al utilizar correctamente estas configuraciones, protegerás tanto los datos como la funcionalidad de tu página web.

Permisos de archivos en WordPress: Configuraciones clave que debes conocer

En WordPress, no es necesario ajustar los permisos para cada archivo o carpeta de forma individual. En su lugar, los archivos se agrupan y se aplican configuraciones generales que aseguran su correcto funcionamiento y protegen el sitio. A continuación, te explicamos cómo establecer los permisos adecuados:

Configuraciones recomendadas para permisos en WordPress

  1. Archivos PHP (extensión .php):
    • Permiso 644: Esta configuración permite al propietario leer y modificar el archivo, mientras que otros usuarios solo pueden leerlo.
    • En algunos casos, los administradores optan por configurar el archivo index.php con el permiso 444 para reforzar la seguridad. Sin embargo, esta configuración podría causar errores en ciertas funcionalidades de WordPress, por lo que es importante probar y verificar antes de implementarla.
  2. Carpetas:
    • Permiso 755: El propietario tiene privilegios para leer, escribir y ejecutar el contenido. Los demás usuarios pueden leer y ejecutar, pero no realizar cambios.
  3. Archivo wp-config.php:
    • Este archivo esencial para la configuración de WordPress puede requerir permisos más restrictivos. Las configuraciones recomendadas oscilan entre:
      • 400: Permite solo al propietario leer el archivo.
      • 440 o 600: Proporciona acceso limitado, dependiendo de las necesidades del servidor y la seguridad.
      • 644: Una configuración más abierta que puede ser necesaria en ciertos casos.
    • Se sugiere empezar con los permisos más restrictivos (400) y ajustarlos solo si es necesario.

Recomendaciones generales

En la mayoría de los casos, los permisos predeterminados en WordPress son suficientes y no requieren cambios frecuentes. Realizar ajustes adicionales debe considerarse únicamente si hay problemas de acceso o por motivos específicos de seguridad.

Cómo modificar los permisos de archivos en WordPress

Existen dos métodos principales para cambiar los permisos de archivos en WordPress. A continuación, describimos ambos:

1. Cambiar permisos mediante SFTP

Una de las formas más comunes de modificar los permisos es a través del Protocolo de Transferencia de Archivos Seguros (SFTP). Este proceso implica acceder al servidor y realizar los ajustes necesarios. Para ello, necesitarás:

  • Un cliente SFTP confiable, como FileZilla o Cyberduck.
  • Las credenciales de acceso proporcionadas por tu proveedor de hosting. Estas suelen ser las mismas que utilizas para acceder a cPanel.

Si necesitas crear una cuenta FTP para gestionar los archivos, puedes hacerlo desde cPanel navegando a la sección Archivos → Cuentas FTP. Una vez configurado, podrás usar SFTP para acceder y ajustar los permisos según sea necesario.

2. Usar cPanel para gestionar permisos

Otra opción es emplear el panel de control que ofrece cPanel. Desde allí, puedes acceder al administrador de archivos y realizar cambios en los permisos de manera visual e intuitiva. Este método es especialmente útil para quienes no están familiarizados con el uso de SFTP.

Establecer los permisos correctos en WordPress no solo garantiza la seguridad de tu sitio, sino que también asegura su funcionalidad óptima. Con las herramientas adecuadas y siguiendo estas recomendaciones, puedes mantener tu sitio protegido y en perfecto estado.

Resumen

Si no existieran mecanismos para restringir el acceso a ciertos archivos del sistema, tu sitio web estaría expuesto a diversas amenazas. Por suerte, los permisos de archivos en WordPress ofrecen una manera eficaz de limitar el acceso únicamente a quienes realmente lo necesitan, mejorando significativamente la seguridad. Aunque configurar estos permisos puede parecer sencillo, su correcta implementación puede requerir cierta atención en casos específicos.

En términos generales, debes decidir qué nivel de acceso tienen el Propietario, el Grupo y el Público sobre cada archivo, ya sea para leer, escribir o ejecutar. Por lo general, los permisos predefinidos son adecuados para la mayoría de los archivos, y puedes verificar o ajustar estas configuraciones usando un cliente SFTP o el Administrador de Archivos desde el panel de control, como cPanel.

Una vez que comprendas cómo funcionan los permisos y cómo modificarlos, gestionar la seguridad de tu sitio será mucho más sencillo. Normalmente, WordPress utiliza valores predeterminados como 644 para los archivos y 755 para las carpetas. Si instalaste WordPress mediante un instalador automático, estos permisos suelen configurarse de manera adecuada desde el inicio.

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: Resolviendo Problemas con SSL

¿Estás teniendo dificultades con un certificado SSL en WordPress que no funciona correctamente?

Si has migrado recientemente tu sitio web de WordPress a HTTPS y estás experimentando problemas, no eres el único. Configurar certificados SSL es un paso crucial para establecer un entorno seguro en tu sitio web de WordPress.

Los certificados SSL (Secure Sockets Layer) son esenciales para cualquier sitio de WordPress, ya que protegen los datos transmitidos entre el navegador del usuario y tu servidor.

Tener un certificado SSL es fundamental tanto para la confianza del usuario como para la optimización en motores de búsqueda. Google ahora marca los sitios web sin SSL como “No Seguro”.

Un certificado SSL encripta los datos entre el navegador y el servidor. Con SSL, la dirección de tu sitio web cambia de HTTP a HTTPS, mostrando a los usuarios el icónico candado en la barra del navegador.

Sin embargo, si SSL no está configurado correctamente, los visitantes pueden recibir advertencias como “Tu conexión no es privada”, lo que puede hacer que abandonen tu sitio.

Al habilitar SSL/HTTPS, estás asegurando que los datos transmitidos entre los navegadores de tus usuarios y tu servidor estén encriptados. Además, los certificados SSL verifican la identidad de tu sitio web, brindando a los visitantes una experiencia segura.

  1. Obtener un Certificado SSL: En Sitios Hispanos ofrecemos un certificado SSL gratuito para tu dominio. Si tu proveedor de alojamiento web no te ofrece uno, puedes usar un plugin como WP Encryption para generar uno a través de Let’s Encrypt.
  2. Actualizar la Configuración de WordPress: Ve a Ajustes > Generales en el panel de WordPress. Actualiza tanto la Dirección de WordPress (URL) como la Dirección del sitio (URL) para que incluyan https:// al inicio.
  3. Forzar HTTPS con Plugins: Si eres nuevo en SSL, plugins como Really Simple SSL pueden automatizar la configuración de HTTPS, gestionando redirecciones y configuraciones básicas sin necesidad de editar código.

Para facilitar el proceso, hemos dividido los pasos en secciones individuales. No te preocupes si algunas partes parecen un poco técnicas. Siguiendo cuidadosamente las instrucciones, podrás resolver la advertencia “Sitio web de WordPress no seguro” de manera efectiva.

Antes de comenzar, es fundamental realizar una copia de seguridad de tu sitio web de WordPress.

Este mensaje de error puede aparecer en Google Chrome, aunque en otros navegadores la advertencia puede verse diferente. Sin embargo, todos indican que la conexión con tu sitio web no es segura.

Este error significa que el navegador del usuario no ha aceptado el certificado SSL del sitio web. Las posibles causas incluyen:

  • El certificado SSL está asignado a un dominio o subdominio diferente.
  • El certificado ha caducado o ya no es válido.
  • El navegador no reconoce la entidad emisora del certificado.

🔹 Si el certificado SSL fue instalado por tu proveedor de hosting, contacta con su soporte técnico para que revisen el problema.

🔹 Si instalaste el certificado manualmente, intenta reinstalarlo o contacta al proveedor del certificado SSL para obtener asistencia.

Los errores de contenido mixto pueden ocurrir cuando algunos archivos del sitio (como imágenes, scripts u hojas de estilo) todavía se cargan utilizando el protocolo HTTP en lugar de HTTPS.

Cuando esto sucede, el icono de candado no aparecerá en la barra de direcciones del navegador, lo que indica que la conexión no es completamente segura.

Puedes corregir los errores de contenido mixto con plugins como WP Encryption o Really Simple SSL, que detectan y solucionan automáticamente estos problemas.

Si tienes tiempo y conocimientos técnicos, te recomiendo corregir el error de contenido mixto manualmente, ya que esto es más efectivo y mejora el rendimiento del sitio.

1️⃣ Verifica que HTTPS esté activado en WordPress

  • Ve a Ajustes > Generales en el panel de WordPress.
  • Asegúrate de que las opciones Dirección de WordPress (URL) y Dirección del sitio (URL) usen HTTPS en lugar de HTTP.
  • Guarda los cambios.

2️⃣ Reemplaza las URLs HTTP en la base de datos de WordPress

  • Algunas URLs antiguas pueden seguir usando HTTP. Debes reemplazarlas por HTTPS en la base de datos. Puedes hacer esto con un plugin como Better Search Replace o mediante una consulta SQL en phpMyAdmin.

3️⃣ Revisa URLs en el tema y plugins

  • Si el problema persiste, verifica los archivos de tu tema y plugins en busca de URLs antiguas con HTTP.
  • Edita estos archivos y reemplaza manualmente las URLs por HTTPS.

Si no puedes encontrar la fuente del problema, puedes contactar con el desarrollador del tema o del plugin y solicitar una actualización.

Puedes forzar el uso de SSL/HTTPS en la sección de administración agregando el siguiente código en tu archivo wp-config.php:

define('FORCE_SSL_ADMIN', true);

Sin embargo, esta configuración por sí sola puede provocar el error “Too many redirects” en algunos casos.

Si te ocurre esto, añade el siguiente código antes de la línea que dice “That’s all, stop editing! Happy blogging.” en wp-config.php:

define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)  
$_SERVER['HTTPS']='on';

WordPress no redirige automáticamente las solicitudes HTTP a HTTPS a menos que se lo indiques.

Si usas un plugin como WP Encryption o Really Simple SSL, estos gestionarán las redirecciones automáticamente.

Si no usas un plugin, deberás configurar la redirección manualmente agregando el siguiente código a tu archivo .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Esto asegurará que todas las solicitudes HTTP sean redirigidas a HTTPS de manera permanente (redirección 301).

Ahora que has instalado y configurado correctamente tu certificado SSL, es importante notificar a Google sobre este cambio.

Si no lo haces, Google Search Console seguirá recolectando datos de la versión HTTP de tu sitio, la cual perderá tráfico con el tiempo.

  1. Accede a Google Search Console.
  2. Agrega HTTPS como una nueva propiedad.
  3. Vuelve a enviar los archivos de tu sitemap con las nuevas URLs en HTTPS para que Google las indexe correctamente.

Implementar HTTPS y un certificado SSL en tu sitio de WordPress trae múltiples beneficios:

Mayor seguridad en la transmisión de datos.
Eliminación de advertencias de Chrome que alertan sobre sitios “No Seguros”.
Mejora en la velocidad de carga de la web.
Mejor posicionamiento en Google (SEO).
Mayor credibilidad y confianza de los usuarios.

Aunque pueda parecer complicado al principio, es esencial para la seguridad y éxito de tu sitio web.

Espero que este artículo te haya ayudado a solucionar tus problemas con SSL/HTTPS en 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  TwitterFacebook e Instagram.

WordPress: Cómo encontrar el nombre de la base de datos

Encontrar el nombre de la base de datos de WordPress es una habilidad importante que todo webmaster debería tener. Además de brindarte más control sobre tu sitio, también te ofrece información sobre la configuración y la estructura de WordPress.

Localizando el archivo wp-config.php

La mayoría de los scripts basados en la web tienen un archivo de configuración que contiene la información de la base de datos del servidor y las instrucciones sobre cómo se comporta el sistema. En el caso de WordPress, este archivo específico se llama wp-config.php. Para abrirlo, necesitarás acceso a los archivos de tu sitio web.

Para hacerlo, puedes utilizar el administrador de archivos del panel de control o un cliente FTP como FileZilla.

Usando el Administrador de Archivos

Después de abrir el administrador de archivos en tu panel, verás varios directorios y archivos. La ubicación del archivo wp-config.php depende completamente de dónde hayas instalado WordPress. Sin embargo, la ruta de instalación suele ser:

/public_html/wp-config.php en cPanel.
/httpdocs/wp-config.php en Plesk.
/web/public_html/wp-config.php en HestiaCP.

Usando un cliente FTP

Después de configurar FileZilla, conéctate accediendo a Archivo -> Gestor de sitios. Una vez que inicies sesión exitosamente en tu cuenta FTP, verás el directorio principal de tu hosting en el lado derecho de la pantalla. Si no instalaste WordPress en una subcarpeta, el archivo wp-config.php debería estar allí.

Encontrar el nombre de la base de datos de WordPress

Para abrir y revisar tu archivo wp-config.php, debes hacer clic derecho sobre él y seleccionar, editar o ver. Esta acción funciona de manera similar tanto en el cliente FTP como en el Administrador de Archivos.

Una vez dentro, busca el valor llamado DB_NAME. La cadena de números o letras que aparece después de este es el nombre de la base de datos de WordPress.

Conclusión

Hemos aprendido dos formas de localizar el nombre de tu base de datos de WordPress, ambas requieren verificar el archivo wp-config.php.

Conocer la ubicación del nombre de tu base de datos de WordPress revela más que solo el nombre. En el archivo wp-config.php, también encontrarás otros detalles que pueden ayudarte a comprender mejor cómo está estructurado WordPress y, sin duda, a gestionar tu sitio de manera más 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  TwitterFacebook e Instagram.

WordPress: Cómo solucionar el error “No disponible por mantenimiento programado”

WordPress, como un sistema de gestión de contenido (CMS) de código abierto, recibe actualizaciones constantes de desarrolladores globales. Estas actualizaciones suelen corregir errores, agregar nuevas funciones y mejorar la seguridad.

Debido a que el software está en constante evolución, es fundamental mantener tu sitio actualizado con la última versión de WordPress para garantizar su rendimiento óptimo y seguridad.

Cuando se actualizan los archivos de WordPress, tu sitio entra automáticamente en modo de mantenimiento. Sin embargo, a veces puede surgir el error de “No disponible por mantenimiento programado”, dejando tu sitio web en ese estado más tiempo del previsto. Por ello, en esta guía te explicamos cómo manejar adecuadamente el mantenimiento programado en WordPress para resolver el error “No disponible por mantenimiento programado”.

El mensaje “No disponible por mantenimiento programado. Vuelve a comprobarlo en un minuto” se muestra cuando WordPress entra en modo de mantenimiento. Este modo se activa durante las actualizaciones manuales del núcleo de WordPress, plugins o temas para evitar que el sitio web muestre errores en el front-end.

Durante el proceso de actualización, WordPress crea un archivo temporal llamado .maintenance. Este archivo activa el modo de mantenimiento y muestra el mensaje “No disponible por mantenimiento programado. Vuelve a comprobarlo en un minuto”. Generalmente, este archivo se elimina automáticamente al finalizar la actualización, haciendo desaparecer el mensaje de mantenimiento. Sin embargo, en ocasiones, WordPress puede quedarse atascado en este modo, lo que hace que el mensaje persista incluso después de haber terminado la actualización.

Algunas razones por las cuales esto puede ocurrir son:

  • Memoria insuficiente: Los scripts PHP que gestionan las actualizaciones pueden fallar en eliminar el archivo .maintenance si no hay suficiente memoria disponible.
  • Respuesta lenta del servidor: WordPress tiene un límite de tiempo para la ejecución de scripts. Si el servidor responde lentamente, el script de actualización puede agotar el tiempo de espera antes de desactivar el modo de mantenimiento.
  • Problemas de compatibilidad: Si una actualización de un tema o plugin no es compatible con la versión de WordPress, puede provocar un error que detenga el proceso de actualización antes de completarse.
  • Interrupción de la actualización: Desactivar el modo de mantenimiento es el último paso del proceso de actualización. Es crucial esperar a que la actualización termine antes de ejecutar cualquier otro comando.

Afortunadamente, existe una solución simple para este problema. En la siguiente guía, te explicaremos cómo resolverlo.

Para resolver el error “No disponible por mantenimiento programado”, necesitas eliminar el archivo .maintenance del directorio raíz de tu sitio.

Para hacer esto, accede al directorio raíz de WordPress utilizando el Administrador de Archivos del panel de control de tu servicio de alojamiento web o a través de un cliente FTP.

En Sitios Hispanos ofrecemos variedad en cuanto a los sistemas de paneles de control. El archivo .maintenance se genera en la carpeta o directorio principal donde se ha instalado su WordPress. Generalmente, dicha instalación se hace sobre el /public_html o el /httpdocs.
Para borrar dicho archivo, debe ingresar a su panel de control, dirigirse a la parte donde está su administrador de archivos, buscar la ruta de la instalación y borrar el archivo. El directorio raíz de la instalación de WordPress si se instaló en la carpeta por defecto debe estar en:

En cPanel, dicha carpeta está en: /home/usuariocpanel/public_html
En Plesk, se encuentra en: /Directorio Principal/httpdocs
En HestiaCP, lo verá en: /home/usuariohestia/web/nombredeldominio/public_html

Al eliminar el archivo, tu sitio web de WordPress volverá a su estado normal y será accesible de nuevo.

Si te sientes cómodo usando un cliente FTP, este método puede ser ideal para eliminar el archivo .maintenance y solucionar el error “No disponible por mantenimiento programado. Vuelve a comprobarlo en un minuto”.

En este tutorial, utilizaremos FileZilla. Asegúrate de que FileZilla esté configurado correctamente antes de comenzar. Accederemos a la estructura de archivos de un panel de control cPanel.

Una vez que hayas accedido a tus archivos web, dirígete a la pestaña Sitio Remoto. Allí, podrás ver una lista de los archivos de tu sitio en la carpeta public_html. Luego, busca el archivo .maintenance.

Es probable no encontrar el archivo, ya que cabe la posibilidad que esté marcado como archivo oculto. En este caso, haz clic en el botón Servidor de la barra de menú y elige la opción “Forzar la visualización de archivos ocultos”.

Aunque resolver el error «No disponible por mantenimiento programado» requiere solo unos pocos pasos, no querrás tener que eliminar el archivo de mantenimiento cada vez que ocurra este problema. Por lo tanto, es mejor prevenir las causas para evitar que ocurra.

Aquí tienes algunos consejos para hacerlo:

Mantén el navegador abierto durante las actualizaciones:
Al actualizar los archivos del núcleo de WordPress desde el panel de administración, presta atención al mensaje que aparece en tu pantalla. WordPress te notificará cuando el proceso se inicie, mostrando el siguiente mensaje:

Una vez que haya finalizado, verás un mensaje que dice “Desactivando el modo de mantenimiento. Se han completado todas las actualizaciones”.

Es crucial mantener la pestaña del navegador abierta hasta que las actualizaciones se completen. Cerrar la pestaña prematuramente puede interrumpir el proceso y agotar el tiempo de conexión al servidor.

Se recomienda actualizar tus temas y plugins tan pronto como haya actualizaciones disponibles. Sin embargo, actualizar demasiados archivos simultáneamente puede ralentizar el proceso y aumentar el riesgo de que tu sitio web quede atrapado en modo de mantenimiento.

Las actualizaciones masivas también pueden causar conflictos entre plugins o temas. Si esto ocurre, puede ser difícil identificar cuál es el archivo problemático. La solución más rápida suele ser restaurar una copia de seguridad de tu sitio, lo que significa perder las actualizaciones más recientes.

Además, asegúrate siempre de que el tema o plugin que planeas actualizar sea compatible con tu versión actual de WordPress. Puedes verificar esto en los detalles del directorio de WordPress.

En resumen:

El error “No disponible por mantenimiento programado. Vuelve a comprobarlo en un minuto” puede hacer que tu sitio sea inaccesible, afectando la experiencia del usuario y dañando la reputación de tu marca si no se resuelve rápidamente. Por ello, es fundamental identificar y solucionar este error a tiempo.

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 verificar la compatibilidad de un plugin o theme con mi versión de PHP

Cuando agregas un plugin o un tema a tu sitio en WordPress, es fundamental verificar su compatibilidad con la versión de PHP que tienes instalada. Utilizar un plugin o tema que no sea compatible puede provocar errores serios, ralentizar el funcionamiento del sitio o incluso ocasionar que deje de funcionar por completo.

PHP es el lenguaje de programación sobre el cual se basa WordPress, por lo que la versión que uses afecta directamente el rendimiento de tu sitio. Las versiones más recientes de PHP ofrecen mejoras en velocidad y seguridad, pero no todos los plugins o temas se actualizan de inmediato para soportar estas versiones. Si activas uno que no sea compatible, podrías enfrentar:

  • Errores graves: que podrían inhabilitar tu sitio por completo.
  • Desempeño lento: el sitio puede volverse más lento si el código del plugin o tema no está optimizado para tu versión de PHP.
  • Riesgos de seguridad: las versiones más antiguas de PHP pueden ser menos seguras, y los plugins o temas incompatibles pueden abrir brechas en la seguridad de tu sitio.

Verificar la compatibilidad de un plugin o tema con tu versión de PHP es clave para evitar estos problemas y garantizar que tu sitio funcione de manera segura y eficiente.

Antes de revisar si tus plugins y temas son compatibles, primero debes saber qué versión de PHP está en uso en tu sitio web.

Para saber qué versión de PHP está usando tu sitio web en cPanel; por favor sigue los pasos de nuestra guía en el siguiente enlace.

Conocer sobre la compatibilidad de un plugin o theme con la versión de PHP que estás utilizando, es esencial para saber sobre sus actualizaciones y mantenimientos.

PHP Compatibility Checker es un plugin gratuito diseñado para verificar si un tema o plugin es compatible con la versión de PHP que se está utilizando en tu sitio. Este plugin analiza detalladamente el código de tus plugins y temas para detectar posibles conflictos antes de activarlos.

Características principales de PHP Compatibility Checker:

  • Análisis exhaustivo: Revisa a fondo tus plugins y temas para asegurar que sean compatibles con la versión de PHP que está activa en tu sitio.
  • Compatibilidad con distintas versiones de PHP: Permite seleccionar la versión de PHP que deseas comprobar, ya sea la que estás usando actualmente o una futura versión a la que planeas actualizar.
  • Informes detallados: Ofrece un resumen de los errores críticos y las advertencias, ayudándote a tomar las medidas necesarias.
  • Fácil de usar: No se requieren conocimientos avanzados en desarrollo. Es intuitivo y proporciona resultados claros.

Instalar PHP Compatibility Checker es sencillo. Sigue estos pasos para añadirlo a tu sitio WordPress y comprobar la compatibilidad de tus plugins o temas:

  1. Ingresa al panel de administración de WordPress y selecciona Plugins => Añadir nuevo.
  2. En el campo de búsqueda, introduce “PHP Compatibility Checker”.
  3. Haz clic en Instalar ahora y luego en Activar.

4. Una vez activado, dirígete a Herramientas => PHP Compatibility para empezar a utilizar el plugin.

Después de instalar el plugin, sigue estos pasos para verificar si un plugin o tema es compatible con la versión de PHP que utiliza tu sitio:

Al iniciar PHP Compatibility Checker, tendrás la opción de seleccionar la versión de PHP que deseas evaluar. Esto es útil si estás pensando en actualizar a una versión más reciente de PHP y quieres asegurarte de que todo funcione correctamente antes de hacerlo.

Ejemplo: Si estás usando PHP 7.4, pero planeas migrar a PHP 8.1, selecciona PHP 8.1 para verificar que tus plugins y temas sean compatibles antes de realizar la actualización.

Puedes optar por escanear todos los plugins y temas o centrarte únicamente en los que tienes activados. Si cuentas con muchos plugins inactivos, puedes ahorrar tiempo al limitar el análisis a los que están en uso.

Haz clic en “Escanear sitio completo” para iniciar el proceso. El plugin comenzará a analizar los archivos en busca de problemas de compatibilidad. Dependiendo del tamaño de tu sitio, este proceso puede demorar algunos minutos.

Una vez finalizado el análisis, recibirás un informe detallado con los resultados, lo que te permitirá verificar la compatibilidad de tus plugins y temas con la versión de PHP seleccionada. Los resultados incluirán:

  • Errores críticos: Problemas que impedirán que el plugin o tema funcione correctamente con la versión de PHP elegida.
  • Advertencias: Son posibles inconvenientes que podrían causar fallos, aunque no necesariamente detendrán el funcionamiento del sitio.

Chequeo de compatibilidad de los plugins.

Chequeo de compatibilidad del Theme.

Si descubres que un plugin o tema no funciona con la versión de PHP de tu sitio, aquí tienes algunas opciones a considerar:

  • Actualizar el plugin o tema: En muchos casos, las versiones más recientes de plugins y temas solucionan problemas de compatibilidad. Revisa si hay actualizaciones disponibles y aplícalas.
  • Buscar una alternativa: Si no hay actualizaciones, es recomendable buscar un plugin o tema similar que sea compatible con la versión de PHP que estás usando.
  • Contactar al desarrollador: Si el plugin o tema es de pago, podrías ponerte en contacto con el desarrollador y solicitar una actualización que resuelva la incompatibilidad.
  • Mantén PHP actualizado: Las versiones más recientes de PHP mejoran el rendimiento y la seguridad. Evita quedarte con versiones obsoletas solo para mantener la compatibilidad con un plugin o tema desactualizado.
  • Prueba en un entorno de staging: Antes de hacer cambios importantes, como actualizar PHP o instalar nuevos plugins o temas, utiliza un entorno de pruebas para prevenir errores en el sitio principal.
  • Realiza copias de seguridad regulares: Antes de efectuar cambios importantes, como actualizaciones de PHP o modificaciones de plugins, asegúrate de tener una copia de seguridad reciente, por si necesitas restaurar el sitio.

Resumen

Garantizar la compatibilidad de los plugins y temas con la versión de PHP es esencial para el buen funcionamiento de tu sitio WordPress. Herramientas como PHP Compatibility Checker te permiten identificar posibles problemas antes de que afecten tu sitio. Siguiendo estas pautas, estarás mejor preparado para gestionar los plugins y temas, evitando errores y mejorando el rendimiento y la seguridad de tu sitio.

Mantén siempre tu sitio actualizado, prueba los cambios con antelación y verifica la compatibilidad antes de realizar modificaciones importantes.

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.