Liens externes: quand utiliser rel= "external" ou rel = "nofollow"?

j'ai une question. Dans la plupart de mon site web, j'ai beaucoup de liens externes vers mes autres sites et d'autres sites externes. J'ai besoin de savoir quand il est préférable d'utiliser rel="nofollow ou rel="external" dans un site web?

26
demandé sur Overnet 2013-10-20 22:15:35

4 réponses

Vous pouvez utiliser externaltous les lien vers un autre site web, qu'il soit le vôtre ou non, qu'il soit sur le même hôte ou non.

Vous pouvez utiliser nofollow pour chaque lien que vous n'endossez pas (par exemple: les moteurs de recherche ne devraient pas supposer que c'est un lien pertinent et ne devraient pas donner de crédit de classement à ce lien).

vous pouvez utiliser les deux valeurs pour la même lien:

<a href="http://example.com/" rel="external nofollow">Foobar</a>

Notez que external ne pas montrer que le lien doit être ouvert dans une nouvelle fenêtre.

notez que le moteur de recherche bots (qui supporte nofollow) pourrait encore suivrenofollow lien (il ne vous interdit pas de le suivre). FWIW, il y a aussi le nofollow valeur meta -robots mot clé (qui peut dire la même chose ... ou pas, selon la définition que vous suivez).

34
répondu unor 2017-04-13 12:33:14

nofollow liens les attributs ne permettent pas aux moteurs de recherche de suivre le lien. Si vous avez rel= "nofollow" alors le jus s'arrête.

rel= "external" dosent agir comme nofollow. son lien DoFollow.

rel="external", cela signifie que le fichier est sur un site différent de l'actuel. rel= "external" est la version valide de XHTML qui informe les moteurs de recherche que le lien est externe. Cependant, utiliser ceci n'ouvre pas le lien dans un nouveau fenêtre. target="_blank" et target="_new" fait ceci, mais n'est pas du XHTML valide. J'espère que ça aide.

je vous conseille d'utiliser des Liens en Nofollow pour le contenu suivant:

  • les Liens dans les Commentaires ou sur les Forums - Tout ce qui est contenu généré par l'utilisateur est susceptible d'être une source de spam. Même si vous modérez soigneusement, les choses vont glisser à travers
  • Annonces Et Des Liens Sponsorisés - tous les liens qui sont censés être les annonces publicitaires ou qui font partie d'une entente de commandite ne doivent pas être suivies.
  • Payed Links - si vous facturez d'une manière ou d'une autre pour un lien (soumission du répertoire, évaluation de la qualité, examens, etc.), le nofollow des liens sortants

***

si vous avez un lien externe vers votre propre site, utilisez

<a href="http://example.com/sample_page/" rel="external">Your Link</a>

si vous avez un lien externe vers le site de quelqu'un d'autre en qui vous n'avez pas confiance, alors vous pouvez combiner les deux et utilisez

<a href="http://example.com/sample_page/" rel="external nofollow">Other Domain Link</a>

si vous avez un lien externe vers le site de quelqu'un d'autre et que vous le jugez digne de confiance, utilisez

<a href="http://example.com/sample_page/" rel="external">External Useful Link</a>
0
répondu Vishal Hule 2018-06-09 09:04:36

cela dépend de ce que vous entendez par "mieux". Ceux sont deux comopletely attribut différent. rel = nofollow dit aux moteurs de recherche de ne pas regarder ce lien (probablement que vous ne voulez pas que cela arrive pour vos autres sites Web, mais vous l'utiliserez pour d'autres sites web). Documentation: rel=nofollow -https://support.google.com/webmasters/answer/96569?hl=en

rel = externes dit que le lien n'est pas partie du site web et ouvrir le lien dans une nouvelle fenêtre (c'est pas de travail pour les anciens IE). Il est utilisé comme attribut XHTML valide au lieu de target="_blank". Ici vous pouvez apprendre comment l'utiliser: http://www.copterlabs.com/blog/easily-create-external-links-without-the-target-attribute/

-3
répondu Olèp 2013-10-21 08:48:50

ceci .js peut ouvrir rel="external" dans une nouvelle fenêtre target="_blank"

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;
-3
répondu Jack 2014-07-08 06:27:48