web-dev-qa-db-fra.com

différence entre `<meta name =" robots "content =" nofollow "/>` et `rel =" nofollow "`

La balise méta est-elle <meta name="robots" content="nofollow" />

Identique à rel="nofollow" dans un lien (mis à part le fait que la balise méta serait une page entière plutôt que par lien)

Ou bien la version de la balise méta indique-t-elle si les robots doivent explorer les liens sur la page plutôt que s'ils passent "le jus de liaison"?

1
sam

Identique à rel = "nofollow" dans un lien (mis à part le fait que la balise méta serait une page entière plutôt que par lien)

Oui, identique à rel="nofollow", à l'exception que nofollow dans la balise Meta s'applique à tous les liens de la page.

Ou bien la version de la balise méta indique-t-elle si les robots doivent explorer les liens sur la page plutôt que s'ils passent "le jus de liaison"?

C'est ce que fait également l'attribut rel="nofollow" sur le lien. Il dit aux robots de ne pas suivre ce lien. c'est à dire. Ne pas l'explorer. Un sous-produit de cela est qu'il ne passera pas non plus de "jus de liaison".

De Aide de la console de recherche Google "Utilisez rel =" nofollow "pour des liens spécifiques" :

À l’origine, l’attribut nofollow figurait dans la balise méta au niveau de la page et indiquait aux moteurs de recherche de ne pas suivre (c.-à-d. Analyser) les liens sortants de la page.

Avant que nofollow soit utilisé sur des liens individuels, il était très difficile d'empêcher les robots de suivre des liens individuels sur une page (par exemple, la redirection du lien vers une URL bloquée dans le fichier robots.txt). C'est pourquoi la valeur d'attribut nofollow de l'attribut rel a été créée. Cela donne aux webmasters un contrôle plus granulaire : au lieu de dire aux moteurs de recherche et aux robots de ne suivre aucun lien sur la page, cela vous permet de demander facilement aux robots de ne pas explorer un lien spécifique.

3
MrWhite

Ils ont la même signification si vous suivez les définitions de HTML5:

  • La définition HTML5 du type de lien nofollow est:

    Le mot clé nofollow indique que le lien n'a pas été approuvé par l'auteur ou l'éditeur de la page d'origine, ou que le lien vers le document référencé a été inclus principalement en raison d'une relation commerciale entre des personnes affiliées aux deux pages.

  • HTML5 fait référence à MetaExtensions pour l'enregistrement des noms de métadonnées, qui dit à propos de la valeur nofollow du nom robots:

    […] "Nofollow" fonctionne comme la valeur rel rel du même nom.

    (Ceci était ajouté par Aleksandersen le 2007-06- .)

Notez que Google Search ne semble pas suit la définition de HTML5, mais la recherche Google ne fait également aucune différence entre nofollow en tant que nom de métadonnées et type de lien.)

Cependant, dans HTML 4.01, le définition pour la valeur nofollow dans un élément meta-robots est différent (gras, gras, gras):

L'élément META permet aux auteurs HTML de dire aux robots visiteurs si un document peut être indexé ou utilisé pour récolter plus de liens . […]

Dans l'exemple suivant, un robot ne doit ni indexer ce document, ni l'analyser pour rechercher des liens .

Cela semble correspondre à la définition de robotstxt.org, où il est dit à propos de meta-robots :

Ne confondez pas ce NOFOLLOW avec l'attribut de lien rel = "nofollow" .

Et dans l'entrée FAQ liée, il est écrit:

D'après cette description, il semble que cela n'affecte que le classement et le robot Google peut toujours suivre les liens et les indexer. Si tel est le cas, il est différent de la sémantique balise meta des robots NOFOLLOW.

(FWIW, la description mentionnée ne semble plus faire la différence.)

Et le wiki Microformats dit à propos de rel="nofollow" sous questions non résolues :

Nom. nofollow est un mauvais nom.

  • surcharge. ne signifie pas la même chose que les normes d'exclusion des robots (robots.txt, meta robots) nofollow.
0
unor