-1

Google の検索結果内に検索ボックスを実装しています。ウェブサイトに独自の検索機能があり、Google カスタム検索を使用したくありません。

次のページの手順に従っていますが、設定が難しいと感じています。 Google デベロッパー サイト.

headに以下のJSON-LDを追加したのですが、うまくいきません

   <script type="application/ld+json">
 {
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://www.oursite.com.au/",
"potentialAction": {
"@type": "SearchAction",
"target": "http://www.oursite.com.au/search.aspx?keyword={search_term}",
"query-input": "required name=search_term"
 }
</script

コードを正しく設定したかどうか疑問に思っていましたか?

4

1 に答える 1

1

最後の閉じ括弧が欠落しているという構文エラーが 1 つあります。スクリプトも適切に閉じられていません。これらの問題の両方がSOへのコピーに起因する可能性があると思います。

適切な測定のために、次のようになります。

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "url": "http://www.oursite.com.au/",
    "potentialAction": {
        "@type": "SearchAction",
        "target": "http://www.oursite.com.au/search.aspx?keyword={search_term}",
        "query-input": "required name=search_term"
    }
}
</script>

その後、以下のことをご確認いただけますでしょうか。

  1. http://www.oursite.com.au/search.aspx?keyword=testは、用語「test」のサイトでの検索を正常に実行しますか? 仕様によると、その検索はコードがあるドメインと同じですか?
  2. これらの変更を行った後、サイトをインデックスに登録するのに十分な時間を確保しましたか?
于 2015-08-12T17:10:44.267 に答える