@RigidStyle

Как сделать мультиязычность мультисайта WP?

Здравствуйте.
Пытаюсь придумать структуру сайта, но получается пока не очень.
Суть какая:
Будет сайт, где есть несколько "зон" и несколько языков.
Сайт под видеокурсы, но там же так же люди будут делиться результатами своих работ по курсам, писать статьи и так далее. И от этого есть желание разделить сайт на две зоны, основную (где вся движуха) и зону обучения, где чисто курсы и уроки. Основная на домене, курсы на поддомене. Это все реализовать через мультисайт на вордпресс.
Но тогда возникает вопрос, куда пихать языки? Как минимум языка будет три. Делать разные сайты под каждый язык не хочется, так как как минимум хочется что бы пользователи могли между собой общаться и читать статьи на всех языках сразу (получая их в ленте выдачи), при этом понятно что языки можно отфильтровать будет (ну условно язык статьи как раздел идет, и можно по разделам отфильтровать). Но при этом страницы сайта будут на языке пользователя (выбранном в личном кабинете или по браузеру автоматом).
Отсюда вопрос, как в эту всю историю добавить эти все языки, что бы не получилось путаницы?

Вариант который я придумал, это сделать в принципе мультиязычные блоки, где не страницы с разными языками, а на одной странице сразу все языки, и пользователи это выбирают в профиле, на каком языке им страница будет выдаваться. Но что то он мне кажется каким то... Да и как это тогда реализовать лучше/правильней на WP? Как эти языки будут или не будут учитываться в ЮРЛ и так далее?
  • Вопрос задан
  • 229 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Kypidon4ik
Фрилансер, Wordpress developer
https://ru.wordpress.org/plugins/polylang/
https://wpml.org/
И еще 100500+ вариантов
Там можно через get запрос / поддоменом / паркой локали получать нужные блоки на одной странице / на разных страницах
Ответ написан
@Refguser
Делаю ИМ и другие решения
Да и как это тогда реализовать лучше/правильней на WP?

Вначале определись "как это тогда реализовать лучше/правильней" в принципе (по задачам, управлению, SEO и пр), а потом уже спрашивай "как это реализовать на ВП".

Основная на домене, курсы на поддомене. Это все реализовать через мультисайт на вордпресс

Совсем не обязательно. Курсы могут быть и кастомный тип контента. И его можно вынести на подомен (если вдруг возникнет такая необходимость).

читать статьи на всех языках сразу (получая их в ленте выдачи),

Ты не собираешься их переводить? Тогда на кой мультиязычность? А если собираешься - на кой юзерам "читать" (большинству переводить машинным переводом!) одно и тоже на нескольких языках?

Делать разные сайты под каждый язык не хочется

А я бы именно так и сделал. И даже разнёс по разным серверам. Одна из причин - выше, но главное - 99% юзеров (из 2% желающих "общаться") общаются только на одном языке. А для тех, кто хочет мультиязычного общения просто должно быть удобно это делать. В см - нужно грамотно реализовать юзабилити.
Ответ написан
@UthvfyV
для мультиязычного сайта есть такой плагин Polylang. Для каждого языка своя страница или запись. Если не хотите ставить автоматический перевод, тогда воспользуйтесь Polylang. В хидере, в верху, будет перечень языков. Для каждого языка будет свой url, допустим для английского https: //ваш домен/en/ ..., для русского https: //ваш домен/ru/ ... и т.д. В этом случае надо переводить все страницы и записи вручную. Это очень кропотливый труд. Тем более если страниц и записей много.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы