|
| Дата |
|
USD/RUB | 90.1887 | BTC/USD | 67366.2529 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
30.10.2015, 16:59
|
#1
|
Senior Member
Регистрация: 12.07.2009
Сообщений: 1,581
Бабло: $361075
|
Кто шарит в schema.org?
Можно ли в таком примере:
PHP код:
<span itemprop="recipeIngredient">Thinly-sliced apples: 6 cups</span>
<span itemprop="recipeIngredient">White sugar: 3/4 cup</span>
Использовать другие HTML теги, например:
PHP код:
<span itemprop="recipeIngredient"><a href="#">Thinly-sliced </a> apples: <span>6 cups</span> </span>
<span itemprop="recipeIngredient">White <a href="#">sugar</a>: <strong>3/4 cup</strong></span>
Не считается ли это ошибкой и как себя поведет поисковый бот гугл и яшки, корректно проиндексирует или нет?
|
|
|
30.10.2015, 17:37
|
#2
|
Senior Member
Регистрация: 16.07.2009
Сообщений: 938
Бабло: $152632
|
Можно.
|
|
|
30.10.2015, 18:14
|
#3
|
Strannic.org
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
|
__________________
No cyber wars and all wars... ( Strannic)
|
|
|
04.11.2015, 13:56
|
#4
|
Senior Member
Регистрация: 13.10.2015
Сообщений: 99
Бабло: $12570
|
проиндексирует без проблем
|
|
|
30.11.2015, 18:32
|
#5
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
а как сделать Organization или даже LocalBusiness с несколькими адресами?
Нашел вариант решения через свойство department и другие свойства-ссылки на другие объекты класса Organization/LocalBusiness , но как-то это громоздко получается. Так и хочется размножить свойство address, но, видимо, так нельзя
|
|
|
30.11.2015, 19:26
|
#6
|
сыроед
Регистрация: 01.10.2015
Сообщений: 15,875
Бабло: $1862675
|
Цитата:
Сообщение от chesser
а как сделать Organization или даже LocalBusiness с несколькими адресами?
Нашел вариант решения через свойство department и другие свойства-ссылки на другие объекты класса Organization/LocalBusiness , но как-то это громоздко получается. Так и хочется размножить свойство address, но, видимо, так нельзя
|
Код:
<div class="TabbedPanelsContentGroup vcard">
<span class="fn org">Онлайн-мегамаркет OZON.ru</span>: год за годом
<p>Офис в Москве</p>
<div class="adr">
<p>
<span class="postal-code">125252</span>
<abbr class="country-name" title="Россия"></abbr>
<abbr class="region" title="Московская Область"></abbr>, г.
<span class="locality">Москва</span>,
<span class="street-address">Чапаевский переулок, д. 14</span>
</p>
</div>
<span class="url" title="http://www.ozon.ru"></span>
<abbr class="tel" title="+74955102727"></abbr>
<span class="geo">
<span class="latitude">
<span class="value-title" title="55.798362"></span>
</span>
<span class="longitude">
<span class="value-title" title="37.517774"></span>
</span>
</span>
</div>
возьми
<span class="street-address">Чапаевский переулок, д. 14</span>
и напихай в него столько адресов, сколько тебе надо
через <ul> например
|
|
|
01.12.2015, 07:33
|
#7
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от веломан
возьми
<span class="street-address">Чапаевский переулок, д. 14</span>
и напихай в него столько адресов, сколько тебе надо
через <ul> например
|
1. Так нельзя, согласно схеме. street-address не может быть multi-value
2. Онтология "адрес" агрегируется и проецируется в schema.org:
- либо на класс PostalAddress - это описание одного физического (почтового) адреса
- либо на класс Place, который более комплексно описывает местоположение и также наследует все атрибуты PostalAddress
2. Адреса могут быть в разных населенных пунктах, поэтому манипуляции со street-address не подходят
3. Согласно примечанию Яндекса:
Цитата:
Если сайт принадлежит сетевой организации, то необходимо разметить все филиалы как отдельные компании.
|
но тогда возникает вопрос о дубликации контента, т.е. если у компании 10 адресов, то будет 10 почти одинаковых объектов класса Organization или LocalBusiness с разницей лишь в атрибуте address. Возможно, получится в атрибуте department основной организации запихать много организаций без остального описания, оставив только адреса, но подозреваю, что это не очень канонично.
|
|
|
01.12.2015, 15:02
|
#8
|
сыроед
Регистрация: 01.10.2015
Сообщений: 15,875
Бабло: $1862675
|
Цитата:
Сообщение от chesser
- либо на класс PostalAddress - это описание одного физического (почтового) адреса
|
ну вот пример с двумя адресами оттуда (самый последний)
Код:
<div itemscope itemtype="http://schema.org/Store">
<div>
<h1 itemprop="name">Delia's Daily Supplies</h1>
<p itemprop="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
<p>Open: <time itemprop="openingHours" datetime="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm </time></p>
<p>Phone: <span itemprop="telephone" content="+155501001110">555-0100-1110</span></p>
</div>
<address itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
<span itemprop="addressLocality">Boston</span>,
<span itemprop="addressRegion">MA</span>, <span itemprop="addressCountry">USA</span>
</address>
<div itemprop="department" itemscope itemtype="http://schema.org/Pharmacy">
<h2 itemprop="name">Philippa's Pharmacy</h2>
<p itemprop="description">A superb collection of fine pharmaceuticals...</p>
<p>Open: <time itemprop="openingHours" datetime="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</time></p>
<p>Phone: <span itemprop="telephone" content="+155501001111">555-0100-1111</span></p>
<address itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Unit 42b, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
<span itemprop="addressLocality">Boston</span>,
<span itemprop="addressRegion">MA</span>, <span itemprop="addressCountry">USA</span>
</address>
</div>
</div>
что мешает размножить вот это?
Код:
<address itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
<span itemprop="addressLocality">Boston</span>,
<span itemprop="addressRegion">MA</span>, <span itemprop="addressCountry">USA</span>
</address>
+ <div> сверху с парой слов о нём
и конечно, если речь о филиалах, то логично, что каждый описан отдельно
введи в гугле ozon, посмотри, как у него
Последний раз редактировалось веломан; 01.12.2015 в 15:11.
|
|
|
01.12.2015, 19:26
|
#9
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от веломан
что мешает размножить вот это?
|
хз, что мешает...- не смог найти примера, чтобы кто-то так делал.
и правда, надо так попробовать и посмотреть реакцию ПС-ов.
Кстати, есть такая забавная технология как SPARQL и некоторые сайты делают SPARQL-endpoint-ы , к который можно писать SQL-like запросы, получается типа "онтологического парсинга" сайта, если можно так это назвать
Интересно будущее этой и подобных штук.
|
|
|
|