0

いくつかの言語でウェブサイトを構築しています。私がしているのは、ブラウザ言語を取得し、それを使用してそれに応じてメタタグを生成することです。

このファイルはすべてのページに含まれます: (タイトルのバリエーションが 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にとって有効なステートメントですか?そうでない場合、どうすればそれを行うことができますか?

4

2 に答える 2

1

いいえ、検索エンジンは JavaScript を実行しません (私の知る限り)。

于 2013-08-14T18:06:14.507 に答える
0

検索エンジンは JS を解析することもありますが、ほとんどの場合はそうではありません (私は信じています)。彼らは抽出リンクのようないくつかの JS を理解する能力を持っています :) 一般的に、エンジンと同じように見たい場合は? js とスタイルを無効にします...

メタ情報が重要すぎて JS で非表示にできない...

于 2013-08-14T18:15:04.737 に答える