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: Usos útiles del archivo .htaccess

El archivo .htaccess es una herramienta clave en WordPress que permite configurar diversos aspectos directamente en el servidor web. Aunque se trata de un archivo pequeño, tiene un impacto significativo en la seguridad, el rendimiento y las funcionalidades de tu sitio.

Con este archivo, puedes proteger tu sitio de posibles amenazas, mejorar el SEO y optimizar la velocidad de carga, entre otras ventajas. Aquí te presentamos una guía para aprovechar al máximo su potencial.

El archivo .htaccess (acrónimo de Hypertext Access) es un archivo de configuración utilizado por los servidores Apache. Su propósito es permitir ajustes específicos para un sitio web, como la implementación de redirecciones, la gestión del acceso, la aplicación de medidas de seguridad, y más.

En WordPress, este archivo se genera automáticamente con una configuración básica para gestionar los enlaces permanentes. Sin embargo, puedes personalizarlo con reglas adicionales para optimizar el funcionamiento de tu sitio web.

  1. Realiza una copia de seguridad: Antes de realizar cualquier cambio, asegúrate de guardar una copia del archivo original para evitar problemas en caso de errores.
  2. Accede al archivo correctamente:
    • Utiliza un cliente FTP como FileZilla o el Administrador de Archivos de tu hosting (por ejemplo, cPanel).
    • Activa la opción de mostrar archivos ocultos, ya que el archivo .htaccess podría no ser visible de forma predeterminada.
  3. Edita con precaución: Un error en este archivo puede causar problemas graves, como la pérdida de acceso a tu sitio.

Te compartimos una lista de prácticas útiles para personalizar y proteger tu sitio WordPress mediante el archivo .htaccess:

Las redirecciones 301 son ideales para dirigir el tráfico de URLs antiguas hacia nuevas, conservando el posicionamiento SEO de las páginas.

Redirect 301 /pagina-antigua https://www.tusitio.com/pagina-nueva  

Cambia /pagina-antigua y /pagina-nueva por las rutas que necesites redirigir.

El archivo wp-config.php contiene información sensible, como las credenciales de la base de datos. Para evitar accesos no autorizados, añade este código:

<Files wp-config.php>  
Order Allow,Deny  
Deny from all  
</Files>  

Esto bloquea el acceso directo desde el navegador.

Protege el archivo .htaccess contra modificaciones no autorizadas agregando esta regla:

<Files .htaccess>  
Order Allow,Deny  
Deny from all  
</Files>  

Impide que los visitantes puedan ver el contenido de directorios sin un archivo index.php con este ajuste:

Options -Indexes  

Esto mostrará un mensaje de error en lugar del contenido del directorio.

WordPress incluye un archivo .htaccess básico para gestionar enlaces permanentes. Asegúrate de tener la siguiente configuración:

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

Esto garantiza que las URLs amigables funcionen correctamente.

Evita que otros sitios utilicen tus imágenes sin autorización con esta regla:

RewriteEngine On  
RewriteCond %{HTTP_REFERER} !^https://(www\.)?tudominio.com/ [NC]  
RewriteCond %{HTTP_REFERER} !^$  
RewriteRule \.(jpg|jpeg|png|gif)$ - [F,NC]  

Reemplaza tudominio.com por tu dominio.

Si usas un certificado SSL, redirige automáticamente a la versión segura del sitio con este código:

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

Protege tu sitio bloqueando el acceso de bots maliciosos:

RewriteEngine On  
RewriteCond %{HTTP_USER_AGENT} ^BotIndeseado [NC]  
RewriteRule .* - [F,L]  

Reemplaza BotIndeseado con el nombre del bot que deseas bloquear.

Muestra una página de error personalizada cuando los usuarios accedan a URLs inexistentes:

ErrorDocument 404 /error404.html  

Asegúrate de tener el archivo error404.html en la raíz de tu sitio.

Limita el acceso a ciertas partes de tu sitio con esta regla:

<Files ruta-restringida>  
Order Deny,Allow  
Deny from all  
Allow from 192.168.1.1  
</Files>  

Reemplaza ruta-restringida por la carpeta o archivo que deseas proteger y 192.168.1.1 por la IP autorizada.


Nota final

El archivo .htaccess es una herramienta poderosa que ofrece muchas posibilidades para mejorar la seguridad y personalización de tu sitio WordPress. No obstante, su uso requiere cuidado, ya que un error puede causar problemas graves en el funcionamiento del 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  TwitterFacebook e Instagram.

Woocommerce: Cómo activar el modo catálogo

