Я делал так: Если заголовок HTTP_ACCEPT_LANGUAGE послан, в списке языков есть нужный - показывал на этом языке. Если в HTTP_ACCEPT_LANGUAGE оба языка - показывал на русском, если заголовок не послан - тоже показывал на руссом, если послан и языка нужного в списке нет - на англ.
Если русский юзер перешел с англ. поисковика на сайт - он у меня увидит русскую версию. Не вижу в этом ничего плохого, захочет - тыкнет на кнопочке языка и поменяет. Сайт продающий - на каком языке купят товар, мне все-равно. Если сайт информационный, возможно и есть нюансы, не знаю..
Проблем с индексацией не было. Яндекс, рамблер отлично индексировал русскую, гугл - обе. Правда иностранного трафика было в 2 раза меньше, возможно из-за того что по умолчанию показывал русскую страницу, но скорее всего потому что англ. особо не продвигали.
Что посоветовать? Сложно сказать. У меня особых проблем не было, трафик был на уровне с конкурентами. Но все же решил потом привязать язык к домену: на одном домене сайт русский, на другом - точная копия, но на англ. И переключение удобно делать и две морды получается :)
ТИЦ=0, ПР=0, 10 страниц в индексе..
Смело начинайте с нуля на новом домене. Вам нечего переносить со старого :)
Действительно..
Не знал
Лучше всего - купить запросы. Но можете и с разных IP пробовать.
Как я вам уже говорил надо не форум лопатить, а найти документацию по mod_rewrite и не задавать подобные вопросы по каждому вашему правилу
Может здесь почитать
ИМХО, одинаково, только такой сетке жить куда труднее будет
C noindex все просто
<noindex><table>...</table></noindex>
C nofollow сложнее, если mail.ru и liveinternet запрещают изменять их код счетчика, то никак :) ну или изменить и надеяться что не заметят
Смысл в том, что пользователь получает страницу на нужном языке.
Другое дело что можно перекидывать в папку ru или en, только вот не знаю как ПС отнесуться в редиректу на морде, да и с точки зрения SEO - морда как правило самая прокачанная, а ее фактически нет.
Вообще то, HTTP_ACCEPT_LANGUAGE - переменная окружения. Ее отдают броузеры в хттп заголовках серверу, в ней содержаться языки, которые предпочтительнее клиенту (если настролили броузер, кончено) Таким образом ее можно испльзовать в скриптах для определения языка.
Насколько я понял, у ТС все работает, только морда в зависимости от HTTP_ACCEPT_LANGUAGE может быть на разных языках..
Не уверен что роботы отдают HTTP_ACCEPT_LANGUAGE, но по моим наблюдениям это вроде так. Тогда для гугла скореевсего на главной будет англ. версия, для Я - русская.
Если же боты не отдают HTTP_ACCEPT_LANGUAGE тогда у обоих будет страница по умолчанию.
Вобщем ничего страшного в этом нет, у меня поисковики норм индексировали оба языка, правда потом пришел к выводу, что все-таки лучше разносить языки на разные домены