TAG-SEO Booster v2.0

Il motore SEO intelligente

TAG-SEO Booster è il plugin proprietario sviluppato internamente dal team di lemarche.it per automatizzare, ottimizzare e standardizzare la generazione dei metadati SEO su tutti i contenuti del portale. Nato dall’esigenza di garantire coerenza semantica e visibilità sui motori di ricerca, il sistema oggi gestisce in modo automatico i contenuti tra articoli e pagine.


🎯 A cosa serve

Il plugin risolve tre problemi fondamentali per un portale editoriale di grandi dimensioni:

  1. Uniformità dei tag — Ogni contenuto riceve automaticamente tag coerenti, senza dipendere dalla manualità dell’operatore.
  2. Ottimizzazione per Google — Genera dati strutturati (JSON-LD) conformi alle specifiche di Schema.org, migliorando la visibilità nei Rich Results.
  3. Manutenibilità — Un unico pannello di controllo centralizza tutte le impostazioni SEO del sito.

⚙️ Funzionalità principali

1. Generazione automatica dei tag

Il sistema analizza in tempo reale diversi campi:

  • Titolo del contenuto (estrazione parole chiave con filtro stopwords)
  • Località (città, frazione, provincia)
  • Categorie e tassonomie associate
  • Corpo del testo (estrazione opzionale delle parole più frequenti)

I tag vengono sostituiti automaticamente ad ogni salvataggio, evitando accumuli di parole obsolete e mantenendo sempre aggiornata la tassonomia post_tag di WordPress.

2. Dati strutturati JSON-LD per Google

Per ogni Evento (best_event) il plugin inietta automaticamente nel <head> della pagina uno schema completo conforme a Schema.org/Event, includendo:

CampoValore generato
@typeEvent
nameTitolo dell’evento
descriptionEstratto o titolo (fallback)
startDate / endDateCalcolate dinamicamente
locationPlace con PostalAddress
imageImmagine in evidenza (con fallback)
organizerlemarche.it
performerOrganization (fallback)
offersOffer con priceCurrency EUR
eventStatusEventScheduled
eventAttendanceModeOfflineEventAttendanceMode

Per le Location (best_location) viene generato uno schema dinamico che assegna il tipo più appropriato in base alla categoria: Restaurant, Hotel, LodgingBusiness, LocalBusiness o TouristAttraction.

3. Pannello di controllo unificato “🏷️ TAG-SEO”

Tutte le funzioni sono accessibili da un unico menu nella bacheca WordPress, con due sezioni:

  • ⚙️ Impostazioni — Abilitazione/disabilitazione per tipo di contenuto, estrazione dal testo, numero massimo di tag, kill switch globale.
  • 🔄 Rigenera Tag — Tool di elaborazione massiva con barra di progresso in tempo reale, per aggiornare tutti i contenuti esistenti in lotti da 20 elementi.

4. Meta box “Anteprima Tag SEO”

In ogni articolo, evento o location, una meta box nella barra laterale mostra:

  • Lo stato di generazione (✅ aggiornato / ⚠️ da generare)
  • La data e l’ora dell’ultimo aggiornamento
  • L’elenco dei tag correnti
  • La possibilità di disattivare la generazione automatica per quel singolo contenuto

5. Gestione URL legacy

Il plugin intercetta e gestisce i vecchi URL obsoleti, restituendo risposte HTTP 410 Gone per segnalare a Google la rimozione definitiva dei contenuti obsoleti.

📊 Dati tecnici

ParametroValore
Versione2.0
LinguaggioPHP 7.4+ / JavaScript (jQuery)
CMSWordPress 6.x
Post type supportatibest_event, best_location, post, page
Tassonomie gestitepost_tag, event_category, location_category
Hook principalisave_post_*, wp_head, add_meta_boxes, admin_menu, template_redirect
Standard Schema.orgEvent, Place, PostalAddress, Organization, Offer, GeoCoordinates
Storage impostazioniwp_options (chiave: lm_seo_settings)
Storage timestampwp_postmeta (chiave: _lm_tags_generated_at)
Elaborazione massivaAJAX batch da 20 elementi con polling sequenziale
Codifica JSONJSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE

Logica di generazione dei tag

Il motore lm_build_event_tags() opera con un algoritmo a priorità:

  1. Estrazione dal titolo — Parole > 3 caratteri, filtrate da una lista di 30+ stopwords italiane.
  2. Aggiunta località — Città, frazione, provincia e combinazioni (es. “eventi Ancona”).
  3. Aggiunta categorie — Nome categoria + combinazione con città.
  4. Estrazione dal contenuto (opzionale) — Analisi frequenza parole con selezione delle top 5.
  5. Normalizzazione finale — Rimozione duplicati, trimming, limitazione al massimo configurabile (default: 15).

🔒 Sicurezza e performance

  • Nonce WordPress su tutte le operazioni AJAX e form admin
  • Sanitizzazione completa degli input (sanitize_text_field, absint, sanitize_key)
  • Escaping di tutti gli output (esc_html, esc_attr, esc_js)
  • Controllo capacità (manage_options, edit_posts) su ogni azione privilegiata
  • Nessun impatto sul frontend — Tutta la logica di generazione opera esclusivamente in area amministrativa
  • Cache-friendly — I dati strutturati vengono generati on-the-fly senza scrivere sul database (eccetto i timestamp)

🚀 Risultati ottenuti

Grazie a TAG-SEO Booster, il sito garantisce:

  • ✅ Zero errori nei dati strutturati segnalati da Google Search Console
  • ✅ Coerenza semantica su oltre 2.000 contenuti
  • ✅ Indicizzazione ottimizzata per ricerche locali e tematiche
  • ✅ Manutenzione ridotta — Gli operatori si concentrano sui contenuti, non sui metadati
  • ✅ Scalabilità — Il sistema si adatta automaticamente a nuovi contenuti senza interventi manuali

TAG-SEO Booster è un progetto open-source interno sviluppato dal team tecnico di lemarche.it per il portale delle Marche.