ForHosting KIT · Lettura e monitoraggio di siti web

Generi un tag canonical da un URL HTTP valido

Incolli l'indirizzo che i motori di ricerca devono trattare come originale e ottenga il tag canonical pronto: Example.COM in maiuscolo torna come example.com e la e commerciale dell'indirizzo viene protetta. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Il generatore di tag link canonical trasforma un indirizzo web assoluto in un elemento link HTML pronto da inserire nell’head di una pagina. Il risultato comprende sia l’URL canonical normalizzato sia il tag completo ed è quindi utile per una modifica manuale, un flusso editoriale, un sistema di template o una pipeline SEO automatizzata.

Scelga l’URL che rappresenta la pagina preferita

Un tag canonical comunica ai motori di ricerca quale URL assoluto Lei considera la versione preferita di una pagina. Parta dall’indirizzo che deve rimanere autorevole quando lo stesso contenuto è raggiungibile tramite parametri di tracciamento, percorsi di navigazione alternativi, viste di stampa o altri duplicati. Conservi percorsi, parametri di query e frammenti significativi solo quando appartengono davvero all’indirizzo preferito.

Questo generatore analizza e serializza il valore in modo coerente, perciò alcuni dettagli possono apparire normalizzati. Non visita la pagina, non prova i reindirizzamenti, non confronta contenuti duplicati e non decide quale variante meriti lo stato canonical. La decisione editoriale resta a Lei.

Prima di generare il tag, verifichi che la destinazione sia pubblica, stabile, indicizzabile e adatta a fungere da riferimento duraturo per il contenuto.

Generi markup sicuro per l’head del documento

Invii l’indirizzo scelto nel campo url. Lo strumento elimina gli spazi esterni, verifica che il valore sia un URL assoluto e accetta soltanto gli schemi http e https. Gli indirizzi con mailto, ftp, javascript, file o un protocollo applicativo personalizzato vengono rifiutati perché non possono essere canonical web convenzionali.

Il valore href viene protetto per un attributo HTML racchiuso tra virgolette doppie, comprese le e commerciali nelle query, evitando che i caratteri dell’URL diventino accidentalmente sintassi HTML. Inserisca l’elemento generato dentro head, normalmente una sola volta per documento. Il generatore produce un tag HTML conciso senza barra XML finale, perché link è un elemento vuoto.

Genera soltanto markup e non modifica pagine né contatta server.

Verifichi la pubblicazione e mantenga coerenza

Dopo aver aggiunto il tag, esamini il sorgente finale della pagina o la risposta definitiva del server, non soltanto il file di template. CMS, plugin SEO, temi e middleware di rendering possono sostituire, duplicare o rimuovere gli elementi dell’head dopo la modifica. Confermi che sia presente esattamente un link canonical voluto e che il relativo href coincida con l’URL pubblico selezionato.

Provi poi la destinazione nell’ambiente di pubblicazione: deve rispondere correttamente, evitare catene di reindirizzamenti superflue e non essere bloccata dall’indicizzazione se l’obiettivo è la visibilità. Applichi la stessa politica in modo coerente a paginazione, raccolte filtrate, pagine localizzate, varianti mobili e URL con parametri di campagna. I tag canonical sono indicazioni per consolidare pagine equivalenti, non reindirizzamenti o controlli di accesso; ogni variante resta raggiungibile.

Quando cambia l’URL preferito, rigeneri il tag e aggiorni link interni, sitemap, reindirizzamenti e dati strutturati dove opportuno.

Preparare un tag per un template CMS

Trasformi l’URL preferito di un articolo in markup protetto da inserire in head o in un campo del template.

Uniformare i tag nel flusso editoriale

Generi un URL canonical e un elemento link coerenti prima di assemblare e pubblicare le pagine.

Gestire in sicurezza URL parametrizzati

Crei HTML valido quando un indirizzo canonical contiene parametri le cui e commerciali richiedono protezione.

Quale input accetta il generatore?

I percorsi relativi e gli altri protocolli vengono rifiutati.

Lo strumento controlla se la pagina esiste?

No. Esegue una validazione deterministica di sintassi e protocollo senza effettuare richieste di rete.

Perché le e commerciali diventano & nel tag?

L’URL viene protetto per l’uso sicuro in un attributo HTML. Il browser interpreta il markup come una e commerciale nell’indirizzo reale.

Dove va inserito il tag generato?

Lo inserisca dentro head ed eviti di pubblicare un altro tag canonical con un URL in conflitto.

Quando serve un tag canonical a una pagina?

Quando lo stesso contenuto si apre da più indirizzi, per esempio con codici di tracciamento, percorsi di navigazione alternativi o versioni di stampa. Il tag indica ai motori di ricerca quale considera lei la versione preferita.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/web/canonical-tag-generate

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/web/canonical-tag-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/articles/canonical-tags?edition=web"}'
{
  "url": "https://example.com/articles/canonical-tags?edition=web"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.canonical_tag_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

timeout_sec30
max_crawl_pages25
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Verifica che l’indirizzo sia interpretabile e utilizzi HTTP o HTTPS, quindi protegge il valore per l’impiego in un attributo HTML.

Scelga l’URL che rappresenta la pagina preferita

Includa lo schema e il nome host, perché un percorso relativo come /guide/esempio non identifica una pagina univoca tra siti diversi. Scelga esplicitamente HTTP o HTTPS; nella maggior parte degli ambienti di produzione conviene usare l’indirizzo HTTPS accessibile a visitatori e crawler.

Generi markup sicuro per l’head del documento

Un risultato valido contiene canonical_url, che mostra l’indirizzo dopo l’analisi standard, e tag, che contiene l’elemento link completo. Non aggiunga una seconda dichiarazione canonical in conflitto e controlli che un header HTTP o un plugin del framework non pubblichi una destinazione diversa.

Verifichi la pubblicazione e mantenga coerenza

Per l’automazione, l’API costa $0.002 per richiesta; la versione nel browser produce localmente lo stesso risultato deterministico.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Il generatore nel browser è disponibile per gli utilizzi occasionali.

Leggi la documentazione completa del KIT →