Meta tag
I meta tag sono metadati presenti nel linguaggio HTML utilizzati per fornire informazioni sulle pagine agli utenti o ai motori di ricerca.
A differenza di ogni altro tag inseribile in una pagina web, i meta tag non forniscono al browser alcun dato di formattazione della pagina, per cui il loro influsso sul layout finale è praticamente nullo; sono perciò totalmente invisibili all'utente se non attraverso la visualizzazione del codice sorgente in HTML della pagina oppure tramite le finestre di proprietà dei browser.
Indice |
Origine [modifica]
La nascita dei meta tag è originariamente dovuta alla necessità di fornire un supporto ai motori di ricerca per una corretta indicizzazione dei siti e delle pagine, quando ancora non esistevano algoritmi di analisi mirati sul testo della pagina.
Inizialmente per motivi di potenza di calcolo e memoria gli spider utilizzati dai motori di ricerca si limitavano a raccogliere ed analizzare le prime stringhe di testo della pagina, per questo motivo i webmaster inserivano nelle intestazioni della pagina dei tag appositamente destinati a contenere dei metadati che riassumessero l’intero contenuto della pagina. Tale aiuto fornito dai webmaster, però, lasciava ampi spiragli a comportamenti opportunistici volti a sviare la corretta indicizzazione delle pagina per poter apparire in un maggior numero di ricerche; cosa che era possibile attuare inserendo fra i metadati informazioni non pertinenti ai contenuti della pagina, ma legati agli argomenti di maggiore interesse cercati dagli utenti.
Ben presto però il superamento delle limitazioni tecniche e la raffinazione degli algoritmi, sempre più sofisticati, hanno permesso di aggirare l’uso improprio dei meta tag, orientando le indicizzazioni sull'analisi testuale dei contenuti e del numero di link entranti nel sito; ciò ha portato a una sempre minore considerazione dei meta tag da parte dei motori, anche se non è ancora scomparso il mito che i meta tag possano fornire contributi eccezionali nei risultati dei motori di ricerca[1] .
Struttura [modifica]
La struttura dei meta tag è abbastanza semplificata rispetto tutti gli altri tag html, con soltanto due attributi necessari per funzionare:
<meta name="proprietà" content="valore" />
- l'attributo name indica il tipo di informazione contenuta nel Tag
- l'attributo content invece il contenuto della informazione
I primi quindi sono codificati in un numero limitato e richiamati da una specifica parola, i secondi invece sono variabili e contestuali a sito o alla pagina cui fanno riferimento.
Esiste anche un attributo, chiamato http-equiv, che unito all'attributo content restituisce al browser degli header http. Alcuni esempi sono:
<meta http-equiv="refresh" content="5" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Che rispettivamente aggiornano la pagina ogni 5 secondi e forniscono informazioni al browser circa il contenuto e la codifica della pagina.
Non è specificato un metatag per indicare la data di creazione e ultimo aggiornamento della pagina.
Metadati per i motori di ricerca [modifica]
Description [modifica]
Il metadato description è destinato a contenere una breve descrizione dei contenuti della pagina, che può essere utile sia all'indicizzazione della pagina, oggi sempre meno nei motori di ricerca maggiori, che ai potenziali visitatori in quanto sono riportati da molti motori nella visualizzazione della ricerca al posto del testo della pagina in cui sono state rintracciate le parole[2].
Keywords [modifica]
Il metadato keywords contiene di solito una serie di parole chiave, rappresentative del contenuto della pagina, che sarebbero indirizzati ai motori di ricerca non per il posizionamento del sito ma per l'individuazione dell'argomento trattato nella pagina. L'uso scriteriato di tali metatag decretò la fine del loro uso, quale aiuto alla indicizzazione dai siti per mezzo degli spider; a tutt'oggi però i motori, anche se ormai definitivamente orientato sui contenuti delle pagine, fanno ancora uso di tale metatag anche se solo in maniera accessoria e subordinata, per questo fatto alcuni esperti del posizionamento all'interno dei motori sconsigliano di inserire parole fuorvianti, al solo scopo di tentare di avere un più vasto numero di risultati durante la ricerca, o non richiamate all'interno della pagina, poiché i motori di ricerca penalizzerebbero tali comportamenti scorretti peggiorandone il posizionamento a scopo punitivo e persino cancellando il sito dalle liste di indicizzazione.
Il contenuto dell'attributo content è quindi una lista di parole, su come tali termini vadano inserite, cioè se separate da virgole o da spazi, non esistono pareri unanimi fra gli esperti, certo è che non tutti i motori considerano le virgole come dei separatori; per questo motivo, si adotta spesso la soluzione di usare entrambi, separando ogni parola con una virgola ed uno spazio consecutivi.
Robots [modifica]
Il metatag robots è indirizzato esclusivamente agli spider fornendo due tipologie distinte di direttive: se indicizzare o meno la pagina, o se seguire o meno i collegamenti da questa ad altre pagine per indicizzarle; l'attributo content quindi può contenere solo determinate variabili che sono:
-
- index
- per indicare che la pagina può essere indicizzata.
- noindex
- per indicare invece di non indicizzare la pagina.
I due tipi di direttive possono essere liberamente abbinati secondo le esigenze del webmaster:
... content="index,follow"
la disposizione è ininfluente, ma non possono contenere indicazioni contrastanti. Se il metatag "robots" non è inserito gli spider agiscono di default come se fossero indicati index e follow, la cui combinazione può essere indicata anche con il valore all, così come none deseleziona entrambe le possibilità.[3] È da notare che non tutti i motori di ricerca rispettano queste indicazioni[3].
A questi metatag base si aggiungono:
-
- follow
- per indicare di seguire i link a altre pagine collegate;
- nofollow
- per indicare di non seguire le pagine linkate;
- nosnippet
- per indicare di non mostrare snippet nei risultati di ricerca;
- noarchive
- per indicare di non salvare una copia della pagina nella memoria cache del motore.
- date
- per indicare di non indicizzare una pagina a partire da una certa data. Le precedenti indicizzazioni non sono cancellate, e non è disponibile un metatag per impostare una data a partire dalla quale la pagina non è più visibile fra i risultati del motore, e/o nella sua memoria cache.
Note [modifica]
- ^ Motori di ricerca I meta tag
- ^ Contenuti del meta tag description
- ^ a b "Il meta tag ROBOTS" in I meta tag"
Collegamenti esterni [modifica]
Meta tag su Open Directory Project (Segnala su DMoz un collegamento pertinente all'argomento "Meta tag")
|
|