Si tienes una tienda en línea y necesitas mostrar tus productos sin permitir que los clientes realicen compras directamente, WooCommerce ofrece una solución sencilla: activar el modo catálogo. Esta funcionalidad es ideal para páginas web que desean exhibir su inventario sin incluir opciones como el carrito de compras o el botón de compra.

El modo catálogo puede ser especialmente beneficioso en diversas situaciones:

  • Si deseas mostrar tus productos sin habilitar compras en línea, como en negocios mayoristas.
  • Cuando estás actualizando precios o gestionando el inventario y prefieres evitar que los clientes realicen pedidos.
  • Para sitios web que funcionan como portafolios o escaparates virtuales, sin intención de ventas directas.

Cualquiera sea la razón, activar esta función te permite controlar la manera en que los visitantes interactúan con tu tienda.

Existen dos métodos principales para implementar esta funcionalidad: a través de un plugin o mediante ajustes manuales. A continuación, se describe cómo hacerlo:

La forma más práctica de configurar el modo catálogo en WooCommerce es mediante un plugin. Una de las herramientas más recomendadas es YITH WooCommerce Catalog Mode, que incluye diversas opciones para personalizar el modo en que se muestran los productos.

Pasos para configurarlo:

  1. Instala y activa el plugin:
    • Accede al panel de administración de WordPress.
    • Dirígete a Plugins > Añadir nuevo y busca “YITH WooCommerce Catalog Mode”.
    • Instala y activa el plugin.
  2. Configura el modo catálogo:
    • Ve a YITH > Catalog Mode en el menú lateral de WordPress.
    • Activa la opción «Enable Catalog Mode» para habilitar el modo catálogo.
    • Personaliza las configuraciones, como ocultar precios, botones de compra u otras funcionalidades relacionadas con ventas.
  3. Guarda los cambios:
    • Una vez ajustadas las opciones según tus necesidades, guarda los cambios para aplicarlos en tu sitio web.

Este método te permitirá gestionar de forma eficiente la presentación de tus productos, adaptándose a las necesidades específicas de tu negocio.

Este método es ideal si buscas una solución rápida y sin necesidad de modificar código.

Si prefieres no utilizar un plugin adicional, es posible habilitar el modo catálogo en WooCommerce realizando ajustes personalizados directamente en tu sitio.

Ocultar el botón “Añadir al carrito” con código

Puedes eliminar el botón “Añadir al carrito” mediante la modificación del archivo functions.php de tu tema activo. Sigue estos pasos:

  1. Accede al panel de WordPress:
    • Ve a Apariencia > Editor de temas.
  2. Edita el archivo functions.php:
    • Abre el archivo functions.php de tu tema y añade el siguiente fragmento de código:
function ocultar_boton_carrito() {
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}
add_action( 'init', 'ocultar_boton_carrito' );
  1. Guarda los cambios:
    • Una vez guardado, los botones “Añadir al carrito” desaparecerán de tu tienda en línea.

Opcional: Ocultar los precios

Si también deseas ocultar los precios de los productos, puedes añadir otro fragmento de código al mismo archivo functions.php:

function ocultar_precios() {
    if ( !is_admin() ) {
        remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
    }
}
add_action( 'init', 'ocultar_precios' );

Nota importante

Este enfoque manual es ideal para quienes tienen conocimientos básicos de código y buscan una solución ligera sin necesidad de instalar plugins. Sin embargo, asegúrate de realizar una copia de seguridad de tu sitio antes de realizar cualquier modificación para evitar problemas en caso de errores.

  • Verifica los cambios realizados: Una vez que actives el modo catálogo, revisa cómo se visualizan los productos en tu tienda para asegurarte de que todo funcione correctamente.
  • Utiliza un tema hijo: Si decides realizar modificaciones en el código, es recomendable hacerlo en un tema hijo para evitar que las actualizaciones del tema principal sobrescriban los ajustes.
  • Optimiza la experiencia del usuario: Facilita el acceso a información importante, como los detalles de los productos o los datos de contacto, para garantizar una navegación fluida y efectiva para tus visitantes.

Conclusión

Habilitar el modo catálogo en WooCommerce es una estrategia práctica para exhibir tus productos sin permitir compras directas. Ya sea empleando un plugin como YITH WooCommerce Catalog Mode o realizando ajustes manuales, este proceso puede adaptarse a tus necesidades de forma sencilla. Con estas herramientas, podrás ofrecer una experiencia profesional y bien estructurada para tus usuarios, asegurando que tu tienda cumpla con los objetivos específicos de tu negocio.

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.