=== Affiliate Monitor ===
Tags: affiliate, enlaces rotos, monetizacion, marketing de afiliados, seo
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Supervisa enlaces externos y de afiliación, detecta errores y encuentra oportunidades de monetización en WordPress.

== Description ==

Affiliate Monitor analiza los contenidos públicos de WordPress para localizar enlaces externos, identificar enlaces de afiliación y avisar cuando un destino necesita revisión.

Funciones actuales:

* Análisis manual por lotes con barra de progreso.
* Análisis automáticos diarios o semanales mediante WP-Cron.
* Detección configurable de programas y patrones de afiliación.
* Comprobación de códigos HTTP y errores de conexión.
* Seguimiento de redirecciones y visualización del destino final.
* Caché temporal para reducir peticiones innecesarias.
* Historial de análisis almacenado en tablas propias.
* Búsqueda, filtros y paginación desde MySQL.
* Revisión individual de enlaces.
* Posibilidad de ignorar y restaurar avisos.
* Alertas por correo cuando cambian los problemas detectados.
* Protección de parámetros de atribución y avisos de comisión en riesgo.
* Biblioteca consolidada de enlaces y apariciones.
* Sustitución global con vista previa, copia de seguridad y deshacer.
* Analítica local opcional sin almacenar IP ni datos personales.
* Catálogo propio de enlaces gestionados con importación CSV.
* Enlaces de texto y tarjetas de producto reutilizables mediante shortcodes.
* Enlaces comerciales directos con atributos sponsored, nofollow y noopener.
* Editor con vista previa inmediata de las tarjetas de producto.
* Métricas de clics y contenidos por enlace gestionado.
* Decisiones persistentes para aprovechar, descartar o restaurar oportunidades.
* Bloque nativo de Gutenberg con selector del catálogo.
* Diseños clásico, compacto y minimalista para tarjetas.
* Informe de enlaces gestionados sin clics y recomendaciones de mejora.
* Migración de solo lectura desde instalaciones compatibles de Pretty Links y ThirstyAffiliates.
* Enlaces automáticos por palabra clave sin modificar el contenido guardado.
* Límites globales y por regla, segmentación y exclusiones de seguridad.
* Pausa instantánea y medición de coincidencias mediante los análisis.

Affiliate Monitor está preparado para uso estable. Como medida de seguridad, mantén copias de respaldo periódicas y revisa manualmente los cambios importantes en enlaces comerciales.

== Installation ==

1. Sube la carpeta `affiliate-monitor` al directorio `/wp-content/plugins/` o instala el archivo ZIP desde Plugins > Añadir plugin > Subir plugin.
2. Activa Affiliate Monitor desde la pantalla de plugins.
3. Abre Affiliate Monitor desde el menú de administración.
4. Entra en Affiliate Monitor > Ajustes para configurar los patrones de afiliación, la frecuencia automática y el correo de avisos.
5. Ejecuta el primer análisis manual.

== Frequently Asked Questions ==

= ¿Puede modificar los enlaces o los contenidos? =

Los análisis nunca modifican contenido. La Biblioteca incluye una sustitución manual que exige vista previa y confirmación. Cada operación guarda una copia para poder deshacerla y evita restaurar sobre contenidos editados posteriormente.

= ¿Por qué algunos sitios bloquean la comprobación? =

Algunos servidores, tiendas y redes de afiliación rechazan las peticiones automáticas. En esos casos el plugin muestra acceso restringido, comprobación limitada o error de conexión para evitar confundirlos con un 404 confirmado.

= ¿Los análisis automáticos se ejecutan exactamente a una hora? =

WordPress utiliza WP-Cron. La ejecución depende de que el sitio reciba alguna visita, salvo que el servidor tenga configurado un cron real.

= ¿Qué ocurre al desinstalar el plugin? =

Al pulsar Eliminar desde WordPress se borran las tablas, opciones, cachés, enlaces ignorados y tareas programadas creadas por Affiliate Monitor. Desactivar el plugin no elimina el historial.

== Screenshots ==

1. Resumen e historial de análisis.
2. Resultados paginados por contenido.
3. Estado detallado de enlaces y acciones individuales.
4. Ajustes de automatización, avisos y patrones de afiliación.

== Changelog ==

