Я столкнулся с проблемой кодирования с моим ASP.NET 4.5 проектом веб-приложений, метаданными и Google.
У меня есть две страницы, использующие тот же MasterPage:
<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..." />
...
У меня есть два ContentPages A и B, которые используют этот MasterPage и не меняют MetaDescription.
Однако в Google они не будут показывать один и тот же MetaDescription (под каждым результатом поиска в Google отображается какой-то текст, а для этих двух страниц - их MetaDescription).
ContentPage A shows "für" anstead of "für"
ContentPage B shows "für" correctly
Кажется, я не могу найти большую разницу между этими страницами. Они предоставляют различный контент из базы данных. У меня эта проблема примерно на ~ 10% моих страниц. Общность, которую я обнаружил, заключается в том, что каждая страница, отображающая новости из моей базы данных, показывает неправильную кодировку мета-описания. Другие страницы, которые содержат различный контент, могут или не могут иметь эту проблему.
Я полагаю, Google ошибочно полагает, что для всей страницы требуется другое приложение?
Как я могу отслеживать это правильно?
Оба заголовка из контент-страниц выглядят одинаково в окне «view source» в Chrome:
Page A:
<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..." />
Page B:
<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.