Hi there this is my first post, so first of all, sorry for being boring or for any mistakes.
I have read many posts on how to correctly index a multi-language site but none of them really answer my question.
This is my scenario:
I have a two language (Italian, and English) site [www.zicaffe.com] with all contents correctly localized (meta infos, title, page descriptions and so on).
As suggested by Google each page has its unique URL (with localized keywords) that identifies a page and its (localized) content (eg. www.zicaffe.com/en/company.aspx identifies the English version while www.zicaffe.com/it/azienda.aspx the Italian one). Each page includes a cross-link which allows users to manually switch to the other available language.
Apparently this is supposed to be the perfect scenario, but there's an exception regarding the home (index) page:
Accessing www.zicaffe.com, the site automatically redirects the browser, through a 301 Moved permanently, to a localized version of the page: www.zicaffe.com/en/home.aspx if the browser send en or en-US accept-language in the header; to www.zicaffe.com/it/home.aspx if the browser accepts it or it-IT or to the default language (Italian yet) otherwise.
These are the questions:
1) Since googlebot is not sending any accept language in the header, it is going to show only the default language version of the home page in the SERP?
2) For some reason (probably because we are an Italian company?), right now only the Italian pages (default language) have a page rank and a sitelink. Is it normal?
and the most important:
3) What happens if in the future I change the default site language to English? Am I going to lose all the good results achieved for Italian queries?
Please do not suggest to read the following posts:
Any other answer would be precious.