Skip to main content

GMCsitemap — Generatore di sitemap intelligente per Joomla e WordPress · €10

Plugin · Joomla & WordPress

GMCsitemap

Sitemap XML intelligente con hreflang trilingue integrato. Rileva automaticamente le associazioni multilingua, fornisce robots.txt pulito, e sopravvive al prossimo update Joomla senza rompersi. La soluzione da €19 per i problemi che OSMap accumula invecchiando.

Self-hosted Joomla e WordPress Hreflang trilingue

Cosa fa

🗺️

sitemap.xml automatica

✓ Crawla categorie, articoli, menu. Auto-refresh giornaliero. Sottomette a Google.

🌐

Hreflang trilingue

✓ Rileva le associazioni Joomla e scrive hreflang corretto per pagina.

🤖

robots.txt

✓ Auto-generato con disallow corretti e puntatore sitemap.

Performance

✓ Zero impatto su TTFB. Pre-generato, cacheato, servito statico.

🔄

Update-proof

✓ Sopravvive a migrazioni Joomla 4 → 5 → 6. Testato in produzione.

📊

Dashboard

✓ Conteggio URL per lingua, ultimo refresh, status validazione.

Perché l'abbiamo costruito

OSMap ha smesso di indicizzare correttamente hreflang dopo Joomla 4.4. Abbiamo scritto un sostituto da 200 righe che fa esattamente ciò che ci serve e nient'altro. Poi abbiamo notato che tutti hanno lo stesso problema.

Prezzo · Founding launch

€19 €19

Solo

€19 €19

pagamento singolo

  • ✓ 1 dominio
  • ✓ Joomla e WordPress
  • ✓ Aggiornamenti inclusi
Compra Solo — €19

Agency Toolkit

€399

pagamento singolo

  • ✓ Domini illimitati
  • ✓ Joomla e WordPress
  • ✓ Priority support
Compra Agency Toolkit Toolkit Toolkit — €399

Offerta lancio valida fino al 26/06/2026

Tutto incluso

103 funzionalità reali, raggruppate in 16 aree — la profondità effettiva del prodotto, non una vetrina di punti salienti.

Copertura della sitemap e tipi di output

  • Sitemap XML completa — un unico indice sitemap.xml che si dirama in sitemap figlie dedicate, inviabile a Google Search Console e Bing Webmaster Tools.
  • Sitemap dei contenuti / articoli — ogni articolo pubblicato (WordPress: articoli) con lastmod, changefreq e priority.
  • Pagine, custom post type e autori (WordPress) — pagine, tutti i CPT pubblici e gli archivi autore possono essere attivati singolarmente nella sitemap.
  • Sitemap delle categorie — le pagine di atterraggio di categoria/sezione sono incluse automaticamente.
  • Sitemap dei menu (Joomla) — voci di menu reali, con la possibilità di filtrare i tipi di menu esclusi.
  • Sitemap dei tag — pagine di archivio dei tag/tassonomie.
  • Sitemap delle immagini — voci <image:image> perché le tue foto possano posizionarsi su Google Immagini.
  • Sitemap dei video — voci <video:video> con titolo, descrizione, anteprima e durata per le funzionalità di ricerca video.
  • Sitemap Google News — finestra mobile di 48 ore (fino a 1.000 URL) per gli editori approvati in Google News.
  • Sitemap per lingua — un urlset piatto separato per ciascuna lingua pubblicata, per i siti multilingua.
  • Paginazione automatica a 50.000 URL — le sitemap di contenuti, immagini e video vengono suddivise in file paginati (sitemap-content-N.xml …) così i siti grandi non perdono mai URL in silenzio.
  • Modalità file singolo o indice — i siti piccoli possono servire un'unica sitemap.xml unificata; i siti grandi/multilingua ottengono un vero <sitemapindex> — scelto automaticamente o tramite opzione.
  • changefreq e priority predefiniti per tipo — imposta i valori predefiniti a livello di sito (più una priorità separata per la home page su WordPress) senza dover modificare nulla URL per URL.

