Hocam yanlış hatırlamıyorsam otomatik dil algılamaya google pek sıcak bakmıyordu. Zaten hreflang yapmışsınız bir daha neden yönlendirme yapıyorsunuz ki?
Zaten hreflang ile dilleri gösteriyorsunuz. google ona gore secip hangi dili alacağına hreflang ile karar verir. Belki ben ingilterede yaşıyorum, tarayıcıyım ingilizce ama türkçe biseyler arıyorum o zaman sizin sitenizin ingilizce versiyonuna zorlanacagim anladigim kadarıyla Türkçe aradigin konu çıksa bile ingilizceye yönlendirilecek.
Yönlendirme olmazsa x-deafult kullansanız. yanı isterse 10 dil olsun ingilizceyi default seçersiniz hiç bi dil algılamazsa sorun bile olsa ingilizceyi aramalarda öncelikli gösterir.
<head>* <title>Widgets, Inc</title> <link rel="alternate" hreflang="en-gb"* href="http://en-gb.example.com/page.html" /> <link rel="alternate" hreflang="en-us"* href="http://en-us.example.com/page.html" /> <link rel="alternate" hreflang="en"* href="http://en.example.com/page.html" /> <link rel="alternate" hreflang="de"* href="http://de.example.com/page.html" />* <link rel="alternate" hreflang="x-default"* href="http://www.example.com/" /></head>