Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 241
  • Last Modified:

How tell if the current site visitor is really the Google indexing bot?

Using javascript, is there a way to detect if the currect site visitor is the Google indexing bot?

If it's Google, then we will make sure that embedded video is delivered using the Html5 "video" tag, or the ancient "object" tag . . . but *not* an iframe tag.

If it's not Google, we'll display video according to whatever is best for the given device, platform, and video file type.  That could result in use of 'iframe' or other things that Google doesn't like.

Obviously we'll have a video map file as well.

Thanks
0
stgreenwalt
Asked:
stgreenwalt
4 Solutions
 
GaryCommented:
You can try something like

if( navigator.userAgent.toLowerCase().indexOf('googlebot') > 0){
// Googlebot
}
0
 
Dave BaldwinFixer of ProblemsCommented:
Google also does not like it when you put up special content for them that is different than what you server to other users.  https://support.google.com/webmasters/answer/66355
0
 
Scott Fell, EE MVEDeveloperCommented:
display video according to whatever is best for the given device,

That is all you need to worry about.    That google is smarter than you think. It is already out gaming your game.
0
 
Jeffrey Dake Senior Director of TechnologyCommented:
To make sure you are serving google what they want the best way is to check the user agent, like Cathal stated.  Since the html is the same as you would be showing other users that are using devices that support the "video" tag then you are not really showing different content to google.  If you really need to verify that it is google you can always double check the ip addresses to see if they resolve to a known google bot ip address, but since all you are doing is switching the video tag vs an iframe, checking the user agent would probably be the best.  

Firefox has a plugin for User-Agent switcher so you can test the user agent coming in as googlebot.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now