ForHosting KIT · Lettura e monitoraggio di siti web

Generi un tag canonical da un URL HTTP valido

Il generatore di tag link canonical trasforma un indirizzo web assoluto in un elemento link HTML pronto da inserire nell’head di una pagina.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Verifica che l’indirizzo sia interpretabile e utilizzi HTTP o HTTPS, quindi protegge il valore per l’impiego in un attributo HTML. 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. 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. 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. Un risultato valido contiene canonical_url, che mostra l’indirizzo dopo l’analisi standard, e tag, che contiene l’elemento link completo. 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. Non aggiunga una seconda dichiarazione canonical in conflitto e controlli che un header HTTP o un plugin del framework non pubblichi una destinazione diversa. 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. Per l’automazione, l’API costa $0.002 per richiesta; la versione nel browser produce localmente lo stesso risultato deterministico.

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?

Accetta un URL assoluto con schema http o https e nome host. 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.

Quanto costa una richiesta API?

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

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.

Leggi la documentazione completa del KIT →