以下の内容はhttps://var.blog.jp/archives/69476727.htmlより取得しました。



COMMENT

 コメント一覧 (4)

    • 1. cartman
    • 2017/10/12 13:39
    • こんにちは,初めまして.参考にしております.

      自分のブログでもJavaScriptの実行をしてその結果をGoogle Botに読ませるということを考えています.
      実際試したところGoogle Bot上では実行されていないのを確認したのですが,2017年10月現在でもGoogle BotはJavaScriptを実行して読み込んでいると考えていいのしょうか.
      何か情報をご存知でしたら教えて頂けると幸いです.
    • 2. [管理人]
    • 2017/10/15 13:51
    • > 2017年10月現在でもGoogle BotはJavaScriptを実行して読み込んでいると考えていいのしょうか.

      はい
      今でも fetch as google での確認結果は JavaScript が適用されていますよ

      どういうページかわからないのではっきりした原因はわかりませんが 特殊なことをしていなければ JavaScript でエラーが起きているのが一番可能性高いと思います
      記事中にあるように Google Bot はそれなりに古いエンジンで実行されているようなので 今の Chrome では問題なくても Bot の実行ではエラーになっているかもしれません
    • 3. cartman
    • 2017/10/15 17:09
    • 返信ありがとうございます。

      詳細なエラーは見てないのですが,
      try-catch 入る前の関数宣言の中にある"...operator"が原因でした(おそらく,SyntaxError).

      やはり,GoogleBot上では,デバッグしにくいですね..
    • 4. [管理人]
    • 2017/10/15 21:50
    • 構文エラーだと try-catch できないのでデバッグはしづらいですね
      構文エラーとわかったあとにチェック用にこういうコードを設置してみるのもありです

      try{
          new Function(チェックしたい JavaScript のコード)
      }catch(err){
          document.body.style.whiteSpace = "pre"
          document.body.textContent = err.message + "\n" + err.stack
      }

      また user-agent によると Chrome 27 なので Chrome 27 をインストールして動くことを確かめるのというのが準備は大変ですが一番原因が見つけやすいと思います

      http://google-chrome.en.uptodown.com/ubuntu/old

      過去のバージョンは↑などでダウンロードできます




以上の内容はhttps://var.blog.jp/archives/69476727.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14