Motore di scoperta con crawler

  • Vero web crawler BFS — scopre le pagine seguendo i link come un motore di ricerca, così nuovi articoli, categorie e media vengono rilevati mano a mano che il sito cresce, non da un elenco fisso.
  • Crawling a batch riprendibile — una coda persistente su database ti permette di chiudere il browser: la scansione riprende esattamente da dove si era interrotta.
  • Dashboard di scansione in tempo reale — controlli Avvia / Ferma / Reset con barra di avanzamento e conteggi live (in coda, scansionati, errori, saltati, totale, immagini, video).
  • Rispetto del robots.txt — onora le regole disallow con la corretta precedenza a corrispondenza più lunga, così il crawler si comporta come un bot educato.
  • Limite al solo host di origine — mantiene la scansione sul tuo dominio in modo predefinito e salta i link esterni.
  • Limiti di profondità e URL — profondità massima di scansione e numero massimo di URL opzionali per delimitare i siti molto grandi.
  • Pattern di esclusione URL — un pattern con wildcard per riga (es. */private/*, *?print=*) salta gli URL corrispondenti sia in fase di scoperta sia nella sitemap generata.
  • Comportamento di fetch regolabile — timeout per richiesta, limite di redirect da seguire, dimensione del batch, budget di tempo per batch e stringa user-agent personalizzata per il crawler.
  • Sitemap da scansione (opzionali) — costruisci le sitemap di contenuti/immagini/video dai dati scansionati, con fallback automatico al database perché l'output non si rompa mai.

Media: immagini e video

  • Estrazione immagini dai contenuti (Joomla) — recupera le immagini intro, di testo completo e in linea negli articoli, ciascuna attivabile in modo indipendente.
  • Media scoperti dal crawler — trova <img>, <picture><source srcset>, og:image, <video> nativi e player incorporati nelle pagine scansionate.
  • Riconoscimento dei provider video incorporati — riconosce YouTube, Vimeo, Dailymotion, Loom, JW Player e Brightcove (su WordPress anche Wistia) dagli URL di iframe/embed.
  • Parsing JSON-LD VideoObject — legge il markup schema.org VideoObject (anche annidato in @graph) per ricavare con precisione titolo, descrizione, anteprima, URL di embed/contenuto e durata ISO-8601 di ogni video.
  • Filtro intelligente delle immagini — esclude SVG, asset di template/framework (YOOtheme, sistema Joomla, media/system) e URL di anteprima malformati, mantenendo nella sitemap solo le immagini di contenuto reali.
  • Controllo delle immagini esterne — le immagini ospitate da terze parti sono escluse in modo predefinito e possono essere incluse su richiesta.
  • Limite di immagini per URL — limita quante immagini vengono generate per pagina.

Multilingua e hreflang

  • Alternate hreflang — genera i blocchi <xhtml:link rel="alternate" hreflang> così i motori di ricerca servono la versione linguistica corretta a ciascun pubblico.
  • Alternate x-default — indirizza il traffico non assegnato alla pagina nella tua lingua predefinita.
  • Associazioni di contenuto Joomla — ricava le alternate dalle associazioni di articoli integrate in Joomla, automaticamente.
  • Integrazione Polylang e WPML (WordPress) — legge le traduzioni da entrambi i plugin (locale normalizzato, es. it_ITit-IT).
  • Ristrutturazione dell'indice multilingua — l'indice collega automaticamente le sitemap figlie per lingua più le sitemap condivise di immagini/video quando è pubblicata più di una lingua.
  • Nessun impatto sui siti monolingua — i siti in una sola lingua non generano alternate né namespace superflui, quindi zero regressioni.

Notifica ai motori di ricerca (IndexNow)

  • Integrazione IndexNow — avvisa Bing, Yandex, Seznam, Naver e Yep nell'istante in cui i contenuti cambiano, tramite l'unico relay IndexNow.
  • Provisioning della chiave con un clic — genera una chiave di 32 caratteri, scrive il file di verifica {key}.txt nella root web e ti consegna il contenuto del file da caricare manualmente se la root non è scrivibile.
  • Ping automatico su pubblicazione/aggiornamento — invia automaticamente un ping degli URL modificati ogni volta che un articolo/post viene salvato, pubblicato o cambia stato.
  • Debounce dei ping — sopprime i ping duplicati dello stesso URL entro una finestra configurabile, così le modifiche in blocco non intasano il relay.
  • Pulsante di ping di prova — invia un ping reale e dal vivo dalla dashboard e mostra il risultato HTTP come un chiaro badge verde/rosso.
  • Registro cronologico dei ping — registra ogni ping (URL, conteggio, stato, risposta) e mostra gli ultimi nella dashboard.
  • Indicazioni oneste integrate — l'interfaccia spiega che IndexNow non è Google e che la scoperta da parte di Google avviene inviando sitemap.xml in Search Console.

Pipeline di auto-aggiornamento e automazione

  • Reazioni agli eventi sui contenuti — al salvataggio, eliminazione o cambio di stato di un articolo/post, il plugin può invalidare la cache della sitemap, rimettere in coda l'URL per la ri-scansione e inviare un ping a IndexNow.
  • Tre azioni attivabili in modo indipendente — invalidazione della cache, ri-scansione automatica e ping automatico possono essere attivate o disattivate separatamente.
  • Modalità manuale sicura come default — tutte e tre le auto-azioni vengono fornite DISATTIVATE così puoi verificare che il crawler funzioni prima di automatizzare.
  • Attività di scansione pianificata (Joomla) — una routine dello Scheduler gmcsitemap.crawl svuota la coda di scansione entro un budget di tempo a ogni esecuzione.
  • Attività di precache pianificata — preriscalda la cache per tutti i tipi di sitemap abilitati, così il primo visitatore reale ottiene una risposta già in cache.
  • Ri-scansione automatica via WP-Cron (WordPress) — ri-scansiona con una pianificazione selezionabile (oraria / due volte al giorno / giornaliera / settimanale), avviando una nuova scansione completa una volta svuotata la coda.
  • Precache via WP-Cron (WordPress) — job orario di riscaldamento cache equivalente all'attività di precache di Joomla.

Deployment di file statici

  • Deploy statico con un clic — "Genera e distribuisci file statici" scrive tutte le sitemap abilitate come veri file .xml nella root del sito, quindi non serve alcun rewriting degli URL né configurazione del server.
  • Output statico paginato — scrive le pagine 2 e successive delle sitemap paginate (sitemap-content-N.xml, sitemap-images-N.xml, sitemap-videos-N.xml) usando il conteggio reale delle pagine del generatore.
  • Rimozione automatica dei file obsoleti — elimina i file paginati residui delle esecuzioni precedenti dopo che i contenuti si riducono, così l'insieme distribuito resta esatto.
  • Aggiornamento pianificato — l'attività pianificata mantiene aggiornati i file statici dopo il deploy iniziale una tantum.
  • Fallback con caricamento manuale — se un file non può essere scritto, l'interfaccia elenca esattamente quali caricare a mano.

Caching e prestazioni

  • Cache della sitemap integrata — l'XML generato viene messo in cache (database su Joomla, transient su WordPress) con durata/TTL configurabile.
  • Invalidazione consapevole della configurazione — un hash dei parametri nella chiave di cache ricostruisce la sitemap immediatamente dopo qualsiasi cambio di opzione, senza attendere il TTL.
  • Svuotamento cache con un clic — svuota la cache manualmente dopo importazioni in blocco; anche gli aggiornamenti la svuotano automaticamente.
  • GET condizionale (ETag / 304) — gli endpoint XML inviano ETag + Last-Modified + Cache-Control e restituiscono 304 Not Modified così i crawler smettono di riscaricare XML identico.
  • Last-Modified basato sull'impronta del contenuto — il valore last-modified riflette i cambiamenti reali del contenuto, così le sitemap invariate danno correttamente 304.
  • Indice composito della coda — un indice di database (state, depth) elimina il filesort a ogni fetch di scansione sui siti grandi.
  • Clamping della pagina nella chiave di cache — il parametro page viene limitato al numero reale di pagine, così le richieste anonime non possono generare chiavi di cache illimitate né forzare ricalcoli.

Sitemap HTML leggibile

  • Vista sitemap HTML (Joomla) — una pagina sitemap navigabile e leggibile che elenca articoli, categorie, menu e tag per i visitatori.
  • Tipo di voce di menu "Sitemap (HTML)" (Joomla) — pubblica la sitemap HTML da Menu → Nuovo con interruttori di visualizzazione per menu per ciascuna sezione e un'eventuale sovrascrittura del titolo di pagina.
  • Shortcode [gmc_sitemap] (WordPress) — inserisci una sitemap leggibile (contenuti + categorie + tag, fino a 2.000 link) in qualsiasi pagina o articolo, con gli attributi show_content / show_categories / show_tags / heading.
  • Foglio di stile XSL — l'XML grezzo viene reso come una tabella leggibile e con stile nel browser, invece di un muro di markup intimidatorio.

SEF / URL puliti

  • URL lunghi sempre funzionanti — gli endpoint predefiniti index.php?option=…&type=… funzionano su qualsiasi installazione senza regole di rewrite — il default sicuro per un'installazione nuova.
  • URL SEF puliti opzionali/sitemap.xml, /sitemap-content.xml, /sitemap-images.xml, /sitemap-<lang>.xml ecc. tramite uno snippet .htaccess, installato dalla dashboard.
  • Installer .htaccess protetto — esegue il backup del file esistente, antepone lo snippet, verifica che /sitemap.xml venga effettivamente reso e solo allora attiva il flag SEF; si rifiuta di creare .htaccess da zero, così le regole di sicurezza di base di Joomla non vengono mai perse.
  • Deduplicazione URL SEF-safe — sui siti SEF gli URL grezzi com_content che duplicano la pagina canonica pulita vengono eliminati, con controllo sullo stato SEF reale del sito, così non svuota mai la sitemap di un sito non-SEF.
  • Output consapevole dei permalink (WordPress) — gli URL delle sitemap figlie si adattano alla struttura dei permalink (forma pretty /sitemap-*.xml vs forma query-var sui permalink semplici) così i link non danno mai 404.
  • Prevenzione dei conflitti con la sitemap nativa (WordPress) — disattiva la sitemap core integrata di WordPress per prevenire collisioni.

Configurazione ed esclusioni

  • Interruttori di abilitazione per tipo — attiva o disattiva ogni tipo di sitemap (contenuti, categorie, menu, tag, immagini, video, news).
  • Controlli sull'ambito dei contenuti (Joomla) — includi/escludi gli articoli in evidenza e archiviati e limita al livello di accesso Pubblico.
  • Esclusioni di categorie / articoli / menu (Joomla) — escludi categorie specifiche, ID di articoli o tipi di menu.
  • Esclusioni a livello di post (WordPress) — escludi ID di post specifici e interi tipi di post, più un meta di esclusione per singolo post.
  • Igiene dei link di menu (Joomla) — opzionalmente elimina le voci di menu con link esterno e quelle contrassegnate noindex.
  • Override della Base-URL — fissa l'host canonico usato nei valori <loc> generati.
  • Interruttori di logging di debug ed errori — output di debug dettagliato e logging degli errori opzionali per la risoluzione dei problemi.

Sicurezza, privacy e correttezza

  • Applicazione dei livelli di accesso — ogni collector vincola l'output ai livelli di visualizzazione autorizzati per l'ospite, così i contenuti Registrati/Speciali non possono mai finire in una sitemap pubblica, anche se public_only è disattivato.
  • Risultati di scansione con controllo di accesso — gli URL scoperti dal crawler vengono intersecati con l'insieme di URL Joomla verificato per accesso prima dell'emissione, e le pagine che reindirizzano a un login vengono saltate anche in caso di HTTP 200.
  • Protezione SSRF — il crawler segue i redirect manualmente, rifiuta gli IP privati/loopback/link-local/riservati dopo la risoluzione DNS, blocca gli IP pubblici risolti contro il DNS rebinding, limita i protocolli a HTTP/HTTPS e limita la dimensione del corpo della risposta.
  • Matching robots ReDoS-safe — il matcher del robots.txt usa una scansione limitata e senza backtracking invece di una regex greedy.
  • CSRF + ACL sulle azioni admin — tutti gli endpoint AJAX admin richiedono un token CSRF, e ogni strumento che modifica il filesystem o le impostazioni richiede il privilegio core.admin.
  • Output XML valido — i caratteri di controllo non validi per XML-1.0 vengono rimossi e changefreq è in whitelist, così la sitemap è sempre valida.
  • Self-hosted, senza raccolta di dati — nulla lascia il tuo server tranne il ping IndexNow opzionale che abiliti esplicitamente; non c'è alcun SaaS di terze parti nel percorso della richiesta.
  • Protezione dalla fuga del manifest — lo snippet .htaccess fornito nega l'accesso pubblico ai manifest .xml delle estensioni (fuga di email dell'autore / versione).
  • Crawlabile per progettazione — deliberatamente non imposta X-Robots-Tag: noindex sulla risposta della sitemap, poiché alcuni bot lo interpretano come "salta del tutto questo file".

Sviluppatori ed estensibilità

  • Contributo di URL da terze parti — l'evento onGmcsitemapCollectUrls (Joomla) e il filtro gmc_sitemap_collect_urls (WordPress) permettono ad altre estensioni di aggiungere voci <url> (loc/lastmod/changefreq/priority) senza toccare il sorgente; gli URL relativi vengono assolutizzati e deduplicati.
  • Endpoint documentati — sia gli URL di sitemap in forma lunga sia quelli SEF per ciascun tipo sono documentati per la validazione tramite script.
  • Validazione rigorosa dei tipi — le richieste con type= sconosciuto restituiscono 400 Bad Request con un corpo di errore XML minimale invece di servire in silenzio la sitemap sbagliata.
  • Architettura di servizio pulita — un servizio collector per ogni tipo di sitemap rende immediato aggiungere nuovi tipi di sitemap.

Internazionalizzazione

  • Disponibile in inglese, italiano e spagnolo — interfaccia admin e stringhe delle voci di menu tradotte da subito.
  • Rispetta la configurazione multilingua del sito — l'output segue le lingue pubblicate del sito e il filtro linguistico.

Affidabilità e licenza

  • GPLv2-o-successiva — codice completamente open-licensed, conforme ai repository Joomla/WordPress.
  • Self-hosted e privato — gira interamente sul tuo sito; nessuna dipendenza da servizi esterni oltre al ping IndexNow opzionale che controlli tu.
  • Aggiornamenti con un clic sotto licenza — controlli automatici degli aggiornamenti (circa ogni 24h) verso il gateway GMC / FuerteventuraTV, offerti direttamente nell'updater di Joomla/WordPress mentre la tua licenza è attiva.
  • Download Key via email — ricevi una licenza/Download Key all'acquisto; inseriscila una volta e gli aggiornamenti continuano ad arrivare.
  • Consegna sicura degli aggiornamenti — per gli aggiornamenti con un clic vengono accettati solo URL di pacchetti HTTPS dall'host ufficiale fuerteventuratv.net.
  • Collaudato in produzione — genera la sitemap live del portale turistico fuerteventuratv.net.
  • Due prodotti, parità per funzionalità — il pacchetto Joomla e il plugin WordPress sono venduti separatamente ma allineati alla parità di funzionalità, con la piattaforma più avanzata come riferimento.
  • Requisiti — Joomla 5.x/6.x su PHP 8.1+, oppure WordPress 5.6+ su PHP 7.4+.

Joomla e WordPress

  • Joomla — fornito come un unico pacchetto pkg_gmcsitemap che raggruppa il componente più un plugin di sistema (auto-aggiornamento su eventi di contenuto) e un plugin task (routine di scansione + precache dello Scheduler); aggiunge un tipo di voce di menu nativo "Sitemap (HTML)"; multilingua tramite le associazioni di contenuto Joomla. Installa solo lo zip del pacchetto — non gli zip figli interni.
  • WordPress — copre articoli, pagine, custom post type pubblici, categorie, tag e archivi autore; multilingua tramite Polylang o WPML; automazione tramite WP-Cron (ri-scansione automatica + precache); sitemap leggibile tramite lo shortcode [gmc_sitemap]; disattiva la sitemap core nativa di WordPress; URL figli consapevoli dei permalink. Il database è la fonte predefinita della sitemap (il crawler è opzionale).

Domande frequenti

  • Come si installa?

    Segui la guida passo-passo qui sotto. Su Joomla carichi il pacchetto da Sistema → Installa → Estensioni; su WordPress da Plugin → Aggiungi nuovo → Carica plugin. Richiede meno di un minuto.

    Installazione (Joomla 5 e 6):

    1. Scarica il file .zip installabile dal link nell’email d’acquisto (o dalla tua area riservata). Non scompattarlo.
    2. Nel tuo sito vai su Sistema → Installa → Estensioni.
    3. Apri la scheda Carica file pacchetto e trascina lo .zip nell’area di caricamento.
    4. Attendi il messaggio verde “Installazione completata con successo”.
    5. Configura il prodotto in Componenti (per i componenti) o in Sistema → Gestisci → Plugin (per i plugin) — e abilita il plugin se il prodotto ne include uno.
    6. Aggiornamenti automatici: nessun’altra operazione — l’estensione controlla gli aggiornamenti ogni 24 h e li trovi in Sistema → Aggiorna → Estensioni finché la licenza è attiva.

    Requisiti: Joomla 5.x o 6.x, PHP 8.1 o superiore.

  • Come ricevo gli aggiornamenti?

    Gli aggiornamenti sono automatici. Dopo l’installazione, l’estensione/plugin controlla da sola il nostro update server (Joomla ogni 24 h, WordPress ogni 12 h) e propone la nuova versione nella schermata aggiornamenti standard, finché la licenza è attiva. Puoi anche riscaricare l’ultima build dalla tua area in qualsiasi momento.

  • Quali versioni sono supportate?

    I prodotti Joomla funzionano su Joomla 5.x e 6.x con PHP 8.1+. I prodotti WordPress su WordPress 6.0+ con PHP 8.1+.

  • È disponibile nella mia lingua?

    Sì — ogni prodotto include inglese, italiano e spagnolo di serie e rispetta la configurazione multilingua del tuo sito.

  • Cosa include la licenza?

    Il software è rilasciato con licenza GNU GPL. L’acquisto ti dà la build ufficiale, gli aggiornamenti automatici e il supporto per un sito. Ti serve su più siti o per i clienti? Contattaci per una soluzione volume/agency.

  • È previsto il rimborso?

    Sì. Se il prodotto non funziona come descritto e non riusciamo a risolverlo, puoi chiedere il rimborso entro 14 giorni dall’acquisto.

  • Come ottengo assistenza?

    Scrivi all’indirizzo di supporto indicato su questo sito citando il riferimento d’ordine. Rispondiamo in italiano, inglese e spagnolo.

  • La sitemap si aggiorna da sola?

    Sì — è generata dinamicamente e può notificare i motori di ricerca (IndexNow) quando i contenuti cambiano.

  • Gestisce i siti multilingua?

    Sì — genera gli alternate hreflang per le tue lingue (l’edizione WordPress supporta WPML e Polylang).

  • Devo configurare qualcosa?

    Funziona da subito; puoi rifinire cosa includere dalle impostazioni.

Anche dai nostri

🤖

El Savio

Chatbot AI — risponde ai visitatori in 45+ lingue. Self-hosted, addestrato RAG.

€399

Scopri di più →
🧠

CMS Free AI

Generazione contenuti dal backend. Articoli, meta, ALT. AI multi-provider.

€399

Scopri di più →

Core AI Pack

Core AI Pack
€119

El Savio + CMS Free AI + GMCsitemap su 3 domini. Stessa configurazione AI condivisa, supporto via WhatsApp, 12 mesi di aggiornamenti. Core AI Pack.

Prendi GMCsitemap oggi

Pagamento unico €19. Un dominio. Aggiornamenti inclusi.

marketing, web development

www.fuerteventuratv.net es tambien una agencia online especializada en excursiones, actividades y locaciones en Canarias.
Somos Intermediadores Turisticos oficiales por el Gobierno de Canarias, con identificadores I-0003278.1

Social


Copyright www.fuerteventuratv.net dal 2011. Tutti i diritti riservati.