Skip to content

DB SEO Manager

v1.3.0
Open Source — GPL v2

DB SEO Manager

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.

v1.3.0 WordPress 5.8+ PHP 7.4+ WP Consent API Consent Mode v2

Versione 1.3.0 · Davide Bertolino · Licenza GPL v2

Cambiamento importante — 1.3.0

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.

L’idea di fondo

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.

Principi

Privacy by default

Integrazioni esterne spente all’attivazione. Lo Stato GDPR mostra esattamente cosa è acceso e cosa no, con score 0-100 trasparente.

Consent gate reale

Niente script di tracking emessi prima del consenso. WP Consent API + Consent Mode v2 + fallback per i principali consent manager.

Hard Privacy mode

Toggle globale che spegne tutte le integrazioni esterne e applica anti-fingerprinting (strip emoji, oEmbed, Gravatar, Google Fonts opzionale).

Single Responsibility

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.

Audit trasparente

Pagina “Stato GDPR” che scansiona la homepage e identifica risorse di terze parti per categoria e requisito di consenso.

Niente phone-home

L’unica connessione esterna è GitHub Updater per gli aggiornamenti. Nessuna telemetria, nessun servizio cloud, nessun account da creare.

Caratteristiche principali

SEO on-page

Titoli, meta, OG, Twitter

Title e description per post, CPT, tassonomie, archivi, ricerca, 404. Sistema di template con variabili (%title%, %sitename%, %sep%). OpenGraph e Twitter Card completi.

Schema.org

JSON-LD con grafo unificato

Organization o Person, WebSite, WebPage, Article, BreadcrumbList in un unico oggetto @graph. Niente duplicazioni, niente JSON multipli.

Sitemap XML

Estesa con immagini

Sub-sitemap per tipi di contenuto, immagini incluse, esclusione di post privati e noindex. Robots.txt virtuale editabile.

Redirect

Manager con regex

301, 302, 307, 410. Supporto regex. Conteggi aggregati anonimi (numero hit, ultimo timestamp). Modalità zero-counting per privacy massima.

404 monitor

Anonimo by design

URL richiesto, referer, conteggio aggregato, timestamp. Mai IP, mai user-agent. Pulizia automatica configurabile in giorni.

Breadcrumb

Shortcode + blocco + tag

Tre modi di inserirli, microdata Schema.org, accessibili (aria-current, aria-label), supporto a prefers-reduced-motion.

Analyzer

Server-side, Gulpease italiano

Analisi contenuti senza chiamate esterne. Leggibilità con indice Gulpease (specifico per italiano). Anteprima SERP live nell’editor.

Consent gate

Analytics, GTM, Pixel

GA4, Google Tag Manager, Matomo, Plausible, Umami, Meta Pixel. Lo script non parte finché non c’è consenso. Consent Mode v2 nativo.

Hard Privacy

Anti-fingerprinting

Kill-switch globale + 7 moduli: strip emoji, oEmbed, DNS prefetch, Gravatar, Google Fonts opzionale, XML-RPC, REST users protection.

IndexNow

Notifica server-to-server

Bing, Yandex e altri motori partecipanti. File di verifica virtuale (nessun file scritto). Coda inviata in batch ogni ora.

Importer

Da Yoast, Rank Math, AIO SEO

Migrazione completa: title, description, canonical, focus keyword, OG, Twitter, robots. Modalità preserve/replace. Batch AJAX.

WP Privacy Tools

Exporter ed eraser autoriali

Si aggancia agli hook GDPR di WordPress per esporre i meta SEO autoriali nelle richieste di accesso e cancellazione (artt. 15 e 17 GDPR).

La migrazione 1.2.x → 1.3.0

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.

Cosa cambia

  • La pagina admin Privacy SEO non c’è più
  • Il filter dbseo_processing_register non è più emesso direttamente, ma il Privacy Hub continua ad ascoltarlo per retro-compatibilità (warning di deprecation solo in modalità debug)
  • La classe DBSEO_Privacy è stata rimossa
  • Le pagine Hard Privacy e Stato GDPR restano: trattano hardening tecnico e audit terze parti, sono SEO concerns
  • L’integrazione WP Privacy Tools (exporter/eraser per i meta SEO autoriali) è stata preservata nel nuovo modulo isolato DBSEO_WP_Privacy_Tools

