I am using a joyride script for new visitors. Example here: http://foundation.zurb.com/sites/docs/v/5.5.3/components/joyride.html

After the vistior is done with the intro, a cookie will be created and the joyride won't show up again, if the user is using cookies.

I am afraid that Google will index the joyride in every single page and that it might somehow be negative in a SEO perspective.

Is it possible to hide the joyride from Google without getting banned by google. Is this a black hat thing? Would you recommend it? If not, what do you recommend?

  • 3
    Oh no, i thought the flash intro was dead, but it just evolved.
    – Steve
    Dec 1, 2015 at 15:31
  • Use structured markup to clearly delineate content from joyrides, asides and other tangential elements. Do not attempt to hide content from googlebot. Ensure the joyride has no negative impact on users who do not want it, even if they don't persist cookies. Dec 8, 2015 at 0:48

2 Answers 2


I would not recommend hiding joyride from Google because google can treat that as Cloaking.

It won't be negative for your SEO if you implement that on your web.

How Googlebot Crawls Javascript

  • Does google make some exceptions before they mark something as clocking? Are there any acceptable ways of clocking, or are all things that are hidden from the googlebot marked as something bad by Google? Take my situation for instance.
    – Kilise
    Dec 1, 2015 at 10:18
  • 1
    well mate, I never use cloaking and google doesn't make an exception.
    – Josip Ivic
    Dec 1, 2015 at 11:03

As far i understand joyride is a piece of html code, which displaying is triggered by a javascript to the news visitors, who doesn't yet have your cookie.

In this case you can easily hide your joyride content from Google without any cloacking.

  1. The first idea i would try, is to get all of your joyride textual content into background images, which surely isn't indexed by Google. Thats the simplest thing.

  2. Another thing i would try is to bind the javascript behavior, which triggers joyride displaying, to any user action, like scrolling. Google doesn't scroll, so it wouldn't be able to trigger joyride.

  3. Yet another thing is worth to try is to put the whole joyride content into a file and show it in an iframe. But the file, containing joyride content, which is iframe src, should be noindex-ed. On this way you display your piece of content without indexing it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.