WordPress destaca como una plataforma robusta para la gestión de contenido, empleando el archivo wp-cron para la ejecución de tareas programadas vitales. En el presente artículo, ahondaremos en la naturaleza del archivo wp-cron.php, examinaremos su propósito y debatiremos las ventajas asociadas con su desactivación. Además, proporcionaremos una guía detallada sobre el procedimiento para llevar a cabo esta acción.
wp-cron.php: Qué es y cuál es su función principal
wp-cron.php es el cron de WordPress, una parte fundamental encargada de llevar a cabo tareas automatizadas en momentos específicos. Estas tareas comprenden desde la actualización de plugins hasta la programación de la publicación de contenidos, desempeñando un papel crucial en el mantenimiento de la operación sin contratiempos de tu sitio.
La tarea principal de wp-cron.php es llevar a cabo tareas programadas cada vez que alguien accede a tu sitio. Este proceso se activa con cada carga de página, generando solicitudes a wp-cron.php para verificar y ejecutar las acciones pendientes.
Los beneficios de desactivar wp-cron.php
Optimización del rendimiento: Deshabilitar wp-cron.php aligera la carga en el servidor, mejorando la eficiencia general del sitio al evitar ejecuciones frecuentes con cada visita.
Minimización de solicitudes HTTP: La inactividad de wp-cron.php reduce el número de solicitudes HTTP en cada carga de página, contribuyendo así a una experiencia de usuario más fluida y eficaz.
Gestión manual de tareas cron: Al desactivar wp-cron.php, se obtiene un control total sobre las tareas cron, posibilitando la configuración manual a nivel del servidor.
Cómo inhabilitar wp-cron.php en WordPress
Para desactivar wp-cron.php, sigue estos pasos:
Accede al archivo wp-config.php: Emplea un editor de texto o el gestor de archivos de tu servidor para abrir el archivo wp-config.php en tu instalación de WordPress.
Agrega la siguiente línea de código:
define('DISABLE_WP_CRON', true);
Establece una tarea cron a nivel del servidor: Ingresa al panel de control de tu servidor o utiliza la línea de comandos para configurar una tarea cron que ejecute wp-cron.php en intervalos predefinidos. Puedes lograrlo ejecutando el siguiente comando:
Asegúrate de reemplazar «tudominio.com» con la URL de tu sitio.
Consideraciones Importantes
Configuración Manual Esencial: Deshabilitar wp-cron.php requiere la configuración manual de las tareas cron en tu servidor. Si no se realiza de manera adecuada, algunas funciones automatizadas de WordPress podrían dejar de funcionar.
Impacto en la Puntualidad de las Tareas: La inactivación de wp-cron.php implica que las tareas programadas dependerán de tu configuración manual, lo que podría afectar su puntualidad.
Conclusiones
La desactivación de wp-cron.php en WordPress puede ofrecer beneficios significativos para mejorar el rendimiento del sitio, pero es crucial llevar a cabo una configuración cuidadosa. Siguiendo los pasos proporcionados, puedes lograr un equilibrio efectivo entre eficiencia y funcionalidad automática. Es importante tener en cuenta que al asumir el control manual de las tareas cron, se debe garantizar una configuración adecuada para evitar posibles interrupciones en las funciones automatizadas de WordPress.
Eliminar imágenes no utilizadas en WordPress es una de las mejores prácticas para optimizar el rendimiento, liberar espacio en el servidor y mantener una biblioteca de medios más ordenados. A lo largo del tiempo, es común que los sitios acumulen imágenes duplicadas, versiones redimensionadas o archivos que ya no están vinculados a ningún contenido. En este artículo, te mostramos cómo detectar y eliminar imágenes innecesarias en WordPress de manera segura y eficiente.
¿Por qué es importante eliminar imágenes no utilizadas en WordPress?
Aunque no afectan directamente la velocidad de carga del sitio para los visitantes, las imágenes sin uso impactan en el rendimiento general del servidor, dificultan la gestión del contenido y aumentan los costos de hosting. Estas son algunas de las ventajas de mantener una biblioteca optimizada:
1. Mejor organización del contenido
Una biblioteca de medios libre de archivos obsoletos facilita la búsqueda y selección de imágenes, mejorando el flujo de trabajo en el panel de administración.
2. Reducción del consumo de almacenamiento
Los archivos innecesarios ocupan espacio valioso. Eliminar imágenes no utilizadas permite aprovechar mejor los límites de almacenamiento de tu plan de hosting.
3. Copias de seguridad más rápidas y livianas
Un sitio con menos archivos puede respaldarse más rápidamente, lo que agiliza tareas de mantenimiento y reduce tiempos de restauración.
4. Menor riesgo de errores
Las imágenes antiguas o duplicadas pueden causar conflictos en el contenido. Mantener solo los archivos activos garantiza coherencia visual y evita enlaces rotos.
5. Migraciones más eficientes
Al trasladar un sitio web, una biblioteca más ligera acelera el proceso de migración y minimiza la posibilidad de errores.
¿Sabías que WordPress crea múltiples copias de cada imagen?
Cada vez que subís una imagen a WordPress, el sistema genera varias versiones en distintos tamaños (miniatura, mediana, grande, etc.), dependiendo del tema y configuración activa. Aunque esta funcionalidad mejora la experiencia del usuario en distintos dispositivos, también puede duplicar o triplicar el espacio ocupado por una sola imagen.
Por ejemplo, un archivo de 3 MB puede convertirse en más de 6 MB al generarse versiones adicionales. Si estas copias no se utilizan realmente, lo ideal es eliminarlas para evitar sobrecargar el servidor.
Cómo encontrar imágenes no utilizadas en WordPress
Antes de eliminar imágenes, es recomendable hacer una limpieza general del sitio: desinstalar plugins y themes inutilizados, eliminar páginas en desuso y revisar entradas antiguas.
Muchos usuarios confían en el campo «Adjunto a» dentro de la biblioteca de medios. Sin embargo, esta referencia solo indica dónde se cargó originalmente el archivo, no si se sigue utilizando en otros lugares del sitio.
Consulta SQL para detectar imágenes sin uso
Para obtener un análisis más preciso, puedes utilizar esta consulta SQL en tu base de datos:
SELECT ID, post_title, post_date
FROM wp_posts
WHERE post_type = 'attachment'
AND post_mime_type LIKE 'image/%'
AND ID NOT IN (
SELECT meta_value FROM wp_postmeta WHERE meta_key = '_thumbnail_id'
)
AND ID NOT IN (
SELECT ID FROM wp_posts WHERE post_content LIKE CONCAT('%', wp_posts.guid, '%')
);
Esta consulta busca imágenes que no estén definidas como imagen destacada ni aparezcan en el contenido de entradas o páginas.
Cómo evitar eliminar imágenes importantes
Las imágenes pueden estar en uso fuera del contenido visible. Algunos ejemplos:
Logos, íconos y favicons
Constructores visuales (como Elementor, Divi o WPBakery)
Campos personalizados (como los de ACF)
Widgets, sliders, menús o shortcodes
Para evitar borrar archivos esenciales, es clave hacer una verificación completa o utilizar herramientas especializadas.
Herramientas recomendadas para eliminar imágenes no utilizadas
Eliminar imágenes manualmente puede ser una tarea larga y propensa a errores. Por eso, existen plugins que simplifican el proceso.
En el panel de administración, se agrega una sección específica donde se listan las imágenes posiblemente no utilizadas. Desde allí podés revisar y limpiar tu biblioteca de forma segura.
Buenas prácticas para mantener tu sitio optimizado
Revisá temas, plugins y constructores visuales para detectar imágenes ocultas
Usá entornos de staging para hacer pruebas antes de aplicar cambios en producción
Conclusión
Eliminar imágenes no utilizadas en WordPress no solo mejora el rendimiento del sitio, sino que también ayuda a mantener una biblioteca de medios más limpia y funcional. Al aplicar buenas prácticas y utilizar herramientas adecuadas, podés ahorrar espacio, reducir errores y simplificar la administración de tu sitio.
¿Quieres mantener tu WordPress más rápido y eficiente? Empieza hoy con una limpieza de imágenes y nota la diferencia.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en X (Twitter), Facebook e Instagram.
La idea de transformar tu sitio WordPress en una versión estática puede parecer atractiva, aunque algo compleja al principio. Afortunadamente, hoy existen soluciones que facilitan muchísimo este proceso.
¿Cuándo conviene convertir un sitio WordPress en estático?
Hay varios motivos para optar por esta conversión. En general, es una excelente alternativa cuando tu sitio ya no necesita actualizaciones frecuentes, ni nuevos contenidos, ni interacción con los usuarios, como formularios o comentarios. En estos casos, mantener el sitio en línea sin preocuparte por el mantenimiento constante es lo más conveniente.
Quizás te preguntes: “Si el sitio será estático, ¿por qué usar WordPress en primer lugar?” La respuesta tiene que ver con su practicidad. WordPress permite armar sitios atractivos y funcionales sin necesidad de conocimientos técnicos. Cualquier persona, incluso sin experiencia en desarrollo, puede crear una web para una campaña puntual, una landing o un portafolio, con solo usar algunos plugins.
Y lo mejor: luego podés exportar ese sitio a formato estático fácilmente, combinando la agilidad del desarrollo con WordPress y las ventajas de una web que no necesita mantenimiento.
Beneficios de convertir WordPress en estático
Pasar tu sitio a un formato estático tiene múltiples beneficios, especialmente si ya no requiere funciones dinámicas. Entre las principales ventajas se destacan:
Carga más rápida: Al no depender de consultas a bases de datos ni procesamiento del servidor, las páginas se entregan casi de inmediato.
Mayor eficiencia: El consumo de recursos se reduce al mínimo, lo que mejora el rendimiento general del sitio.
Más seguridad: Al eliminar la necesidad de PHP o bases de datos, se minimizan los riesgos frente a ataques comunes como las inyecciones SQL.
¿Qué limitaciones tiene un sitio estático?
Por supuesto, esta solución también tiene sus restricciones. Algunos ejemplos de funcionalidades que no estarán disponibles en una web estática son:
Por eso, lo ideal es elegir esta opción solo si tu sitio ya no requiere interacción directa con el usuario ni actualizaciones frecuentes.
Guía para convertir WordPress en estático con Simply Static
Una de las maneras más simples y efectivas de lograr esta conversión es mediante el plugin Simply Static. A continuación, te mostramos paso a paso cómo hacerlo:
Paso 1: Instalar Simply Static
Para comenzar, debés instalar el plugin desde el panel de WordPress:
Ingresá al escritorio de tu sitio.
En el menú lateral, seleccioná Plugins > Añadir nuevo.
Buscá “Simply Static”.
Hacé clic en Instalar ahora y luego en Activar.
Paso 2: Configurar el plugin
Con el plugin ya activado, es momento de ajustarlo según tus necesidades:
Accedé a la sección Simply Static > Settings.
En “Delivery Method”, elegí cómo querés recibir los archivos:
Local Directory: guarda los archivos en una carpeta dentro del servidor.
ZIP Archive: genera un archivo comprimido para descargar.
Remote URL: ideal si vas a subir el sitio a otro dominio automáticamente.
La opción ZIP suele ser la más práctica para la mayoría de los casos.
Completá el resto de las configuraciones: dirección del sitio estático, cómo manejar los enlaces internos, qué contenidos incluir o excluir, etc.
Paso 3: Generar los archivos del sitio
Ya con todo configurado:
Entrá en la pestaña Generate.
Hacé clic en Generate Static Files.
El plugin se encargará de procesar tu sitio y crear la versión estática.
Una vez finalizado el proceso, podrás descargar el archivo ZIP si elegiste ese método.
Paso 4: Subir los archivos al servidor
Con los archivos generados:
Descargá y descomprimí el ZIP en tu computadora.
Usá un programa FTP (como FileZilla) o el Administrador de Archivos de tu hosting para subirlos.
Asegurate de que el dominio apunte correctamente a la carpeta donde subiste los archivos.
Para sitios pequeños (menos de 50 MB), el Administrador de Archivos del hosting es suficiente. Para sitios más grandes o con muchos elementos multimedia, lo mejor es usar FTP, que ofrece mayor control y estabilidad en la transferencia.
En resumen
Convertir un sitio WordPress en estático es un proceso accesible y efectivo si ya no necesitás funcionalidades dinámicas. Solo tenés que:
Instalar Simply Static.
Configurarlo correctamente.
Generar la versión estática.
Subir los archivos al servidor.
De esta forma, obtenés una web más rápida, segura y libre de mantenimiento.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en X (Twitter), Facebook e Instagram.
Con la llegada de WordPress 6.8, se incorpora de manera predeterminada una herramienta diseñada para optimizar el rendimiento del sitio: la carga especulativa. Esta técnica mejora la velocidad de navegación al adelantarse a las acciones del usuario, permitiendo que las páginas se carguen más rápidamente.
¿Qué implica la carga especulativa?
Se trata de una funcionalidad que permite al navegador iniciar la carga anticipada de recursos, basándose en la probabilidad de que el usuario interactúe con ciertos elementos, como los enlaces. Esto acorta notablemente el tiempo que tarda en mostrarse una página tras hacer clic.
Existen dos enfoques principales para implementar esta técnica:
Prefetch (precarga): Indicado para elementos estáticos como hojas de estilo o imágenes. No se recomienda su uso con scripts o contenido dinámico, ya que puede generar comportamientos inesperados.
Prerender (prelectura): Más completo, ya que permite preparar toda la página, incluyendo contenido dinámico, ofreciendo una transición fluida al usuario.
Además, hay distintos grados de anticipación que definen cuándo se inicia la carga:
Conservador: Comienza al hacer clic.
Moderado: Se activa al pasar el cursor sobre un enlace.
Agresivo: Inicia incluso cuando el puntero se aproxima al enlace.
Integración en WordPress
Anteriormente, implementar carga especulativa requería plugins externos. A partir de la versión 6.8, WordPress integrará esta opción directamente en su configuración, dentro de los ajustes de lectura. Desde allí, podrás elegir entre los distintos modos de carga y niveles de anticipación, sin depender de herramientas adicionales.
Por defecto, esta funcionalidad estará habilitada en sitios que utilicen enlaces permanentes personalizados (URLs amigables). En sitios que usen URLs simples (como ?p=123), permanecerá desactivada, aunque puede habilitarse mediante el siguiente filtro:
Esto se debe a que muchas URL con parámetros personalizados se usan para acciones específicas (como agregar productos al carrito o iniciar sesión), y cargarlas anticipadamente podría provocar efectos no deseados.
También es importante destacar que esta función solo se activa automáticamente para usuarios no autenticados, como medida de seguridad.
¿Cómo excluir rutas específicas?
WordPress ofrece mecanismos para evitar que ciertas URLs se incluyan en el proceso de carga especulativa, ya sea de forma automática o mediante ajustes personalizados:
Enlaces con el atributo rel="nofollow" quedan excluidos automáticamente.
Añadiendo la clase .no-prerrender a un enlace se evita su carga anticipada.
Las URLs generadas con wp_nonce_url() o que contengan _wpnonce se omiten por seguridad.
Las páginas de login y administración tampoco se precargan por defecto.
También se pueden definir rutas específicas a excluir usando filtros como este:
Al permitir que WordPress y el navegador trabajen juntos para anticipar la navegación del usuario, se logra una mejora notable en la velocidad de carga percibida, especialmente en páginas que no están cacheadas. Esto beneficia principalmente a nuevos visitantes y mejora la experiencia general sin necesidad de instalar plugins adicionales o configurar scripts complejos.
En resumen: La carga especulativa representa una innovación importante en el ecosistema de WordPress, optimizando el rendimiento y la fluidez del sitio de forma nativa desde la versión 6.8. Su capacidad de anticiparse a la navegación mejora la interacción del usuario y reduce los tiempos de espera de forma eficiente y controlada.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en X (Twitter), Facebook e Instagram.
Tener presencia digital hoy no solo representa una carta de presentación profesional, sino que también es un componente vital para gestionar emprendimientos y comercios electrónicos.
Pero, ¿qué pasa si tu sitio falla de forma inesperada? Podrías perder contenido valioso, y si usás WooCommerce para vender online, también estarías poniendo en riesgo información sensible de tus clientes. Esta situación no solo compromete tus ingresos, sino que también genera un alto nivel de estrés.
La forma más eficaz de prevenir estos inconvenientes es implementar una estrategia de copias de seguridad frecuentes y mantener buenas prácticas de seguridad. En plataformas como WooCommerce, donde las actualizaciones son frecuentes y las integraciones múltiples, esto cobra aún más relevancia.
¿Por qué es fundamental realizar backups en WooCommerce?
Además de ser una recomendación básica en términos de seguridad digital, respaldar una tienda WooCommerce tiene razones adicionales de peso:
Cambios constantes en WooCommerce
WooCommerce lanza actualizaciones de forma regular, introduciendo nuevas funciones y mejoras en seguridad. Por ejemplo, la versión 3.5 trajo mejoras en los correos automáticos y nuevas herramientas para exportar productos en CSV.
Estas actualizaciones pueden generar conflictos con otros plugins o con código personalizado. Tener una copia de seguridad reciente permite revertir rápidamente cualquier problema y mantener la tienda operativa.
Antes de actualizar, también es recomendable seguir ciertas prácticas para reducir riesgos y asegurar la compatibilidad de los complementos utilizados.
Lo que está en juego: por qué el respaldo es clave
El tiempo fuera de línea puede significar pérdidas significativas. En una tienda WooCommerce, esto se traduce en pedidos fallidos, transacciones incompletas y pérdida de confianza por parte de los clientes.
Una interrupción sin una copia de respaldo puede tener consecuencias graves: desde información de clientes comprometida hasta pérdidas económicas que afectan directamente la estabilidad del negocio.
Tener una estrategia de respaldo no es opcional, sino esencial para asegurar la continuidad y protección de tu tienda online.
¿Qué tipo de respaldo requiere una tienda WooCommerce?
Es importante entender que una tienda WooCommerce no puede tratarse como un sitio estándar. Existen dos componentes principales: los archivos del sitio y la base de datos.
Mientras un sitio típico contiene unas 11 tablas en la base de datos, WooCommerce añade estructuras adicionales que gestionan información sensible como:
Pedidos realizados
Tarifas e impuestos aplicados
Detalles logísticos de envío
Debido a que estos datos cambian constantemente, es crucial usar herramientas que estén preparadas para este tipo de dinámica.
El peligro de respaldos incompletos
Muchos sistemas de backup están diseñados para sitios básicos, y no detectan las tablas personalizadas que utiliza WooCommerce. Esto puede provocar que la copia de seguridad no incluya información vital, haciéndola inservible en caso de necesitar una restauración.
Por eso es importante elegir herramientas específicas para WooCommerce, que aseguren el respaldo de cada aspecto relevante de la tienda.
Una tienda que nunca se detiene
A diferencia de los sitios estáticos, las tiendas online están en actividad constante. Cualquier momento puede haber un cliente comprando, completando pagos o dejando datos personales.
Si los respaldos se hacen de forma horaria, se corre el riesgo de perder transacciones recientes si el sitio falla. Esto implica:
Órdenes no registradas
Pérdida de datos del cliente
Problemas en cobros y envíos
La mejor solución para WooCommerce es implementar respaldos en tiempo real, que capturen los cambios al instante y minimicen el margen de pérdida.
Por supuesto, aquí tenés el texto reescrito con el mismo mensaje central, pero con un enfoque original para evitar conflictos de derechos de autor:
Cómo respaldar tu tienda WooCommerce de forma segura
Hacer una copia de seguridad de tu sitio WordPress —incluyendo tiendas WooCommerce— puede hacerse de diferentes maneras. Pero no todos los métodos ofrecen el mismo nivel de eficiencia o seguridad.
1. Respaldo manual: posible, pero no ideal
Realizar copias de seguridad manualmente es una opción, aunque implica más riesgos y consume bastante tiempo. Cualquier paso mal ejecutado podría comprometer el funcionamiento de tu tienda.
Este proceso suele incluir:
Descargar los archivos del sitio:
Utilizando un cliente FTP como FileZilla
O desde el Administrador de Archivos del panel de hosting contratado
Respaldar la base de datos:
Ingresando a phpMyAdmin desde tu proveedor de hosting
Identificando la base de datos que usa tu sitio (puede verse en el archivo wp-config.php)
Seleccionando todas las tablas y exportándolas manualmente.
Aunque esta técnica es válida, no resulta sostenible si necesitás respaldos frecuentes o instantáneos. En el caso específico de WooCommerce, donde los pedidos se actualizan constantemente, un respaldo manual puede quedar obsoleto en cuestión de minutos.
Por eso, lo más recomendable es optar por herramientas automatizadas, especialmente diseñadas para WooCommerce. Estas soluciones hacen copias completas de tu sitio de forma regular (o incluso en tiempo real), y te permiten recuperar la información sin complicaciones si ocurre algún imprevisto.
Claro, acá tenés el texto reescrito con un enfoque original pero manteniendo la idea central del artículo:
2. Respaldos ofrecidos por el servicio de hosting
Muchos proveedores de hosting para WordPress incluyen opciones de respaldo automático dentro de sus planes, o bien lo ofrecen como un extra. Aunque puede parecer una solución conveniente, generalmente estos backups se realizan una vez al día, lo cual no es suficiente para una tienda WooCommerce que gestiona pedidos en tiempo real.
Si necesitás utilizar esta opción, el proceso suele ser el siguiente:
Accedé a tu cuenta en el panel del proveedor y descargá la copia de seguridad más reciente. Si la plataforma permite crear respaldos manuales, generá uno antes de continuar.
Aunque es un recurso válido, esta alternativa tiene limitaciones importantes cuando se trata de comercios electrónicos activos.
3. Uso de plugins para automatizar las copias de seguridad
La manera más práctica y accesible para realizar respaldos en WordPress es mediante plugins especializados. Son fáciles de configurar y administrar, y muchas de las opciones más conocidas —como UpdraftPlus, BlogVault o Solid Backups— están diseñadas para simplificar este proceso.
Pero cuando se trata de WooCommerce, no cualquier plugin sirve. Es esencial elegir uno que detecte y respalde correctamente los datos propios de la tienda, como las tablas específicas de pedidos, impuestos y envíos. Además, es recomendable que el plugin permita validar los respaldos antes de restaurarlos, asegurando que todo funcione correctamente.
¿Por qué elegir un plugin pensado para WooCommerce?
Ciertos plugins están diseñados con funciones específicas para tiendas online. Por ejemplo, algunos ofrecen respaldos en tiempo real: cada vez que se produce un cambio importante —como un nuevo pedido— el sistema guarda una copia automáticamente, incluyendo los datos exclusivos de WooCommerce.
Además, estos plugins suelen evitar problemas de rendimiento aplicando dos técnicas clave:
Procesamiento externo: El respaldo se realiza en los servidores del proveedor del plugin, lo que evita sobrecargar el servidor de tu tienda.
Respaldo incremental: En lugar de duplicar todo el sitio en cada respaldo, solo se guardan los cambios recientes. Esto reduce el uso de recursos y mejora la velocidad del sitio.
Conclusión
Para una tienda WooCommerce, lo ideal es contar con un sistema de copias de seguridad en tiempo real que respalde todos los datos críticos, incluyendo los específicos de la plataforma. Las soluciones manuales o del proveedor de hosting pueden servir como apoyo, pero no alcanzan la eficiencia y confiabilidad de un plugin especializado.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en X (Twitter), Facebook e Instagram.
Si tenés un sitio en WordPress y escuchaste hablar de “WP-CLI” o de “acceder por SSH”, puede que suene un poco técnico o intimidante. Pero no te preocupes: en esta nota te explico de forma simple qué es, para qué sirve y cómo puedes empezar a usarlo, paso a paso.
¿Qué es WP-CLI?
WP-CLI es una herramienta para administrar sitios WordPress desde la línea de comandos, es decir, desde una terminal o consola. En lugar de hacer clic en botones del panel de WordPress, puedes ejecutar comandos que hacen las mismas tareas, ¡pero mucho más rápido!
Con WP-CLI puedes:
Actualizar plugins y temas.
Instalar WordPress.
Crear usuarios.
Exportar la base de datos.
Limpiar la caché.
¡Y mucho más!
¿Qué es la consola SSH?
SSH (Secure Shell) es un protocolo que te permite conectarte a tu servidor de forma segura, como si estuvieras “dentro” del servidor escribiendo directamente en él. Para usar WP-CLI necesitas este acceso.
¿Cómo saber si tenés acceso SSH?
Muchos hostings lo ofrecen, pero tienes que revisar si está habilitado en tu plan. En general, deberías tener datos como:
Servidor / Hostname
Usuario
Contraseña o clave SSH
Puerto (por lo general es el 22)
En Sitios Hispanos no activamos el acceso SSH por defecto, pero si nos escribís para indicarnos que lo necesitas para usar WP-CLI, te lo activaremos enseguida.
Paso a paso para usar WP-CLI desde SSH
1. Conectarte por SSH a tu servidor
Si estás en Windows, puedes usar una app como PuTTY o el terminal de Windows (CMD) si tienes Windows 10 o superior. En Mac o Linux, puedes usar directamente la terminal.
Ejemplo de conexión:
ssh usuario@tusitio.com
(Si usás un puerto distinto al 22, agrega -p 2222 al comando)
2. Verificar si WP-CLI está instalado
Una vez dentro del servidor, escribí:
wp --info
Si aparece información como la versión de WP-CLI, ¡todo está listo!
Si no, puede que tengas que instalarlo (o pedirle al soporte del hosting que lo hagan).
3. Navegar hasta la carpeta de tu sitio WordPress
Usá el comando cd para moverte a la carpeta donde está instalado tu WordPress. Por ejemplo:
cd public_html
o
cd /home/usuario/tuweb.com
Depende del panel de control que tengas en tu servicio de alojamiento.
4. Probar un comando útil
Por ejemplo, para ver los plugins instalados:
wp plugin list
Para actualizar todos los plugins:
wp plugin update --all
Para vaciar la caché (si usás WP Super Cache):
wp super-cache flush
¿Por qué usar WP-CLI?
Aunque al principio puede parecer complejo, WP-CLI es súper poderoso y rápido. Ideal si tenés varios sitios, si hacés tareas repetitivas o simplemente querés aprender a manejar WordPress como un pro.
Además, muchos comandos te permiten resolver problemas que desde el panel de WordPress serían más difíciles de solucionar.
Consejos para empezar
Probá primero en un entorno de prueba si tenés miedo de romper algo.
Siempre hacé un backup antes de ejecutar comandos 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 X (Twitter), Facebook e Instagram.
WordPress ofrece una herramienta de depuración que puede ayudarte a identificar la causa de un error en tu sitio web. Aunque esta herramienta puede mostrar información directamente en tu sitio activo, no es aconsejable hacerlo en un sitio accesible al público. En su lugar, se sugiere generar un archivo de registro de depuración. Puedes revisar este archivo para encontrar la causa del problema que necesitas solucionar.
Este artículo te orienta sobre cómo activar el modo de depuración y registrar la información en un archivo sin afectar tu sitio web en vivo.
Habilitar el modo DEBUG
Inicia sesión en tu dominio conectándote a FTP o utilizando el Administrador de Archivos.
Es necesario editar el archivo wp-config.php. Abra el archivo y cerca del final del mismo encontrará la siguiente línea:
define('WP_DEBUG', false);
Va a ser necesario editar dicha línea y agregar dos más al archivo. Debería quedar así:
Es recomendable no cambiarWP_DEBUG_DISPLAY a true (verdadero). Esto se debe a que cualquier error se mostrará en tu sitio web en vivo.
Cuando se produce un error en WordPress, se escribirá en un archivo llamado debug.log. Este archivo se encuentra dentro de tu directorio /wp-content/. Este archivo puede revisarlo desde FTP o el administrador de archivos de su panel de control.
Gracias a este archivo, podrás diagnosticar cualquier problema que pueda surgir en el funcionamiento de tu sitio web hecho 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 X (Twitter), Facebook e Instagram.
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.
Importancia y Ubicación de las Claves de Seguridad
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:
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.
¿Cuándo Es Recomendable Cambiar las Claves de Seguridad?
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:
Cómo Modificar las Claves de Seguridad en WordPress
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.
🔹 Cambio Manual de las Claves de Seguridad
Para generar nuevas claves de seguridad en WordPress de forma manual, puedes utilizar la API oficial de WordPress siguiendo estos pasos:
Se mostrará un conjunto de claves aleatorias en formato define().
Copia las nuevas claves generadas.
Abre el archivo wp-config.php en tu servidor utilizando un editor de texto o el administrador de archivos del hosting.
Localiza la sección donde están definidas las claves actuales y reemplázalas con las nuevas.
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.
🔹 Cambio de Claves de Seguridad con un Plugin
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:
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.
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.
🔹 Importancia de Cambiar Periódicamente las Claves de Seguridad
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.
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:
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.
Función mostrar_stock_en_lista(): Función personalizada que obtiene y muestra la disponibilidad de cada producto.
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.
Verificación con is_in_stock(): Comprueba si el producto tiene unidades disponibles o está agotado.
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:
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.
¿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.
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.
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.
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
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.
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.