У меня есть вопрос относительно создания многоязычного сайта. Короче говоря, я хотел бы отправить онлайн сайт и представить его переведенным на 4 языка.
Самое главное, что сайт оптимизирован для SEO.
Я прочитал несколько статей на эту тему, и некоторые из них были опубликованы здесь.
В конце концов я решил создать подпапки, как это:
www.example.com/es
для испанскогоwww.example.com/de
для немецкого Основным языком будет английский www.example.com
,
Потому что это первый раз, когда я имею дело с этим вопросом, и я хотел бы спросить, как поступить.
На первый взгляд, подобный подход позволяет мне понять, что каждая подпапка www.example.com/es
и т.д. будут содержать все коды основного сайта. Это означает, что каждый раз, когда я что-то меняю, мне приходится копировать / вставлять изменения в каждую папку? Есть ли более эффективный и динамичный способ, как это сделать?
Переписать URL
Например: mysite.com/ru ДЛЯ mysite.com?lang=en
Например 2: mysite.com/fr ДЛЯ mysite.com?lang=fr
Создайте языковой массив с сочетанием значения ключа => в файле включения (например, inc.lang.php), например
‘en_apple’ => Apple
‘fr_apple’ => Pomme
Замените термины для перевода на ваш включенный массив.
Это мой способ, он работает для SEO (проверено с помощью инструментов Google) и легок, потому что у вас есть один каталог для всех ваших языков, и он невидим для пользователей.
Вы хотите, чтобы это было динамично, и вам не нужно сохранять 3 или 4 разных папки каждый раз, когда вы работаете на своем сайте.
Надеюсь, поможет.
На первый взгляд, подобный подход заставляет меня понять, что каждый
Подпапка www.example.com/es и т. д. будет содержать все коды
главный сайт. Это означает, что каждый раз, когда я что-то меняю
скопировать / вставить изменения в каждую папку? Есть ли еще
эффективный и динамичный способ, как это сделать?
Нет, вам не нужно копировать весь код основного сайта. Вам нужно только создать HTML-контент для каждого языка и сохранить его соответственно в каждом каталоге. Тогда вам нужно узнать о hreflang. Это не очень сложно, речь идет только о добавлении пары ссылок в ваш заголовок.