[NUEVO] WP Media Cleanup elimina las imágenes no utilizadas que se ocultan en tu biblioteca multimedia.
[NUEVO] WP Media Cleanup elimina las imágenes no utilizadas que se ocultan en tu biblioteca multimedia.
John Turner
John Turner
¿Alguna vez has hecho clic en los interminables menús del panel de control de WordPress sólo para actualizar un plugin o dos?
¿O tal vez ha pasado un tiempo precioso haciendo copias de seguridad de su sitio manualmente, deseando que hubiera una forma más rápida? Pues la hay.
WP-CLI es una potente herramienta que te permite gestionar tu sitio WordPress directamente desde la línea de comandos. Piensa en ello como si tuvieras un panel de control secreto donde puedes hacer prácticamente cualquier cosa sin entrar en el área de administración de WordPress.
Aprender WP-CLI puede sonar intimidante al principio. Pero créeme, es un cambio de juego. Acelera tu flujo de trabajo, automatiza tareas repetitivas y te da más control sobre tu sitio.
Este tutorial le mostrará cómo instalar, entender y utilizar WP-CLI de manera efectiva.
He aquí las principales conclusiones:
wp core update y wp plugin update --all gestionar las actualizaciones al instante en todo el sitioWordPress CLI, o WP-CLI, es una interfaz de línea de comandos para WordPress. Esto puede sonar técnico, pero simplemente significa que puedes interactuar con tu sitio WordPress usando comandos de texto en lugar de hacer clic en los botones del panel de control habitual.
En lugar de iniciar sesión a través de un navegador web, se utiliza un terminal o símbolo del sistema en el ordenador. Escribes comandos y WP-CLI los ejecuta, realizando acciones como actualizar plugins, crear usuarios o hacer copias de seguridad de tu base de datos. Es una forma diferente de administrar tu sitio.
Esencialmente, WP-CLI le permite hablar con WordPress directamente usando comandos. Este método no solo es eficiente, sino que abre nuevas posibilidades de automatización y gestión avanzada.
A los desarrolladores les encanta WP-CLI porque permite gestionar y editar rápidamente sitios de WordPress. Escribes comandos precisos que pueden actualizar, configurar y solucionar problemas de tu sitio web en cuestión de segundos.
WP-CLI puede revolucionar tu forma de trabajar con sitios WordPress.
La velocidad es la primera gran ventaja. Tareas manuales que consumen horas pueden realizarse en minutos o incluso segundos.
¿Actualizar 20 plugins? Eso es un solo comando. ¿Crear varias cuentas de usuario? Otra línea rápida de texto.
Con WP-CLI, la automatización no supone ningún esfuerzo.
Las tareas repetitivas pueden programarse. Puede crear scripts bash que gestionen varios sitios de WordPress simultáneamente, lo que reduce drásticamente la carga de trabajo.
Las capacidades de scripting permiten integrar la gestión de WordPress en flujos de trabajo de automatización más amplios. Combina WP-CLI con otras herramientas como Git, Ansible o scripts personalizados para una gestión integral del sitio.
Para los desarrolladores, WP-CLI ofrece un control sin precedentes. ¿Quieres instalar rápidamente un plugin, crear un tema hijo, o realizar operaciones complejas de base de datos? Estas se convierten en simples tareas de línea de comandos.
La depuración es más accesible. Puede recuperar información del sitio, comprobar la compatibilidad de los plugins y diagnosticar problemas sin tener que navegar por varias pantallas de administración de WordPress.
La gestión remota es otra potente ventaja. Puede gestionar instalaciones de WordPress sin necesidad de acceso gráfico directo. Una conexión de línea de comandos es todo lo que necesitas.
No, WP-CLI no viene preinstalado con WordPress.
Incluso si tienes un sitio WordPress funcionando en tu servidor, necesitarás dar pasos adicionales para configurar WP-CLI. Es una herramienta independiente que requiere instalación manual.
WP-CLI no forma parte de los archivos estándar del núcleo de WordPress ni viene incluido en los paneles de control de los alojamientos. Tendrás que instalarlo manualmente en tu servidor.
La mayoría de los entornos de alojamiento web soportan WP-CLI, pero siempre es bueno consultar con tu proveedor de alojamientopara confirmar la compatibilidad y obtener una guía de instalación específica.
Para instalar WP-CLI, asegúrate de que tu servidor cumple los requisitos. Necesitará:
A continuación, abre terminal, puTTY o Ubuntu. Esto depende del sistema operativo de su ordenador.
En la línea de comandos, conéctese a su servidor con este comando:
ssh username@hostname
A continuación, descarga la compilación Phar para instalar y gestionar WordPress CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Comprueba si se ha descargado el archivo:
php wp-cli.phar --info
Por último, tendrás que hacer que este archivo sea ejecutable. Este es también el momento de moverlo en su PATH. Usa este comando:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Después de esto, WP-CLI debería estar instalado. Ejecute este comando para comprobarlo:
wp --info
Si todo funciona correctamente, verás una salida parecida a ésta:
OS: Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64
Shell: /usr/bin/zsh
PHP binary: /usr/bin/php
PHP version: 7.1.12-1+ubuntu16.04.1+deb.sury.org+1
php.ini used: /etc/php/7.1/cli/php.ini
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir: /home/wp-cli/.wp-cli
WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/
WP-CLI global config: /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0
Ahora que ya tienes WP-CLI instalado, vamos a explorar algunas formas prácticas de utilizarlo. He aquí un rápido resumen:
Mantener tu sitio WordPress actualizado es crucial para la seguridad y el rendimiento. WP-CLI facilita tareas administrativas como las copias de seguridad.
Para actualizar su instalación de WordPress a la última versión, utilice este comando:
wp core update
Para actualizar plugins con WP-CLI, utilice:
wp plugin update --all
Para actualizar un plugin específico, utilice su slug:
wp plugin update plugin-slug
La actualización de los temas funciona de la misma manera.
wp theme update --all
wp theme update theme-slug
También puede actualizar a una versión específica si es necesario. Por ejemplo, para actualizar a WordPress 6.4.3, utilizarías:
wp core update --version=6.4.3
Para previsualizar las actualizaciones sin realizar cambios, utilice la función --dry-run bandera:
wp core update --dry-run
Este comando le mostrará qué actualizaciones están disponibles sin aplicarlas. Es una buena manera de probar antes de hacer la actualización de verdad.
WP-CLI le permite obtener rápidamente información sobre su sitio web WordPress. Esto puede ser útil para depurar, comprobar configuraciones o simplemente comprender mejor tu configuración.
Para ver la versión actual de su instalación de WordPress, utilice:
wp core version
Esto mostrará el número de versión, como 6.4.3.
Para recuperar la URL principal de su sitio WordPress, utilice:
wp option get home
Esto devolverá la URL configurada en los ajustes de WordPress.
Para encontrar un correo electrónico de administrador, utilice:
wp option get admin_email
Para encontrar el título de su sitio web, utilice:
wp option get blogname
Puedes obtener una lista de usuarios utilizando:
wp user list
Puede obtener los detalles de un usuario específico utilizando su ID de usuario. Por ejemplo, para el ID de usuario 1:
wp user get 1
Estos comandos son útiles para acceder rápidamente a detalles importantes sobre su sitio WordPress sin necesidad de acceder al panel de control. También puedes utilizar esta información en scripts para automatizar determinadas tareas.
Las copias de seguridad periódicas son esenciales para cualquier sitio WordPress. WP-CLI puede ayudarle a crear copias de seguridad de forma rápida y sencilla.
La copia de seguridad más sencilla que puede realizar con WP-CLI es una exportación de la base de datos. Puede utilizar este comando:
wp db export
Sin embargo, las copias de seguridad completas son un poco más complicadas.
Para facilitarlas, utilice Duplicator. Este plugin de copia de seguridad viene con comandos WP-CLI para que puedas hacer copias de seguridad de tu sitio sin salir de la interfaz de línea de comandos de WordPress.
Utilice este comando para crear una copia de seguridad completa del sitio (base de datos y archivos):
wp duplicator build
Los comandos WP-CLI de Duplicator Pro son altamente personalizables. Estas son algunas opciones:
--template=<ID>: Utiliza una plantilla de copia de seguridad predefinida.--dir=<path>: Especifique una ubicación de copia de seguridad personalizada.--delete: Eliminar automáticamente la copia de seguridad tras su creación.--phpsqldump, --phpzip, --duparchive: Cambia el motor de archivo utilizado para las copias de seguridad.Utilice el comando wp duplicator build --help para conocer todas las opciones disponibles.
Estos comandos proporcionan una manera fácil de crear, gestionar y limpiar sus copias de seguridad. Puedes automatizar las copias de seguridad creando scripts sencillos que ejecuten estos comandos WP-CLI.
Por ejemplo, puedes crear un script bash para hacer copias de seguridad de varios sitios simultáneamente.
#!/bin/bash
# Define site path to user associations
declare -A site_configs=(
["/var/www/site1/public"]="user1"
["/var/www/site2/public"]="user2"
["/var/www/site3/public"]="user3"
# Add more associations as needed
)
target_path="/path/to/backup/destination"
# Create and clean the destination folder
mkdir -p "$target_path" || { echo "Unable to create folder $target_path"; exit 1; }
cd "$target_path" || { echo "Unable to access folder $target_path"; exit 1; }
# Iterate through site path to user associations
for site_path in "${!site_configs[@]}"; do
user="${site_configs[$site_path]}"
# Check if the web folder exists
if [ ! -d "$site_path" ]; then
echo "Folder $site_path does not exist. Skipping..."
continue
fi
# Execute backup
cd "$site_path" || { echo "Unable to access $site_path"; continue; }
echo "Creating backup for $site_path with user $user"
sudo -u "$user" wp duplicator build --delete --dir="$target_path"
done
# Change ownership and create zip
cd "$target_path" || { echo "Unable to access $target_path"; exit 1; }
chown $USER:$USER *
zip ../backups.zip *
WP-CLI puede manejar copias de seguridad básicas de bases de datos. Para copias de seguridad más flexibles y automatizadas, instale Duplicator Pro. Sus comandos amplían WP-CLI, convirtiéndolo en una potente herramienta para tu estrategia de copias de seguridad.
WP-CLI ofrece varios comandos para gestionar tu base de datos de WordPress directamente desde la línea de comandos. Esto puede ser útil para optimizar el rendimiento, solucionar problemas y realizar tareas de mantenimiento.
Para optimizar su base de datos, utilice:
wp db optimize
Este comando ayuda a mejorar el rendimiento de la base de datos eliminando sobrecargas. Es una buena práctica ejecutarlo con regularidad.
Si encuentras problemas con tu base de datos, puedes intentar repararla usando:
wp db repair
Este comando intenta arreglar cualquier tabla corrupta.
Ya hemos visto un comando básico de exportación de bases de datos, pero aquí tenemos otro ejemplo. Puede exportar la base de datos con un nombre de archivo personalizado:
wp db export my_database_backup.sql
Para importar una base de datos previamente exportada, utilice:
wp db import my_database_backup.sql
Asegúrese de que el archivo SQL existe en el directorio donde está ejecutando el comando.
Este comando reemplazará la base de datos existente por la del archivo especificado. Tenga cuidado al ejecutar este comando en un sitio web activo. Siempre haga primero una copia de seguridad.
Estos comandos facilitan la gestión y el mantenimiento de la base de datos de WordPress, sin necesidad de acceder a phpMyAdmin u otra herramienta de gestión de bases de datos. Te dan acceso directo a las operaciones de la base de datos a través de la línea de comandos.
WP-CLI proporciona una forma cómoda de gestionar tus plugins y temas de WordPress desde la línea de comandos. Esto es mucho más rápido que usar el área de administración de WordPress, especialmente si necesitas gestionar varios plugins y temas.
Para instalar un plugin, utilice el siguiente comando, sustituyendo plugin-slug con el slug real del plugin:
wp plugin install plugin-slug
Por ejemplo, para instalar el popular plugin All in One SEO:
wp plugin install all-in-one-seo-pack
También puede instalar un plugin desde un archivo ZIP:
wp plugin install /path/to/plugin.zip
Para activar un plugin, utilice:
wp plugin activate plugin-slug
Por ejemplo, para activar AIOSEO:
wp plugin activate all-in-one-seo-pack
Para desactivar un plugin, utilice:
wp plugin deactivate plugin-slug
Para ver una lista de todos los plugins instalados, utilice:
wp plugin list
También puede utilizar una bandera para filtrar por estado:
wp plugin list --status=active
Esto mostrará una lista de los plugins instalados, incluyendo su estado (activo o inactivo).
Para desinstalar un plugin, utilice:
wp plugin uninstall plugin-slug
Utiliza un WP-CLI similar para gestionar temas, sustituyendo "plugin" por "tema". Por ejemplo, así es como instalarías el tema Twenty Twenty-Four:
wp theme install twentytwentyfour
Estos comandos te permiten gestionar eficientemente tus plugins y temas. Puedes realizar acciones masivas, actualizar, activar o desactivar plugins y temas con un solo comando, ahorrándote tiempo y esfuerzo.
Gestionar los comentarios puede ser una tarea que lleve mucho tiempo. WP-CLI proporciona una forma rápida de moderar los comentarios desde la línea de comandos. Esto es especialmente útil si tienes que gestionar un gran número de comentarios.
Para ver una lista de todos los comentarios, utilice:
wp comment list
Este comando mostrará una lista de todos los comentarios, junto con su ID, autor y estado. Puede utilizar varios indicadores para filtrar los comentarios.
Para listar sólo los comentarios pendientes:
wp comment list --status=hold
También puede enumerar los comentarios aprobados con:
wp comment list --status=approve
O comentarios de spam con:
wp comment list --status=spam
Para aprobar un comentario, utilice su ID:
wp comment approve comment-id
Sustituya comment-id por el ID real del comentario.
Para anular la aprobación de un comentario, utilice:
wp comment unapprove comment-id
Para marcar un comentario como spam:
wp comment spam comment-id
Para desmarcar un comentario como spam:
wp comment unspam comment-id
Para mover un comentario a la papelera:
wp comment trash comment-id
Para eliminar un comentario de forma permanente:
wp comment delete comment-id
Cuidado, esta acción es irreversible.
Puede realizar acciones masivas combinando comandos con filtros. Por ejemplo, para aprobar todos los comentarios pendientes:
wp comment list --status=hold --format=ids | xargs wp comment approve
Este comando recupera los ID de los comentarios pendientes y los aprueba todos en un solo paso.
Estos comandos facilitan mucho la gestión de los comentarios, sobre todo si recibes un gran volumen de ellos. Puedes filtrar, aprobar, eliminar o marcar comentarios como spam rápidamente mediante sencillos comandos.
WP-CLI te permite crear y gestionar contenido directamente desde la línea de comandos. Esto puede ser útil para añadir rápidamente posts o páginas.
Para crear una nueva entrada, utilice:
wp post create --post_type=post --post_title="My New Post" --post_content="This is the content of my new post." --post_status=publish
Sustituya "Mi nuevo post" y "Este es el contenido de mi nuevo post" por el título y el contenido reales que desee. Este comando creará un nuevo post publicado con el título y contenido dados.
También puedes establecer el estado de la entrada en borrador si no quieres publicarla inmediatamente.
Para crear una nueva página, utilice:
wp post create --post_type=page --post_title="My New Page" --post_content="This is the content of my new page." --post_status=publish
Para actualizar contenido con WP-CLI, necesitarás el ID del post o de la página:
wp post update post-id --post_title="Updated Title" --post_content="Updated Content."
Sustituya post-id por el ID de la entrada o página que desea actualizar y "Título actualizado" y "Contenido actualizado" por el nuevo contenido.
Para eliminar un mensaje o una página, utiliza el ID:
wp post delete post-id
Para listar sus puestos:
wp post list --post_type=post
Para listar sus páginas:
wp post list --post_type=page
Puede utilizar varios indicadores para filtrar la lista por estado, autor, etc.
También puede establecer campos personalizados utilizando WP-CLI. Por ejemplo:
wp post meta set post-id meta-key "Meta Value"
Sustituya post-id, meta-key y meta-valor por los valores reales.
Estos comandos proporcionan una forma rápida de añadir, actualizar o eliminar contenido sin entrar en el área de administración de WordPress. Esto puede ser muy útil cuando se desea automatizar las tareas de gestión de contenidos.
Puede crear, actualizar y eliminar usuarios con WP-CLI.
Para crear un nuevo usuario, utilice este comando:
wp user create username user@example.com --user_pass="password" --role=author
Sustituya nombre de usuario, user@example.com, contraseña y autor por los valores deseados.
Este comando creará un nuevo usuario con el nombre de usuario, correo electrónico, contraseña y rol especificados. Puede utilizar otros roles, como editor, administrador, suscriptor, etc.
Para ver una lista de todos los usuarios de su sitio:
wp user list
Esto generará una lista de todos los usuarios, junto con sus ID, nombres de usuario y correos electrónicos.
Para obtener los detalles de un usuario específico, utilice:
wp user get user-id
Sustituya user-id por el ID del usuario.
Para actualizar un usuario existente, puede utilizar la función wp user update comando. Por ejemplo, para cambiar la dirección de correo electrónico del usuario:
wp user update user-id --user_email=newemail@example.com
También puede actualizar otros campos, como la contraseña o la función del usuario.
Para restablecer la contraseña de un usuario, utilice:
wp user update user-id --user_pass=new_password
Para eliminar un usuario:
wp user delete user-id
Puede gestionar los roles y capacidades de los usuarios usando WP-CLI. Por ejemplo, añada el rol de editor a un usuario con este comando:
wp user set-role user-id editor
Utilice wp user remove-role para eliminar un usuario de una función.
Ahora dispondrá de todas las herramientas necesarias para gestionar usuarios en su sitio WordPress desde la línea de comandos. Esto puede ser especialmente útil cuando necesites realizar acciones masivas de usuarios.
WP-CLI puede ser una herramienta útil para solucionar errores y depurar problemas en tu sitio WordPress. Aquí tienes algunos comandos que pueden ayudarte.
WP-CLI puede mostrarle si hay algún error en la configuración de su WordPress. Este comando comprobará si todos los archivos del núcleo de WordPress están intactos. Si falta algún archivo o se ha modificado, informará de un error.
wp core verify-checksums
Aunque WP-CLI no puede localizar directamente errores en plugins o temas, puedes usarlo para desactivar plugins o cambiar temas para solucionar problemas.
Para desactivar todos los plugins:
wp plugin deactivate --all
Para cambiar a un tema por defecto:
wp theme activate twentytwentyfour
Después, puede reactivarlos uno a uno para aislar el error.
Puede utilizar la función wp db check para comprobar si errores de base de datosque pueden indicar problemas en su sitio:
wp db check
Puedes utilizar los comandos mencionados en la sección de gestión de bases de datos para reparar tu base de datos si es necesario.
WP-CLI no interactúa directamente con los registros del servidor. Para ver los registros de errores de tu servidor web, normalmente necesitas usar herramientas de línea de comandos como tail para ver directamente los registros de errores de su servidor web. La ubicación de estos registros varía en función de la configuración de su servidor.
Usando WP-CLI, puedes probar y diagnosticar rápidamente problemas potenciales para que tu sitio vuelva a funcionar rápidamente.
Crear un tema hijo es una buena idea cuando quieres personalizar tu tema de WordPress sin modificar los archivos del tema original. WP-CLI hace que este proceso sea sencillo y rápido.
Para crear un tema hijo, utilice la función wp scaffold child-theme seguido del slug del tema principal.
Por ejemplo, para crear un tema hijo para el tema Twenty Twenty-Four, utilice:
wp scaffold child-theme twentytwentyfour
Este comando creará un nuevo directorio para su tema hijo con los archivos básicos necesarios, incluyendo style.css y functions.php. También añadirá la información de cabecera necesaria a style.css para convertirlo en un tema hijo válido.
Puede personalizar el directorio del tema hijo añadiendo la propiedad --theme_slug bandera.
wp scaffold child-theme twentytwentyfour --theme_slug=my-child-theme
También puede especificar el nombre del tema hijo con --theme_name.
wp scaffold child-theme twentytwentyfour --theme_name="My Child Theme"
Consulte la lista completa de opciones con:
wp help scaffold child-theme
Este comando facilita la creación de temas hijo, que mantienen tus personalizaciones organizadas y garantizan que no se sobrescriban al actualizar el tema padre.
Cuando cambias el tamaño de las imágenes en la configuración de WordPress, a menudo necesitas regenerar las miniaturas de las imágenes existentes. Esta es una tarea común que WP-CLI puede realizar de manera eficiente.
Para regenerar todas las miniaturas, utilice:
wp media regenerate
Este comando revisará todos los archivos multimedia existentes y regenerará las miniaturas basándose en la configuración actual. Esto puede llevar algún tiempo dependiendo del número de imágenes que tenga.
También puede regenerar miniaturas para imágenes específicas o determinados tamaños. Ver la lista completa de banderas disponibles mediante:
wp help media regenerate
La funcionalidad de buscar y reemplazar en WP-CLI es extremadamente útil cuando migras un sitio WordPress. Te ayudará a actualizar URLs después de un cambio de dominio.
Para buscar una URL antigua y sustituirla por una nueva, utilice el siguiente comando:
wp search-replace 'oldurl.com' 'newurl.com'
Sustituye "oldurl.com" por la URL de tu sitio anterior y "newurl.com" por la URL de tu nuevo sitio.
Este comando buscará en toda la base de datos y sustituirá todas las instancias de la URL antigua por la nueva.
Haga siempre una copia de seguridad de su base de datos antes de ejecutar este comando. De este modo, podrá volver fácilmente al estado anterior en caso de que algo vaya mal.
Sea muy preciso con las URL antiguas y nuevas. Incluso una pequeña errata puede causar problemas.
Este comando puede ser potente, pero también muy peligroso si se utiliza incorrectamente. Pruébalo en un sitio de ensayo antes de implementarlo en producción.
Si está utilizando datos serializados en su base de datos (lo que es muy común), utilice la función --all-tables para garantizar que se modifican todas las instancias de las URL. Por ejemplo:
wp search-replace 'oldurl.com' 'newurl.com' --all-tables
Para previsualizar los cambios sin realizarlos, utilice la función --dry-run bandera:
wp search-replace 'oldurl.com' 'newurl.com' --dry-run
Este comando le mostrará una lista de todos los cambios que realizaría, dándole la oportunidad de verificarlos antes de continuar.
WP-CLI funciona en Windows con la ayuda de herramientas como WSL (Windows Subsystem for Linux) o a través de entornos PHP compatibles. La instalación directa es posible, pero pueden surgir problemas de compatibilidad sin una configuración adecuada.
Registre un comando WP-CLI mediante la opción WP_CLI::add_command en su código PHP. Defina una función de devolución de llamada para el comportamiento del comando e inclúyala en la base de código de su plugin o tema. Documente adecuadamente los argumentos y el uso para garantizar la funcionalidad.
Compruebe si WP-CLI está instalado abriendo un terminal y ejecutando el comando . Si está instalado, se mostrará el número de versión o la ruta; en caso contrario, aparecerá un mensaje de error.wp --info
Empieza a usar WordPress CLI instalando WP-CLI y navegando a tu directorio WordPress en la línea de comandos. Ejecute comandos como wp plugin list para ver los plugins o wp theme activate para cambiar de tema. Comience con los comandos básicos y consulte la Documentación WP-CLI para orientarse.
WP-CLI es una potente herramienta que puede mejorar significativamente su flujo de trabajo de gestión de WordPress. Desde simples actualizaciones hasta complejas operaciones con bases de datos, proporciona una forma más rápida y eficiente de interactuar con tus sitios WordPress.
Te animamos a que empieces a experimentar con WP-CLI hoy mismo. Empieza con algunos comandos básicos de este tutorial de WP-CLI y poco a poco explora sus características más avanzadas.
Cuanto más lo uses, más cómodo te sentirás y más te darás cuenta de su potencial.
Si buscas flexibilidad extra en WP-CLI, considera usar Duplicator Pro. Es una herramienta de copia de seguridad que se integra perfectamente con WP-CLI, agilizando las copias de seguridad de su sitio desde la línea de comandos.
Ya que estás aquí, creo que te gustarán estos tutoriales adicionales sobre WordPress:
Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.