WPML: не используйте языковые параметры в URL-адресе и используйте / устанавливайте языки глобально (а не пост-связанные) - PullRequest
0 голосов
/ 30 июня 2019

Мой веб-сайт использует английский язык по умолчанию и немецкий / немецкий как второй язык.

Я хочу добиться следующего:

  1. Никакой языковой параметр никогда не должен быть в URL (no / de или? Lang = de).
  2. Доступные языковые теги метаданных в пост-связаны / пост-зависимы, почему это так? Я хочу, чтобы это было глобально, поэтому я также хочу показать тег DE, когда текущее сообщение не доступно на немецком языке.
  3. Предполагая, что языком браузера является DE, используйте DE в качестве языка веб-сайта во всем мире, поэтому показывайте все содержимое (включая сообщения и содержимое, не относящееся к почте), которое доступно на немецком языке на немецком языке, содержание, которое не имеет немецкого перевода, отображается на язык по умолчанию.
  4. Язык может быть глобально изменен в нижнем колонтитуле, затем устанавливается cookie / опция, которая имеет более высокий приоритет, чем язык браузера обнаружение.

Примеры URL:

  • Первая страница
    • EN & DE: website.com
  • Страница блога:
    • EN & DE: website.com/blog
  • О странице:
    • RU: website.com/about
    • DE: website.com/ueber
  • Конкретный проект (CPT)
    • RU: website.com/projects/animals
    • DE: website.com/projekte/tiere

Как этого можно достичь с помощью WPML?

Есть ли недостатки SEO? Должен ли я что-либо учитывать, например, когда URL одинаков для нескольких языков / содержимого?

Мне нравятся короткие URL-адреса, и я хочу, чтобы там не было языка. И если текущая публикация недоступна на немецком языке, веб-сайт все еще должен быть доступен на немецком языке, поскольку все остальное содержимое сайта, не относящееся к публикации, доступно на немецком языке.

Спасибо!

...