Усиливает ли SEO переключение языка до 404?

У меня есть сайт Django с активированным программным обеспечением перевода для нескольких языков.

Если пользователь пытается открыть

example.com/abc

это происходит:

  1. промежуточное ПО обнаруживает язык пользователя (из файла cookie, из браузера, затем обратно) и перенаправляется на i.e.

    example.com/en/abc
    
  2. промежуточное ПО обнаруживает, что эта страница не существует и отправляет 404

Для этих несуществующих страниц у меня есть 301, а затем 404. Это перенаправление наносит ущерб моему ранжированию SEO?

3 голоса | спросил caliph 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 02 Sep 2016 12:01:25 +0300 2016, 12:01:25

3 ответа


1

Переадресация языка и динамическое определение языка плохо для SEO в целом. Для SEO язык должен быть выбран исключительно на основе URL. Вы не должны перенаправлять на основе настроек языка браузера (accept-language) или географического местоположения IP-адреса. Переадресация файлов cookie подходит для пользователей, которые утвердительно заявили о своем предпочтении на языке.

Ваши английские страницы (например, example.com/en/abc) должны ссылаться непосредственно на другие английские страницы (например, example.com/en/def). Вы никогда не должны ссылаться на URL-адреса, для которых требуется перенаправление, чтобы перейти на соответствующий язык.

Для этого есть несколько причин:

  • Поисковые роботы не отправляют файлы cookie
  • Поисковые роботы не отправляют заголовки accept-language
  • Поисковые роботы сканируют сайты по всему миру из централизованных центров обработки данных, которые часто бывают в Соединенных Штатах.
  • Неанглоязычные пользователи часто загружают веб-браузеры, которые по умолчанию используют английский. Заголовок accept-language часто неверно установлен на en-US, потому что это значение по умолчанию.
  • Люди могут использовать заимствованный компьютер, который не соответствует их языку или стране. Например, когда вы отдыхаете и пользуетесь интернет-кафе.
  • Геолокация IP очень неточна. Это неправильно до 10% времени.

Для SEO лучше использовать язык браузера и IP-адрес geo для размещения сообщения в верхней части страницы. Что-то вроде:

  

Похоже, вы находитесь в браузере Соединенных Штатов и на английском языке. Нажмите здесь, чтобы перейти на английский веб-сайт.

ответил Stephen Ostermiller 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2016 14:39:09 +0300 2016, 14:39:09
1

Я думаю, что другие ответы, похоже, пропустили конкретный вопрос, задаваемый здесь. Да, языковое автоматическое перенаправление может быть проблематичным для SEO для действительных точек, поднятых в ответе Стивена.

Однако OP просто спрашивает, является ли перенаправление на 404 плохим. Переадресация языка - это всего лишь немного фона, объясняющего, почему это перенаправление происходит в первую очередь.

  

Для этих несуществующих страниц у меня есть 301, а затем 404. Либо это перенаправление вредит моему ранжированию SEO?

Как отметил @closetnoc в комментариях, немедленно ли вы обслуживаете 404 или переадресовываете 404, индексации по-прежнему нет. Это в конечном счете 404 в любом случае вы смотрите на него. Таким образом, в то время как перенаправление себя, возможно, немного дополнительной работы, это не собирается «повредить» ваш рейтинг SEO. (SEO на самом деле не приходит в него.)

ответил MrWhite 1 Jpm1000000pmSun, 01 Jan 2017 20:17:01 +030017 2017, 20:17:01
0

Это не помешает SEO, потому что есть много ситуаций, когда люди ссылаются на ваши источники и забывают упомянуть код / конец URL, www и https, поэтому ваш сервер может перенаправить их по умолчанию, например,

http://www.example.com/source redirect to www.example.com/source/

http://example.com/source/ redirect to https://example.com/source/

example.com/source/ will redirect to www.example.com/source/

Пока может быть в будущем, ваш исходный файл удаляется вами, поэтому весь пользователь и cralwer /spider сначала увидит 301 переадресацию, затем ошибку 404, поэтому она распространена во многих ситуациях, поэтому я сказал, что это не повредит SEO .

Но, как сказал Stephen, не связывайте свою статью таким образом, example.com/abc , потому что Google может не дойти до вашей надлежащей страницы. Поэтому убедитесь, что ваша ссылка example.com/en/abc доступна только для example.com/en/source .

Используйте инструмент извлечения и рендеринга Google, чтобы увидеть, как Google просматривает ваше перенаправление.

ответил Goyllo 2 FriEurope/Moscow2016-12-02T19:21:58+03:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2016 19:21:58 +0300 2016, 19:21:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132