0

ASP.Net 4.5 Webアプリケーションプロジェクト、Metadescriptions、およびGoogleでエンコードの問題が発生しました。

同じMasterPageを使用している2つのページがあります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="de" />
    <meta name="description" content="...für..." />
...

このMasterPageを使用し、MetaDescriptionを変更しない2つのContentPageAとBがあります。
ただし、Googleでは同じMetaDescriptionは表示されません(Googleの各検索結果の下にテキストが表示され、これら2つのページではMetaDescriptionが表示されます)。

ContentPageAは「für」ではなく「für」を表示します
ContentPageBは「für」を正しく表示します

これらのページの大きな違いを見つけることができないようです。それらはデータベースから異なるコンテンツをレンダリングします。この問題は、私のページの約10%で発生しています。私が見つけた共通点は、データベースからのニュースを表示するすべてのページが、メタ記述の間違ったエンコーディングを示していることです。異なるコンテンツを含む他のページでも、この問題が発生する場合と発生しない場合があります。
私はグーグルが「間違って」ページ全体に別のencondingを想定していると思いますか?

どうすればこれを正しく追跡できますか?

コンテンツページの両方のヘッダーは、Chromeの「ソースの表示」ウィンドウで同じように見えます。

ページA

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="de" />
<meta name="description" content="...für..." />

ページB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="de" />
<meta name="description" content="...für..." />

そのエンコーディングの問題を取り除き、メタディスクリプションをGooglesearchに正しく表示するにはどうすればよいですか?他のほとんどのコンテンツページでは、Googlesearchでのエンコードに問題はありません。

4

1 に答える 1

0

これはロングショットですが、xhtml を提供していることを考慮して、以下の 1 つまたは組み合わせを試してください。

  1. xml:langhtmlタグから削除
  2. 試すxml:lang="de"
  3. xml 宣言を追加してみてください<?xml version="1.0" encoding="iso-8859-1"?>
于 2012-12-28T11:17:48.120 に答える