У меня есть многоязычный сайт, который содержит языки следующим образом:
http://www.example.com/en/
http://www.example.com/de/
http://www.example.com/fr/
Чтобы избежать повторяющихся ссылок, нормально ли не иметь /
страницу root ( )?
Т.е. корень 301 перенаправляет на /en/
:
$ curl -I http://www.example.com/
HTTP/1.1 301 Moved Permanently
Location: /en/
Гугл возражает, или мне против? Кто-нибудь?
redirects
url
301-redirect
Ричард Родригес
источник
источник
http://www.example.com/fr/
если только сохраненный файл cookie в его системе не запомнил предпочтительный язык из предыдущего посещения.С точки зрения SEO, нет, для вашей страницы не является проблемой отсутствие рута. URL-адреса поисковых систем, не имеет значения, находятся они в подпапках или нет.
Однако, с точки зрения пользовательского опыта, вы действительно не должны предполагать, что любой, кто попадает в корень вашего сайта, хочет видеть английскую версию. Допустим, японский пользователь рассказывает одному из своих друзей о вашем замечательном сайте,
www.example.com
и японский пользователь вводит его в свой браузер. Затем они перенаправляются на английскую версию вашего сайта, даже если они не умеют читать по-английски. Скорее всего, они просто уйдут и больше никогда не будут думать о вашем сайте.Подходящим решением будет попытка определить язык браузера на стороне сервера, а затем перенаправить на соответствующий язык. В противном случае (если язык не установлен или если есть несколько языков), сделайте корневую страницу чем-то, где пользователя просто попросят выбрать предпочтительный язык, а затем перенаправят на соответствующую домашнюю страницу.
Вы, вероятно, не пострадаете от простого перенаправления на английскую версию, но ваши пользователи, не говорящие по-английски, скорее всего, получат лучший опыт, если следовать моему методу, описанному выше.
источник
Это зависит от того, какая у вас «нет корневой страницы». Мой личный сайт первоначально возвратил "404" для
/
(и распространенных вариантов, таких как/index.html
или/index.php
).У Google не было проблем с поиском вещей, используя входящие ссылки на реальные страницы, но сканер Cuil не смог с этим справиться: я увидел запрос на любую входящую ссылку, по которой следовал, запрос
/
, а затем ничего, и мой сайт так и не показал в их результатах поиска.источник