0

ソーシャル メディアの「共有」を Web サイトに統合し始めたところです。最初は Google +1 ボタンです。

Google のウェブマスター ダッシュボードから直接コードを取り出し、すべての指示に従ってコードを挿入しましたが、+1 をクリックしようとするとコードが壊れます

私はそれを「ライブ」で持っています:

http://www.techonline.co.nz/modules/navigator/navto.php?unique_ID=16

ボタン自体は次のとおりです。

<td style="width: 33%; text-align: center;">
    <div class="g-plusone" data-annotation="inline" data-width="130" data-href="#">Google +1</div>
</td>

そして、' の下部にある Javascript フォーム Google

<script type="text/javascript">// <![CDATA[
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
// ]]></script>

CDATA は TinyMCE からの autotidy です。それが何をするのかもわかりませんが、他のJavascriptが私のサイトで動作するのを止めていません. ボタンが表示されるため、このインスタンスのコードは引き続き実行されます。

なぜそれが壊れているのか誰か教えてもらえますか?

4

2 に答える 2

3

data-href の設定に問題がある可能性があります。URL の設定に関するドキュメントを参照してください。理想的には、正規のメタデータをページに追加します。これは、URL がわずかに異なる可能性がある動的ページを構成しているように見えるため、役立つはずですが、それでも同じリソースを参照します。

もう 1 つのヒントは、ウェブマスターのリッチ スニペット ツールを使用してページをテストすることです

于 2012-10-08T16:40:04.993 に答える
2

検証可能なドキュメントが必要です。Google がページに到達し、無効であることを検出して、プラグインをシャットダウンします。ただの予感 - しかしそうする

validator.w3.org を試す

于 2012-10-06T19:44:35.733 に答える