いくつかの言語でウェブサイトを構築しています。私がしているのは、ブラウザ言語を取得し、それを使用してそれに応じてメタタグを生成することです。
このファイルはすべてのページに含まれます: (タイトルのバリエーションが php でアーカイブされているため、含める必要があります)
<script type="text/javascript">
function getLang(){
return navigator.language || navigator.userLanguage;
}
var lang = getLang().substring(0,2);
switch (lang) {
case "es":
document.write('<title>Title in spanish.</title>');
document.write('<meta http-equiv="Content-Language" content="'+getLang()+'"/>');
document.write('<meta name="Keywords" content="keywords in spanish"/>');
document.write('<meta name="Description" content="Desciption in spanish"/>');
break;
case "fr":
//same in french
break;
default:
//same in english for any other language
}
</script>
<meta name="Distribution" content="global"/>
<meta name="Robots" content="all"/>
<meta name="author" content="Me">
<meta charset="UTF-8">
<meta http-equiv="refresh" content="30">
それはSEOにとって有効なステートメントですか?そうでない場合、どうすればそれを行うことができますか?