Mobile app version of vmapp.org
Login or Join
Lengel546

: Could changing the download link and screenshots based on user agent be considered cloaking? I sell a software product. I currently detect if the user agent identifies itself as Mac somehow.

@Lengel546

Posted in: #Cloaking #Google #Seo #UserAgent

I sell a software product.

I currently detect if the user agent identifies itself as Mac somehow. if so, the server generates the landing page, so its default download link is for Mac and shows a screenshot from Mac. (If not detected as mac, Windows download link and screenshot is shown.)

There may also be other pages where the default "download" link is patched depending on user agent, but that is all. No change in conent in any other way.

Could this "cloaking" become a problem? I don't think so, but curious if anyone has any experience on this with regards to e.g. Google or Bing penalizing.

I did consider having .htaccess redirect to a version having ?os=mac appended to URL (and use canonical to refer to main product landing page), but I would need to write code then to ensure all internal links then adds ?os=mac. However, I guess that could be the solution if necessary.

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Lengel546

2 Comments

Sorted by latest first Latest Oldest Best

 

@BetL925

I don't think you are risking a cloaking penalty in this case. Cloaking is when you do something different for search engine bots than for regular users. As long as you are treating the bot like the majority of your users, you should be fine.

I am aware of two other high profile download sites that do similar things. If they can do it, you should be able to do it too.

Firefox
www.mozilla.org/en-US/firefox/new/ changes the download button based on your user agent

Java
java.com/en/download/ has a single button that links to a redirector script. That script redirects different places based on user agent.

10% popularity Vote Up Vote Down


 

@Shanna517

For usability, you should allow users to download the software for a different OS. For example, because the user has multiple OS and wants the software for a different one, or because the one buying the software is not the one using it.

This could, for example, be done with tabs.

If you offer tabs, the content for both OS is on the same page, and the only job of your user agent detection is to decide which tab should be opened by default for a user.

Then no somewhat sophisticated search engine bot should consider this to be cloaking, because the whole content on that page is accessible by everyone.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme