For changing language the language( link button) i have taken it in Header.ascx(user control). Header.ascx is common for all English pages and HeaderAr.ascx is common for all Arabic pages. I have many urls about 13000(query string) for some pages. so i think that if i create a table with 3 fieds(Id,EnglishURL, ArabicURLs). I will insert all urls in that table( i have already generated 13450 urls for indexing.) In page load of English Header user control, i will get the url of that page and check that what is Id for this EnglishURL and after getting Id i will open ArabicURL for that Id. In Arabic Header i will get Id for that URL and open English URL for that Id. This will be good or not in my condition or it needs some changes. Please suggest me.