2010-10-06 5 views
1

J'ai codé un « termes et conditions » avec les paragraphes numérotés comme suit:Les paragraphes vs listes ordonnées

<p>1. content</p> 
<p>2. more content</p> 
<p>3. even more content</p> 

par opposition à:

<ol> 
<li>content</li> 
<li>more content</li> 
<li>even more content</li> 
</ol> 

On m'a dit par quelqu'un que ce extrêmement mauvaise pratique et est généralement tort.

Maintenant, Ma question à vous beaucoup est - pourquoi?

Cela confirme encore et il est toujours repris par les moteurs de recherche, etc.

Suis-je stupide ou est l'autre personne juste d'être pointilleux?

+0

Vous devriez poser une question SEO sur http://webmasters.stackexchange.com/ – HoLyVieR

+0

@HoLyVieR - Nom de la question éditée ... –

Répondre

2

Il se résume à la sémantique. Oui, l'autre personne était difficile. Oui ce que vous faisiez n'est pas la meilleure pratique. Non, ce que vous faites n'est pas techniquement incorrect, mais vous pouvez ajouter de la valeur au contenu en utilisant la liste ordonnée.

Puisque la liste ordonnée est une étiquette, elle est par définition lisible par machine, sans analyse spéciale. Utiliser juste 1. 2. etc comme texte brut incorporé avec le contenu de paragraphe n'est pas immédiatement exposé à n'importe quel lecteur de machine/code/autre automation pourrait vouloir travailler avec votre contenu.

L'OL identifie cette section de votre contenu comme une liste ordonnée. Cela ajoute (un peu) de la valeur au contenu car il fournit maintenant un peu de méta-données sur le type de contenu. C'est une liste numérotée.

Je sais, vous dites quoi?Eh bien, supposons que ce contenu soit «lu» par un aveugle à l'aide d'un logiciel de lecture de texte, où l'ordinateur lit la page HTML, analyse le contenu et le parle ensuite à l'utilisateur. L'utilisateur a peut-être activé un paramètre indiquant - d'accord, pour chaque liste ordonnée, je veux que vous me lisiez un élément à la fois, puis je fais une pause et j'attends que je dise "suivant". Ou quoi que ce soit - juste un exemple arbitraire. Fondamentalement, en fournissant des informations (sémantiques) supplémentaires sur votre contenu, vous permettez aux logiciels, périphériques et autres processus de travailler avec votre contenu de manière plus significative et contextuelle.

+0

Bonne réponse et + rep pour vous - merci –

+0

Merci! Yay! Ma première réponse –

3

C'est principalement une question de présentation par rapport au contenu.

La première approche vous permet de conserver la numérotation en tant que contenu, alors que la seconde approche affiche la numérotation elle-même, vous permettant également de personnaliser la présentation via CSS. Dans le cas où vous devez modifier le texte, par exemple pour ajouter ou supprimer des paragraphes, l'utilisation explicite des nombres vous obligera à modifier chaque paragraphe pour incrémenter ou décrémenter des nombres, ce qui peut provoquer des erreurs. Je ne peux pas être sûr de SEO, mais s'il est important que la numérotation apparaisse dans les résultats de Google, par exemple si les gens recherchent des paragraphes légaux d'article par des numéros officiels, alors il est important que le nombre apparaisse explicitement dans le texte, puisque la liste ordonnée ne spécifie pas le format numérique que le robot doit comprendre.

0

Je doute fortement que cela ait un effet sur vos classements.

Vous devriez utiliser une liste ordonnée parce que c'est pour cela qu'elle a été créée. Utilisez un paragraphe pour les paragraphes et les listes non ordonnées pour les listes de choses sans ordre, etc ...

+0

Donc, juste pour réitérer - Il n'y a rien de mal à utiliser les balises de paragraphe, sauf qu'il y a déjà un tag fait pour les listes numérotées ??? –

0

La liste ordonnée est sémantiquement correcte: le balisage décrit la liste comme une liste. Dans l'exemple de pile de paragraphes, le balisage est sémantiquement dénué de sens.

Personnellement, je trouve un balisage sémantique plus facile à coiffer, de numérisation et de maintenir (SirDarius expliqué le dernier point parfaitement.)

Questions connexes