2

最近、自分のサイトの「イベント」ページに microdata をタグ付けしました。例を次に示します: http://www.semi-directory.com/semicon-china/g753

Google のテスト ツール (http://www.google.com/webmasters/tools/richsnippets) を使用して、マークアップが正しいことを確認しました。

ただし、マークアップが更新されたページでは、ページの「場所」セクションに 2 つのランダムな疑問符が表示されます。

位置 : ?上海新国際博覧センター?中国、上海

HTML でこの行を生成するために使用した (Classic ASP) コードを次に示します。

    <span style="font-weight: bold">Location : </span> 

​&lt;span itemprop="location" itemscope itemtype="http://schema.org/Place">
    <span itemprop="name"><%=arrayEvent(20,0)%></span>

​&lt;span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
 <span itemprop="streetAddress"><%=arrayEvent(21,0)%></span>,
 <span itemprop="addressLocality"><%=arrayEvent(6,0)%></span>, 
 <span itemprop="addressCountry"><%=arrayEvent(7,0)%></span>
 </span>
</span>

ご覧のとおり、コードにクエスチョン マークはありません。アウターを交換してみましたが、直りません。

レンダリングされたページでこれらの疑問符を取り除くにはどうすればよいですか?

ありがとう!

4

2 に答える 2

2

元のコードを (質問を編集して) コピーし、メモ帳 ++ に貼り付けたところ、疑問符が表示されます。(下記参照)

コード エディターがそれらを表示していない可能性がありますか?

例に対処している場合、文字エンコーディングの問題が発生する可能性があるため、たとえばメモ帳に貼り付けてそこから対処することにより、コードを消去する必要がある場合があります。

    <span style="font-weight: bold">Location : </span> 

?<span itemprop="location" itemscope itemtype="http://schema.org/Place">
    <span itemprop="name"><%=arrayEvent(20,0)%></span>

?<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
 <span itemprop="streetAddress"><%=arrayEvent(21,0)%></span>,
 <span itemprop="addressLocality"><%=arrayEvent(6,0)%></span>, 
 <span itemprop="addressCountry"><%=arrayEvent(7,0)%></span>
 </span>
</span>
于 2012-04-02T12:44:21.357 に答える
1

あなたのソースコードには、印刷できないランダムな文字が含まれていると思います。Unix スタイルの改行を含む例をコピーして貼り付けた場合、ASP はこれらの改行文字をチョークして疑問符として表示しますか?

すべてが 1 行になるようにコードを再フォーマットしてみてください。これでクエスチョン マークが消える場合は、ASP エディターで新しい改行を挿入できます (Windows スタイルの改行が挿入されます)。

とにかく、これは Microdata とは何の関係もありません。ASP の問題です。

于 2012-04-02T09:19:22.687 に答える