Site icon Search Engine People Blog

Does Google Index OnClick Links?

onclick 

Summary: yes, Google indexes onclick links.

The conditions are that the information to resolve the onclick to a URL has to be available in the HTML page; not in a linked JavaScript file. The way it resolves should be simple-ish too.

To figure out what to do when there are certain events, certain moments, browsers watch for. When you hold your mouse over something (onmouseover), when a webpage has fully loaded (onload), or when you click on something (onclick), to name a few.

A browser knows pretty darn well what to do with those events but if we want, we can use those moments, those events, to start a piece of JavaScript code; that code can than do pretty much anything we like.

The OnClick event is triggered when you hold your mouse over an element on a webpage, and click (mouse button down, mouse button up).

The OnClick event can be attached to any HTML tag. Here's an example:

Using the OnClick moment to do something with JavaScript, we can use JavaScript functions to send the browser to another URL. Like so:

OnClick links are often used attached to a regular link where together with some other code they can open the link in a new window or send information to an analysis script to count downloads, for example.

Yes.

Since 2009 Google looks for and finds OnClick links in any and all HTML tags. When found they will add the URL to their crawl.

If there is sensible "anchor" text then the text of the element will be used as anchor text.

The OnClick link also passes PageRank.

But Beware!

Google is the only one doing this so far.

Also, Google will only try to find the URL:

Often finding yourself in a situation where you have to use an OnClick in an HTML document (as opposed to dynamically attached to it) may be the sign of programming gone wrong.

Conclusion

If you liked this you might enjoy Can I Have Numerical ID's In My URL Or None At All?