3

私は現在、Google の Rich Snippet Testing Tool で奇妙な問題に直面しています。私のウェブサイトに対して意味のない警告が表示され続けたので、いくつかのテストを行うために、構造化されたマークアップをすべてページから引き出しました。

以下 (Google の例に基づく) は完全に機能します。「Google 検索のプレビュー」セクションにスニペット付きの結果が表示されます。ここで例を参照してください

そこで、実際の例を取り上げ、ダミーの詳細を自分のものに置き換えました。効果がないことに驚きました!アプリから「プレビューを生成するためのデータが不足しています」と表示されました。ここで例を参照してください

そのため (さらに多くのテストを行い、頭を壁にぶつけた後)、例 1 の元の (機能する) スニペットを使用して、一度に 1 つのフィールドを置き換えてみます。最初の「名前」フィールドまでしか到達できず、壊れてしまいました! Google という名前の何が問題になっていますか? ここで例を参照してください

私はこれに本当に混乱しています、どうしたのですか?名前を「Row Manni」(この例では「Bob Smith」と同じ文字長) に変更すると、それが機能することに気付きまし

誰かが似たようなことを経験したことがありますか? もしそうなら、あなたはそれをどのように解決しましたか?

ありがとうございました


2011-01-19 を編集:

(コメントの提案で) vcard を使用するように変更した後、さらにいくつかのテストを実行しましたが、まったく同じ結果が得られました。これらのテストは、ここ(動作していない - 私のフルネームを使用) とここ(動作中 - 切り捨てられた名前を使用) で利用できます。

ここで何が悪いのか、私は一生解決できません!テスト ツールが正しく機能しない場合、検索でリッチ スニペットが同じように検出されますか? また、これも壊れていますか? 私は現在、自分のページに microformats を残していますが、自分自身の利益 (および正気!) のためにこれを追求したいと思っています。

Google ウェブマスター フォーラム (コメントに記載されているとおり) に相互投稿して、彼らがそれを取り上げるかどうかを確認しました。ここでスレッドを表示できます

4

1 に答える 1

2

これは「バグ」です。

name itemprop = "name"'(スペースの有無にかかわらず、大文字と小文字を区別しない)がドメインのサブストリングと一致する場合、次のエラーが生成されます。

Insufficient data to generate the preview.

ドメイン「dev.rowanmanning.co.uk」「RowanManning」が含まれています[スペースを除く]

名前を「RowanSomethingManning」に変更して、機能するかどうかを確認してください。

テストケース:

失敗します:

失敗します:

成功する:

名前も失敗すると予想されます: "co" "uk" "ning""dev.rowan"。

ps。「名前」がURLのパス部分(ドメインの後)と一致しても、エラーは発生しません。IE: http: //jpwco.com/stack/dev.rowanmanning.co.uk/test3.htmlは、「RowanManning」という名前で成功します。

確かに奇妙です。

于 2011-01-26T16:05:34.597 に答える