Страница с меткой микроданных генерирует случайный знак вопроса - PullRequest
2 голосов
/ 02 апреля 2012

Я недавно пометил свои страницы «событий» на своем сайте микроданными.Вот пример: http://www.semi -directory.com / semicon-china / g753

Я подтвердил правильность разметки с помощью инструмента тестирования Google (http://www.google.com/webmasters/tools/richsnippets)

Однако нана странице с обновленной разметкой у меня есть 2 случайных знака вопроса, появляющихся в разделе «местоположение» страницы:

Расположение: Шанхайский новый международный выставочный центр, Шанхай, Китай

Здесь(Классический ASP) код, который я использовал для генерации этой строки в HTML:

    <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>

Как видите, в коде нет вопросительных знаков. Я пытался поменять местами внешние, но это неt исправить это.

Как мне избавиться от этих вопросительных знаков на отображаемой странице?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Я скопировал ваш исходный код (отредактировав ваш вопрос) и вставил его в блокнот ++, и там есть вопросительные знаки.(см. ниже)

Может быть, ваш редактор кода не показывает их вам?

Если вы копируете примеры, вы можете столкнуться с проблемами кодировки символов, поэтому вам, возможно, придется решить проблему, вставив код в блокнотнапример и справиться с этим.

    <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>
1 голос
/ 02 апреля 2012

Полагаю, в вашем исходном коде есть случайные непечатные символы. Может быть, вы скопировали и скопировали пример, в котором есть разрывы строк в стиле Unix, и ASP блокирует эти символы разрывов строк и отображает их в виде вопросительных знаков?

Попробуйте переформатировать код, чтобы он был в одной строке. Если это убирает вопросительные знаки, вы можете вставить новые разрывы строк в свой редактор ASP (он вставит разрывы строк в стиле Windows).

В любом случае, это не имеет ничего общего с микроданными, это просто проблема ASP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...