/webmasters/?hl=sv
2018-01-07
Ursprunglig författare
Skylogo

Is it ok to add `nofollow` using Javascript instead of HTML?

I would like to add the rel="nofollow" tag to some of the images and links on my page using javascript instead of the usual way HTML within the <a> tag. 

Is it ok? Will google respect my nofollow if it's added with javascript? Is there a way for me to verify it?


Thank you
Innehåll i gruppen kan vara overifierat eller inaktuellt. Läs mer.
Rekommenderat svar
Var det här svaret till hjälp?
Hur kan vi förbättra den?
Alla svar (8)
ets
2018-01-07
ets
Sounds OK to me. As long as Googlebot sees rel="nofollow" when it gets the page, it doesn't matter how.

You can do a Fetch as Google to test how Googlebot fetches and renders the page.

PS: it turns out that there is an old video about this from Matt Cutts, replying to a question from some guy called John Mueller.

At 43s, Matt specifically confirms that Googlebot looks at attributes such as nofollow.
2018-01-07
Ursprunglig författare
Skylogo
Thank you!

Just to be sure, I don't have an HTML rel="nofollow" on the page itself because I use a visual builder that doesn't allow it. I attribute the nofollow with JS like this: .attr("rel","nofollow");

Is it ok?
2018-01-07
Ursprunglig författare
Skylogo
Also,
I read here: https://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
that only: "if the entire a href element with nofollow is inserted in the DOM, the nofollow is seen at the same time as the link (and its URL) and is therefore respected."

My link is located in the page itself without rel="nofollow" and I insert the nofollow in the DOM. So it won't work? I have to find a way to add the nofollow tag in HTML?
dwsmart
2018-01-07
dwsmart
Hi Jonathan,

I would be very inclined to go with the logic in that article and indeed find a way to insert the nofollow in the html.

I've found that Google tends to ingnore inserted attribs

I actually once tested this a while back by setting a page up that called a jQuery function on document.ready that set a checked attribute on a checkbox and did a fetch and render. Box remained unticked.

Repeated where same function injected a checkbox that was already checked and that worked.

Not extensive testing, granted, and it was a while ago, so things may have changed, but personally I took it as confirmation enough.
2018-01-08
Ursprunglig författare
Skylogo
Thank you so much! Your answer is very helpful.

Is there something I can look for when I do the fetch and render to test if google ignores my nofollow or not?
ets
2018-01-08
ets
But..... also be aware that the article you reference is quite old now and things have moved on since then (for example, that was written about six months before Google deprecated the Ajax crawling scheme and confirmed better crawling of js-reliant sites). If you are interested in cutting-edge JS stuff, do check out John Mueller's JS working group forum:

dwsmart
2018-01-08
dwsmart
Hi Jonathan,

Alas I can't really think of a totally reliable way to test a nofollow.

And again with the caveat that it was a while ago (couple of years I think) since I tried this, and it was a checkbox. A different proposition to a nofollow possibly.

I wholeheartedly second @ets's recommendation to vist that Google group.

On Sunday, 7 January 2018 21:25:17 UTC, Jonathan wrote:
Thank you so much! Your answer is very helpful.

Is there something I can look for when I do the fetch and render to test if google ignores my nofollow or not?
2018-01-08
Ursprunglig författare
Skylogo
Thank you! I joined the group :)
 

Märken

Vissa gruppmedlemmar kan ha tilldelats märken som visar vilken roll de har eller hur aktiva de är i en grupp.

 
Anställd hos Google – medlemmar i produktteam och gruppansvariga som är anställda hos Google
 
Gruppspecialist – Google-partner som säkerställer att gruppens innehåll håller hög kvalitet
 
Produktexpert på platinanivå – gruppmedlemmar med ingående produktkunskaper som hjälper andra Google-användare och produktexperter
 
Produktexpert på guldnivå – gruppmedlemmar med grundliga produktkunskaper som hjälper andra Google-användare genom att svara på frågor
 
Produktexpert på silvernivå – gruppmedlemmar med solida produktkunskaper som hjälper andra Google-användare genom att svara på frågor
 
Produktexpert på alumninivå – tidigare produktexperter som inte längre är medlemmar i programmet
Innehåll i gruppen kan vara overifierat eller inaktuellt. Läs mer.

Nivåer

Medlemsnivåer visar hur aktiv en användare är i ett forum. Ju mer aktiv användaren är, desto högre nivå tilldelas den. Alla börjar på nivå 1 och kan klättra till nivå 10. Så här kan du nå en högre nivå:

  • Lägg upp ett svar.
  • Få ett svar utsett till det bästa svaret.
  • Få ett svar markerat som användbart.
  • Rösta upp ett inlägg.
  • Korrekt markera ett ämne eller inlägg som otillåten användning.

Om en användares inlägg markeras som otillåten användning och det tas bort på grund av detta tar det längre tid för honom eller henne att nå en ny nivå

Vill du visa profilen i forumet?

Om du vill visa medlemmens profil måste du stänga den aktuella hjälpsidan.

Vill du rapportera otillåten användning i forumet?

Den här kommentaren kommer från Googles produktforum. Om du vill rapportera otillåten användning måste du stänga den aktuella hjälpsidan.

Vill du svara i forumet?

Den här kommentaren kommer från Googles produktforum. Om du vill svara måste du stänga den nuvarande hjälpsidan.