Come gestire l’aggiornamento

Se 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):

  1. Aggiorna DB SEO Manager alla 1.3.0
  2. Installa DB Privacy Hub 1.1.2+
  3. Vai a Privacy → Genera Privacy Policy, compila i dati del titolare
  4. Pubblica la Privacy Policy del sito con un click

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.

Integrazione con l’ecosistema DB

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.

Pannello di amministrazione

Menu laterale DB SEO con dashboard + 11 sottopagine.

PaginaFunzione
DashboardStato moduli con badge attivo/disattivo, scorciatoie rapide
Titoli & MetaTemplate per homepage, post, CPT, tassonomie, archivi
SocialOpenGraph e Twitter Card globali, immagine OG di default
Schema.orgOrganization/Person, logo, dati di contatto, configurazione JSON-LD
Sitemap & RobotsTipi di contenuto inclusi, esclusioni, robots.txt virtuale
RedirectTabella regole con regex, conteggi, modalità zero-counting
Errori 404Monitor anonimo, conservazione configurabile
Analytics & ConsentProvider, Consent Mode v2, fallback consent manager
IndexNowChiave, coda invio, motori partecipanti
VerificheMeta tag per Google Search Console, Bing, Yandex, Pinterest
Hard PrivacyToggle globale + 7 moduli anti-fingerprinting
Stato GDPRScore 0-100 trasparente, audit homepage terze parti

Filter pubblici

Il SEO Manager espone hook documentati con contratto di stabilità: i nomi non cambiano senza major version bump.

FilterFunzione
dbseo_meta_titleOverride del title generato
dbseo_meta_descriptionOverride della meta description
dbseo_canonical_urlOverride del canonical URL
dbseo_robots_directivesOverride delle direttive robots
dbseo_schema_dataModifica del JSON-LD prima dell’output
dbseo_sitemap_post_typesLista dei tipi inclusi nella sitemap
dbseo_sitemap_exclude_idsID da escludere dalla sitemap
dbseo_breadcrumb_itemsOverride delle voci breadcrumb
dbseo_404_should_ignoreEsclude URL dal monitor 404
dbseo_consent_grantedOverride del check consenso
dbseo_consent_mode_defaultsDefault Consent Mode v2
dbseo_hreflang_alternativesAlternative multilingua

Action hooks

  • dbseo_redirect_before, dbseo_redirect_after
  • dbseo_404_logged
  • dbseo_meta_saved
  • dbseo_indexnow_flushed

Quanto costa

FunzionalitàPrezzo
SEO on-page (titoli, meta, OG, Twitter, canonical)GRATIS
Schema.org JSON-LD completoGRATIS
Sitemap XML estesa con immaginiGRATIS
Redirect manager con regexGRATIS
Monitor 404 anonimoGRATIS
Briciole di pane (shortcode + blocco + tag)GRATIS
Analisi contenuti con GulpeaseGRATIS
Anteprima SERP liveGRATIS
Consent gate per Analytics, GTM, PixelGRATIS
Google Consent Mode v2GRATIS
WP Consent API full registrationGRATIS
Hard Privacy mode con anti-fingerprintingGRATIS
Audit terze parti homepageGRATIS
Stato GDPR con score 0-100GRATIS
IndexNow server-to-serverGRATIS
Importer da Yoast, Rank Math, AIO SEOGRATIS
WP Privacy Tools integrationGRATIS
Aggiornamenti automatici da GitHubGRATIS
SupportoCommunity (GitHub Issues)

Nessun tier Pro. Nessun limite di utilizzo. Nessun costo nascosto.

