Hi All Webmasters www.diamondzul.com This is my site URL and on this site each page 20 to 25 eBay links so my outbound link rate is high so i don't want to that Ebay page URL Google cache. SO my Question is if i put my all pages on Robots.txt file or if i put nofollow tag for each URL which is better and right way so google not crawl that link.
don't use robots.txt file, it may stop indexing your whole page, instead nofollow tag is only option here you can do. If want more, you can also use javascript onclick event to put links, will never followed or detected as outbound links by google, I think this is safest way, as per google's rules, nofollow links will also be counted in outbound ratio.
Thanks all also i have one doubt i'm doing right or wrong like on my site each page 20 or 30 eBay links so if i will put nofollow Tag on that all ebay Links so it's good or bad for me To my opinion it is good bcz if google not crawl our ebay page so google not found more outbound link on our site give me right ANS my thinking is right and wrong
yes we can use no follow tag to tell search engine spider to no follow. But allow your websites to follow the links, don't use more no follow link. It is not good. So in this situation you cant create robots Tag for this web page, it will stop reading the whole page.
Robots.txt has no benefit when it comes to linking. So instead of working with robots.txt file, use nofollow and try using "rel=nofollow".
Make sure you are not using meta nofollow tag. You should use rel=nofollow attribute for anchor tag instead.
I would recommend you put "nofollow" on each link instead. It is much easier to implement and control over. Example Code <a href="http://www.domain.com" rel="nofollow">name</a> Code (markup):