Я пытаюсь понять, как установить язык контента для уже существующего сайта. У меня нет доступа к изменению HTML-документов.
Сайт настроен на двух языках.
Основной язык в основном домене (xxx.com) — испанский. Все документы HTML объявляют язык содержимого соответствующим образом, используя <html lang="es">
.
Дополнительный язык — английский, расположенный в подкаталоге домена (xxx.com/en/). Язык содержимого не объявлен ни в одном из документов HTML (только <html>
). Очевидно, разработчик посчитал это ненужным, но при SEO-тестировании это было отмечено как проблема.
Я пытаюсь понять, как это исправить. Я обнаружил, что объявление языка с использованием DefaultLanguage
или AddLanguage
можно сделать в файле .htaccess (который у меня есть доступ для изменения). Но я не могу найти ответвлений в своих поисках.
Если я добавлю DefaultLanguage en
в раздел <IfModule mod_mime.c>
файла .htaccess:
Решит ли это проблему отсутствия атрибута языка в подкаталоге /en/?
Будет ли объявление lang="es" в основном (испанском) каталоге переопределять объявление .htacess, чтобы язык содержимого оставался правильным?
Любые советы приветствуются.