Installazione

  1. Scarica il file ZIP dell’ultima versione da GitHub Releases
  2. WordPress admin → Plugin → Aggiungi nuovo → Carica plugin → seleziona ZIP → Installa ora → Attiva
  3. Vai a DB SEO nel menu sidebar
  4. Configura in ordine: Titoli & Meta → Schema.org → Social → Sitemap & Robots → Verifiche
  5. (Consigliato) Installa DB Privacy Hub per il registro privacy unificato e la generazione automatica della Privacy Policy
  6. (Consigliato) Installa DB Cookie Manager per il banner cookie GDPR con blocco preventivo
  7. Vai a Stato GDPR → click “Esegui audit” per scoprire cosa il tuo tema sta caricando da host esterni

Le funzionalità SEO core sono già attive con valori sensati di default. Le integrazioni esterne sono spente: vanno attivate esplicitamente.

Struttura del plugin

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
      

Domande frequenti

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.

Changelog

v1.3.02026

Privacy migrata a DB Privacy Hub — Breaking change

  • Pagina admin “Privacy SEO” rimossa: la responsabilità migra nel plugin dedicato DB Privacy Hub
  • Filter dbseo_processing_register non più emesso direttamente, ma il Privacy Hub continua ad ascoltarlo per retro-compat con plugin terzi
  • Classe DBSEO_Privacy rimossa
  • Integrazione WP Privacy Tools (exporter/eraser per meta SEO autoriali) preservata in nuovo modulo isolato DBSEO_WP_Privacy_Tools con doppio canale: filter dell’Hub se presente, filter core di WordPress come fallback
  • Card “Privacy SEO” rimossa dalla dashboard
  • Admin notice una-tantum che suggerisce installazione del Privacy Hub dopo l’upgrade
  • Pagine “Hard Privacy” e “Stato GDPR” mantenute (sono SEO concerns: hardening, audit terze parti)
v1.2.02026

Cookie Manager Alignment

  • Consent gate: rimosso parsing manuale del cookie, delega a DBCM_Consent_API::has_consent() quando il Cookie Manager è attivo
  • Consent listener (consent-listener.js): propaga Consent Mode v2 senza reload
  • Filter dbseo_processing_register aperto a plugin terzi con badge “Plugin esterno”
  • Stato GDPR: bonus +5 quando Cookie Manager è attivo, penalità -15 per integrazioni esterne senza consent manager
  • Audit ↔ Scanner: audit homepage arricchito con cookie effettivamente rilevati dallo scanner
  • Filter dbseo_consent_mode_signal_map per personalizzazione mapping
v1.1.02026

GDPR Hardening

  • WP Consent API full registration: il plugin si dichiara con servizi e cookie
  • Hard Privacy mode: kill-switch + 7 moduli anti-fingerprinting
  • Audit terze parti: scansione homepage con catalogo 30+ host noti
  • Stato GDPR: dashboard con score 0-100 trasparente
  • Export del registro privacy: JSON e HTML stampabile
v1.0.02026

Prima release

  • SEO on-page completa, Schema.org JSON-LD con grafo unificato
  • Sitemap XML estesa, robots.txt virtuale, redirect manager con regex
  • Monitor 404 anonimo, briciole di pane (shortcode + blocco + tag)
  • Analyzer server-side con Gulpease italiano, anteprima SERP live
  • Consent gate per GA4, GTM, Matomo, Plausible, Umami, Meta Pixel
  • Google Consent Mode v2 nativo, IndexNow server-to-server
  • Importer da Yoast SEO, Rank Math, All in One SEO
  • WP Privacy Tools (exporter ed eraser)
  • Aggiornamenti automatici da GitHub

Other Plugins

v1.3.0

DB Privacy Hub

Open Source — GPL v2 DB Privacy Hub Hub privacy unificato per l’ecosistema plugin DB. Genera la Privacy Policy che…

v3.0.3

DB Site Analytics

DB Site Analytics Tracciamento visite server-side: nessun cookie, nessun servizio esterno, solo visite reali. I dati restano nel tuo database.…

v1.3.0

DB Event Manager

Open Source — GPL v2 DB Event Manager Gestione eventi con iscrizione, QR code personale, check-in da telefono e survey…