I am trying to make our (very heavily AJAX based) website more search engine friendly.
We have a system in which certain URLs are redirected to the main page after setting session variables to change the behavior of the main page. This is achieved using the Controller.Redirect method to create an ActionResult.
So, for example, the main page:
http://radiotuna.com
but if we want to communicate with the radio station, we use:
http://radiotuna.com/s/66258
which is redirected to the main page. However, in this case, the displayed content is different due to session variables that were set before the redirect.
What will web crawlers index when submitting this redirect?
Will the session be saved in this case?
As far as I can tell, there are several possible results:
- the crawler monitors the redirection, session information is saved, crawl data is associated with http://radiotuna.com/s/66258 (desired result)
- The scanner does not redirect. If we can send the page with 302, that's fine. Is this allowed?
- the crawler monitors redirection, session information is stored, crawl data is associated with http://radiotuna.com/ (bad)
- the crawler monitors the redirection, but the session information is discarded, so the main (unmodified page) is associated with http://radiotuna.com/s/66258 (bad)
, 302 - . , . - ?
EDIT: ? , URL-, . -, URL- .
EDIT2: , ? ?