I have several sites on the same topic but still competitive to each other. I would like to put cross links on these sites in text so they won't be visible/"clickable" but still indexable by search engines. What's the best way to do it? i.e. what kind of HTML/CSS magic to apply?

As far as I understand this is a "White Hat SEO" technique and will help to increase relevance of the web sites.

  • You can link to other sites in your sitemap, might help.
    – Martijn
    Commented Jan 9, 2015 at 11:02

1 Answer 1


I would advise against doing it. Search engines get better and better at detecting such tricks. No matter what you do, some day search engines will notice it. It's not worth it and it's certainly not "white hat".

From http://www.google.com/support/webmasters/bin/answer.py?answer=35769 (emphasis mine):

  • Make pages primarily for users, not for search engines. Don't deceive your users or present different content to search engines than you display to users, which is commonly referred to as "cloaking."

  • Avoid tricks intended to improve search engine rankings. A good rule of thumb is whether you'd feel comfortable explaining what you've done to a website that competes with you. Another useful test is to ask, "Does this help my users? Would I do this if search engines didn't exist?

  • 3
    Yep, as explained in the question this is black hat and should not be done, period.
    – John Conde
    Commented Sep 23, 2010 at 15:24
  • ....just do whatever it would take to make the links public & publicly accessible?
    – Kzqai
    Commented Jun 7, 2011 at 18:59

Your Answer

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

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