I have a fairly large site which uses redirects on all the page links so that we can track (i.e. count) both the inbound and outbound link activity.
For example, on the HP, we have say, 10 links.
Each of those links goes to a specially coded url, the sole purpose of which is to log the hit and then send you to the desired destination page. The redirect url contains no content. All of the content is on the destination page.
For example, let's say link #1 is to the FAQ page.
Instead of just linking to /faq.html, we are linking to /redir/domain/hp/faq.html. Server code then parses the url, increments a counter, and delivers the correct page.
Google is indexing the content just fine, but is showing the redirect url in the SERPS instead of the destination page url. That is messing up our tracking.
What is the best way to handle? Can it be controlled with robots.txt?