DB Privacy Hub
Open Source — GPL v2 DB Privacy Hub Hub privacy unificato per l’ecosistema plugin DB. Genera la Privacy Policy che…
SEO completa per WordPress, costruita prima di tutto per il GDPR. Niente servizi esterni nel motore, niente tracciamento nascosto, niente “passa a Pro”. Gli script di analytics si caricano solo dopo il consenso, davvero.
La pagina “Privacy SEO” e il registro privacy unificato sono stati estratti nel plugin dedicato DB Privacy Hub. Il SEO Manager continua a funzionare standalone, ma per la generazione completa della Privacy Policy del sito si consiglia di installare l’Hub. Dettagli sotto.
I plugin SEO più diffusi sono diventati piattaforme: dashboard di telemetria, popup che spingono all’upgrade, integrazioni con servizi esterni che caricano script anche prima che l’utente abbia accettato i cookie. Funzionano, ma il prezzo non è solo economico — è una continua negoziazione con il consenso, le SCC, i banner che provano a giustificare quello che è già partito due secondi prima.
DB SEO Manager parte dal lato opposto. Il default è privacy-safe. Tutte le funzionalità SEO core (titoli, descrizioni, OpenGraph, schema, sitemap, breadcrumb, redirect) girano completamente lato server, senza una sola chiamata a domini terzi. Le integrazioni che possono richiedere consenso (Google Analytics, GTM, Meta Pixel, IndexNow) sono spente all’attivazione.
Quando un’integrazione viene attivata, il suo script non finisce in pagina finché non c’è un segnale di consenso valido — riconosciuto dalla WP Consent API, da DB Cookie Manager, o dai cookie standard dei principali consent manager. Per Google c’è il supporto nativo a Consent Mode v2.
Integrazioni esterne spente all’attivazione. Lo Stato GDPR mostra esattamente cosa è acceso e cosa no, con score 0-100 trasparente.
Niente script di tracking emessi prima del consenso. WP Consent API + Consent Mode v2 + fallback per i principali consent manager.
Toggle globale che spegne tutte le integrazioni esterne e applica anti-fingerprinting (strip emoji, oEmbed, Gravatar, Google Fonts opzionale).
Dalla 1.3.0 il plugin si concentra sulla SEO. Privacy globale, registro trattamenti unificato e Privacy Policy generator vivono nel plugin dedicato DB Privacy Hub.
Pagina “Stato GDPR” che scansiona la homepage e identifica risorse di terze parti per categoria e requisito di consenso.
L’unica connessione esterna è GitHub Updater per gli aggiornamenti. Nessuna telemetria, nessun servizio cloud, nessun account da creare.
Title e description per post, CPT, tassonomie, archivi, ricerca, 404. Sistema di template con variabili (%title%, %sitename%, %sep%). OpenGraph e Twitter Card completi.
Organization o Person, WebSite, WebPage, Article, BreadcrumbList in un unico oggetto @graph. Niente duplicazioni, niente JSON multipli.
Sub-sitemap per tipi di contenuto, immagini incluse, esclusione di post privati e noindex. Robots.txt virtuale editabile.
301, 302, 307, 410. Supporto regex. Conteggi aggregati anonimi (numero hit, ultimo timestamp). Modalità zero-counting per privacy massima.
URL richiesto, referer, conteggio aggregato, timestamp. Mai IP, mai user-agent. Pulizia automatica configurabile in giorni.
Tre modi di inserirli, microdata Schema.org, accessibili (aria-current, aria-label), supporto a prefers-reduced-motion.
Analisi contenuti senza chiamate esterne. Leggibilità con indice Gulpease (specifico per italiano). Anteprima SERP live nell’editor.
GA4, Google Tag Manager, Matomo, Plausible, Umami, Meta Pixel. Lo script non parte finché non c’è consenso. Consent Mode v2 nativo.
Kill-switch globale + 7 moduli: strip emoji, oEmbed, DNS prefetch, Gravatar, Google Fonts opzionale, XML-RPC, REST users protection.
Bing, Yandex e altri motori partecipanti. File di verifica virtuale (nessun file scritto). Coda inviata in batch ogni ora.
Migrazione completa: title, description, canonical, focus keyword, OG, Twitter, robots. Modalità preserve/replace. Batch AJAX.
Si aggancia agli hook GDPR di WordPress per esporre i meta SEO autoriali nelle richieste di accesso e cancellazione (artt. 15 e 17 GDPR).
Fino alla 1.2.x il SEO Manager esponeva una pagina “Privacy SEO” con il registro di tutti i trattamenti tecnici del sito (anche di altri plugin, raccolti via il filter dbseo_processing_register). Era una funzionalità di nicchia ospitata in un plugin il cui scope principale è la SEO — un’incoerenza architetturale.
Dalla 1.3.0 questa responsabilità è migrata nel plugin dedicato DB Privacy Hub, che la espande con: form dati titolare, generatore Privacy Policy completo (artt. 13-14 GDPR), storico richieste DSAR, dichiarazione responsabili esterni, versionamento del documento.
dbseo_processing_register non è più emesso direttamente, ma il Privacy Hub continua ad ascoltarlo per retro-compatibilità (warning di deprecation solo in modalità debug)DBSEO_Privacy è stata rimossaDBSEO_WP_Privacy_ToolsSe aggiorni dalla 1.2.x e non hai installato il Privacy Hub, vedrai un admin notice che lo suggerisce. Funziona tutto come prima, ma la sezione “Privacy SEO” sparisce. Per ripristinare le funzionalità privacy (e averne di nuove molto più potenti):
Plugin terzi che si agganciavano al filter dbseo_processing_register continuano a funzionare grazie al ponte di compatibilità del Privacy Hub. Verranno incoraggiati a passare al filter unificato dbph_processing_register tramite deprecation warning in modalità debug.
Il SEO Manager si integra automaticamente con gli altri plugin DB attivi. Nessuna configurazione richiesta.
DB Cookie Manager 3.1.0+ — il consent gate del SEO Manager riconosce il consenso emesso dal Cookie Manager via WP Consent API. Lo “Stato GDPR” ne tiene conto nel punteggio. L’audit homepage arricchisce ogni host noto con i cookie effettivamente rilevati dallo scanner del Cookie Manager.
DB Privacy Hub 1.0.0+ — il SEO Manager dichiara i propri trattamenti tecnici (analytics, IndexNow, monitor 404, redirect log) nel registro privacy unificato dell’Hub via filter dbph_processing_register. Espone i meta SEO autoriali agli exporter/eraser GDPR via filter dbph_user_data_exporters. Il Privacy Hub costruisce la Privacy Policy completa che include automaticamente tutti i trattamenti del SEO Manager.
Menu laterale DB SEO con dashboard + 11 sottopagine.
| Pagina | Funzione |
|---|---|
| Dashboard | Stato moduli con badge attivo/disattivo, scorciatoie rapide |
| Titoli & Meta | Template per homepage, post, CPT, tassonomie, archivi |
| Social | OpenGraph e Twitter Card globali, immagine OG di default |
| Schema.org | Organization/Person, logo, dati di contatto, configurazione JSON-LD |
| Sitemap & Robots | Tipi di contenuto inclusi, esclusioni, robots.txt virtuale |
| Redirect | Tabella regole con regex, conteggi, modalità zero-counting |
| Errori 404 | Monitor anonimo, conservazione configurabile |
| Analytics & Consent | Provider, Consent Mode v2, fallback consent manager |
| IndexNow | Chiave, coda invio, motori partecipanti |
| Verifiche | Meta tag per Google Search Console, Bing, Yandex, Pinterest |
| Hard Privacy | Toggle globale + 7 moduli anti-fingerprinting |
| Stato GDPR | Score 0-100 trasparente, audit homepage terze parti |
Il SEO Manager espone hook documentati con contratto di stabilità: i nomi non cambiano senza major version bump.
| Filter | Funzione |
|---|---|
dbseo_meta_title | Override del title generato |
dbseo_meta_description | Override della meta description |
dbseo_canonical_url | Override del canonical URL |
dbseo_robots_directives | Override delle direttive robots |
dbseo_schema_data | Modifica del JSON-LD prima dell’output |
dbseo_sitemap_post_types | Lista dei tipi inclusi nella sitemap |
dbseo_sitemap_exclude_ids | ID da escludere dalla sitemap |
dbseo_breadcrumb_items | Override delle voci breadcrumb |
dbseo_404_should_ignore | Esclude URL dal monitor 404 |
dbseo_consent_granted | Override del check consenso |
dbseo_consent_mode_defaults | Default Consent Mode v2 |
dbseo_hreflang_alternatives | Alternative multilingua |
dbseo_redirect_before, dbseo_redirect_afterdbseo_404_loggeddbseo_meta_saveddbseo_indexnow_flushed| Funzionalità | Prezzo |
|---|---|
| SEO on-page (titoli, meta, OG, Twitter, canonical) | GRATIS |
| Schema.org JSON-LD completo | GRATIS |
| Sitemap XML estesa con immagini | GRATIS |
| Redirect manager con regex | GRATIS |
| Monitor 404 anonimo | GRATIS |
| Briciole di pane (shortcode + blocco + tag) | GRATIS |
| Analisi contenuti con Gulpease | GRATIS |
| Anteprima SERP live | GRATIS |
| Consent gate per Analytics, GTM, Pixel | GRATIS |
| Google Consent Mode v2 | GRATIS |
| WP Consent API full registration | GRATIS |
| Hard Privacy mode con anti-fingerprinting | GRATIS |
| Audit terze parti homepage | GRATIS |
| Stato GDPR con score 0-100 | GRATIS |
| IndexNow server-to-server | GRATIS |
| Importer da Yoast, Rank Math, AIO SEO | GRATIS |
| WP Privacy Tools integration | GRATIS |
| Aggiornamenti automatici da GitHub | GRATIS |
| Supporto | Community (GitHub Issues) |
Nessun tier Pro. Nessun limite di utilizzo. Nessun costo nascosto.
Le funzionalità SEO core sono già attive con valori sensati di default. Le integrazioni esterne sono spente: vanno attivate esplicitamente.
db-seo-manager/ ├── db-seo-manager.php # bootstrap, costanti, admin notice Hub ├── README.md ├── uninstall.php # cleanup completo ├── assets/ │ ├── css/ │ │ ├── admin.css # stili admin plugin │ │ ├── metabox.css # stili metabox editor │ │ └── db-admin-ui.css # design system condiviso suite DB │ └── js/ │ ├── admin.js │ ├── metabox.js │ ├── analyzer.js # analisi contenuti server-side │ └── consent-listener.js # Consent Mode v2 listener ├── languages/ │ └── db-seo-manager.pot # 400+ stringhe estratte └── inc/ ├── class-core.php # bootstrap moduli, registro plugin ├── class-settings.php # admin pages, dispatcher, sanitize ├── class-frontend.php # output meta tag ├── class-schema.php # JSON-LD generator ├── class-sitemap.php # XML sitemap ├── class-robots.php # robots.txt virtuale ├── class-redirects.php # manager redirect ├── class-404-monitor.php # monitor 404 anonimo ├── class-breadcrumbs.php # briciole di pane ├── class-consent-gate.php # gate analytics ├── class-indexnow.php # IndexNow server-to-server ├── class-importer.php # import Yoast/RM/AIO ├── class-metabox.php # metabox editor ├── class-analyzer.php # analyzer contenuti ├── class-hardening.php # Hard Privacy ├── class-audit.php # audit terze parti ├── class-wp-privacy-tools.php # exporter/eraser meta autoriali (1.3.0+) └── class-updater.php # GitHub auto-updater
Funziona senza il DB Privacy Hub?
Sì. Tutte le funzionalità SEO sono indipendenti dall’Hub. Quello che cambia rispetto alla 1.2.x è solo la rimozione della pagina “Privacy SEO” e del registro privacy unificato — funzionalità che hanno trovato una casa più appropriata nel plugin dedicato. L’integrazione WP Privacy Tools per i meta SEO autoriali continua a funzionare anche standalone.
È compatibile con i plugin SEO più diffusi?
Non in parallelo: come ogni plugin SEO usa il <title> e i meta tag, due plugin SEO attivi contemporaneamente fanno conflitto. È pensato per sostituire Yoast/Rank Math/AIO, e include un importer per migrare i dati. Disinstallare il vecchio plugin dopo aver verificato la migrazione.
Cosa significa “Consent Mode v2 nativo”?
Quando abilitato, prima del consenso emette i default Consent Mode (denied per analytics_storage e ad_storage). All’arrivo del consenso emette gtag('consent','update', ...) automaticamente, mappando le 5 categorie WP Consent API ai signal Google. Niente codice da scrivere.
Il Hard Privacy mode rompe qualcosa?
Strip emoji e oEmbed non sono distruttivi: gli emoji unicode restano (cambia solo la rimozione del JS di sostituzione), gli oEmbed funzionano se il tema li gestisce direttamente. Strip Google Fonts può rompere temi che dipendono pesantemente da Google Fonts senza fallback locale — è opt-in, valutare caso per caso.
Lo Stato GDPR mostra un score basso, devo preoccuparmi?
Lo score è un’indicazione, non un giudizio. La pagina mostra esattamente quali penalità lo abbassano (es. “Meta Pixel attivo senza consenso manager: -15”) e quali bonus lo alzano. Lavorare sui punti negativi è il modo per migliorarlo. Lo score 100 è raggiungibile, ma richiede di valutare bene il bilanciamento tra funzionalità marketing e compliance.
Funziona in multisite?
Sì. Ogni sito ha le proprie option, le proprie tabelle (redirect, 404 log, indexnow queue), il proprio metabox SEO. La disinstallazione è multisite-aware.
Privacy migrata a DB Privacy Hub — Breaking change
dbseo_processing_register non più emesso direttamente, ma il Privacy Hub continua ad ascoltarlo per retro-compat con plugin terziDBSEO_Privacy rimossaDBSEO_WP_Privacy_Tools con doppio canale: filter dell’Hub se presente, filter core di WordPress come fallbackCookie Manager Alignment
DBCM_Consent_API::has_consent() quando il Cookie Manager è attivoconsent-listener.js): propaga Consent Mode v2 senza reloaddbseo_processing_register aperto a plugin terzi con badge “Plugin esterno”dbseo_consent_mode_signal_map per personalizzazione mappingGDPR Hardening
Prima release
Open Source — GPL v2 DB Privacy Hub Hub privacy unificato per l’ecosistema plugin DB. Genera la Privacy Policy che…
DB Site Analytics Tracciamento visite server-side: nessun cookie, nessun servizio esterno, solo visite reali. I dati restano nel tuo database.…
Open Source — GPL v2 DB Event Manager Gestione eventi con iscrizione, QR code personale, check-in da telefono e survey…