Ancoraggi all'interno delle intestazioni o viceversa: c'è qualcosa di diverso in relazione al SEO? [chiuso]


86

Mi imbatto sempre in questa (domanda piuttosto semplice) quando creo, ad esempio, blog Wordpress. Devo avvolgere il titolo, che dovrebbe anche essere un collegamento, in un <a>elemento di ancoraggio , o dovrebbe essere il contrario. E perché?

(1) :

<a href="foo">
    <h1>bar</h1>
</a>

(2) :

<h1>
    <a href="foo">bar</a>
</h1>

Finisco sempre per fare (1) , poiché mi sembra più logico, che il titolo sia avvolto in un collegamento.

Fa qualche differenza, ad esempio, nella SEO? Rifletterà il ranking SEO?


3
Questa domanda su Pro Webmasters è ciò che stai cercando
John Conde


2
Voto per chiudere questa domanda perché, sebbene questa fosse in argomento quando richiesto, le domande SEO non di programmazione non sono più in argomento qui e dovrebbero essere poste ai webmaster . In particolare il tag Anchor precedentemente collegato all'interno di <h1> o <h1> all'interno del tag anchor: qual è il migliore? risponde a questa domanda lì.
dbc

Risposte:


78

Prima di HTML5:
l'ancora deve essere all'interno dell'intestazione, non è possibile inserire un elemento a livello di blocco all'interno di un'ancora e la maggior parte dei browser non lo visualizzerà in modo affidabile al 100% se lo fai.

In HTML5:
non importa, usa quello che ha più senso semantico . Probabilmente il primo.

Ricorda che se il tuo documento utilizza DTD HTML4, non verrà convalidato e potrebbe non essere visualizzato correttamente perché utilizza le vecchie regole in cui un'ancora non può contenere un elemento a livello di blocco. Utilizza solo la prima opzione in HTML5. XHTML è equivalente a HTML4, ma non sono sicuro al 100% di XHTML1.1 (provalo e vedi se convalida).


8

Se stai utilizzando una DTD HTML 4.01 (non sono sicuro della transizione, ma sicuramente quella rigorosa), l'elemento di ancoraggio deve apparire all'interno dell'elemento di intestazione. Controlla il tuo doctype se non sai quale DTD stai usando (supponendo che tu ne abbia uno, di cui hai bisogno affinché il tuo codice sia considerato valido). Il doctype HTML5 ha questo aspetto:

<!DOCTYPE HTML>

Il doctype 4.01 è:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

Suggerirei anche di familiarizzare con il DTD stesso se hai intenzione di lavorare con 4.01, risponderà a tutti questi tipi di domande.


-2

Il primo è il migliore per il SEO perché Google lo indicizza molto facilmente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.