= 1.0.0 =
* Primera versión estable de Affiliate Monitor.
* Revisión de seguridad, permisos, nonces y peticiones HTTP externas.
* Corrección de textos con caracteres dañados en la pantalla de ajustes.
* Versión unificada en el plugin, el bloque de Gutenberg y la documentación.

= 0.60.0-alpha.1 =
* Nuevas reglas de palabra clave conectadas al catálogo de enlaces gestionados.
* Inserción durante el renderizado: las entradas originales permanecen intactas.
* Segmentación por tipo de contenido, categoría y exclusión de IDs concretos.
* Protección de enlaces existentes, encabezados, código, botones y tarjetas.
* Límites por regla y por contenido para evitar una sobreoptimización.
* Estados activo, pausado y archivado con reversión inmediata.
* El escáner comprueba también los enlaces generados y actualiza sus métricas de uso.

= 0.50.0-alpha.1 =
* Nuevo bloque dinámico de Gutenberg con selector de productos.
* Tres diseños de tarjeta: clásico, compacto y minimalista.
* Informe de rendimiento del catálogo durante los últimos 30 días.
* Diagnóstico de enlaces sin clics para revisar ubicación o llamada a la acción.
* Importadores defensivos para Pretty Links y ThirstyAffiliates.
* Los importadores no modifican los datos originales y omiten duplicados.

= 0.41.0-alpha.1 =
* Edición completa de los enlaces guardados y detección de URL duplicadas.
* Vista previa en directo de las tarjetas antes de publicarlas.
* Clics y contenidos de los últimos 30 días en el catálogo.
* Acciones para marcar oportunidades como aprovechadas o descartadas.
* Las decisiones se conservan en futuros análisis y pueden restaurarse.
* Migración automática de base de datos a la versión 3.1.0.

= 0.40.0-alpha.1 =
* Nuevo catálogo de enlaces gestionados con archivo seguro en lugar de borrado.
* Importador CSV compatible con coma o punto y coma y actualización por URL.
* Shortcode para enlaces reutilizables y tarjetas de producto adaptables.
* Integración de los enlaces gestionados con la analítica local de clics.
* Migración automática de base de datos a la versión 3.0.0.

= 0.30.0-alpha.1 =
* Protección de comisiones y detección de parámetros perdidos.
* Biblioteca central con URL agrupadas y número de apariciones.
* Sustitución global con vista previa y restauración segura.
* Analítica de clics local, agregada y opcional.
* Filtros, resúmenes y CSV ampliados con riesgo de atribución.

= 0.22.0-beta.1 =
* Análisis del texto del enlace y de las frases que lo rodean.
* Las señales comerciales del resto del artículo ya no provocan falsos positivos.
* Clasificación de oportunidades de producto, servicio o contenido comercial.
* Nueva migración para conservar el tipo de oportunidad detectada.

= 0.21.1-beta.1 =
* Ajuste de puntuación basado en pruebas con contenido real.
* Las palabras genéricas ya no generan oportunidades por sí solas.
* Mayor peso para títulos, destinos comerciales y señales de compra claras.
* Eliminación de coincidencias duplicadas causadas por tildes.
* Explicaciones más naturales y fáciles de interpretar.

= 0.21.0-beta.1 =
* Nuevo motor de oportunidades con puntuación de 0 a 100.
* Prioridades alta, media y baja con explicación visible.
* Exclusión automática de contenidos legales, de contacto y redes sociales.
* Lista editable de dominios que no deben generar oportunidades.
* Migración automática de la base de datos para conservar los nuevos datos.

= 0.20.0 =

* Retención configurable y limpieza automática del historial antiguo.

= 0.19.0 =

* Exportación CSV protegida de todos los enlaces del último análisis.

= 0.18.0 =

* Procesamiento automático dividido en lotes.
* Resultados detallados almacenados y consultados desde MySQL.
* Filtros por estado, contenido y URL corregidos.
* Limpieza del código antiguo del panel.
* Mejoras en desactivación y desinstalación.

= 0.17.0 =

* Paginación de resultados desde la base de datos.
* Acciones para comprobar, ignorar y restaurar enlaces.
* Renovación visual del panel de administración.

== Upgrade Notice ==

= 0.18.0 =

Mejora la escalabilidad de los análisis automáticos y la consulta de resultados.
