Один URL, который направит покупателя в нужный магазин (в зависимости от местоположения и языка) - PullRequest
0 голосов
/ 16 октября 2018

У нас есть настройка нескольких магазинов с более чем 10 магазинами (на разных языках и доменах), которые разделяют множество продуктов между ними.

Проблема:

Если мы хотим продвинуть продукт, скажем, в Instagram, и включить URL-адрес продукта в описание, это будет только один магазин (очевидно, его глупо направлятьклиент из Испании на датский сайт), поэтому:

Как создать «универсальный» URL, который автоматически перенаправит покупателя в нужный магазин (в зависимости от местоположения и языка).

Примечание. На наших сайтах hreflang с настройкой alternate hrefs.

РЕДАКТИРОВАТЬ

Наш магазин основан на платформе Magento.Моя текущая идея:
1) Иметь URL-адрес с параметром идентификатора продукта.
2) Этот URL-адрес указывает на файл PHP, в котором я получаю параметр, по которому я могу получить данные о продукте, затем ямогу пройти через доступные альтернативные hrefs (из базы данных).
3) Я получаю языковой стандарт пользователя и язык (я не очень уверен, как это сделать).
4) Проверьте, соответствует ли какой-либо из доступных hreflang этому пользователюи направь их к нему.

1 Ответ

0 голосов
/ 16 октября 2018

Как вы синтезировали в своем обновлении:

  • Имейте URL с параметром идентификатора продукта
  • В файле PHP получите параметр и получите все доступные языки из базы данных.для этого идентификатора
  • используйте заголовок Accept-Language, чтобы увидеть, какой из языков лучше всего подходит для пользователя.Выберите английский, если ни один не соответствует, потому что язык по умолчанию, yada yada. Использование серверной переменной PHP HTTP_ACCEPT_LANGUAGE имеет несколько реализаций функции, которая делает это.
  • Служит странице со статусом 302 Found и заголовком Location, который указывает на локализованный URL.Также может быть полезно включить тело со всеми метаданными (я не эксперт в SEO, и не уверен на 100%, что Google будет или не будет смотреть и / или помнить, когда встретит 302).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...