Схема LocalBusiness & Organization вместе в JSON-LD - PullRequest
0 голосов
/ 29 июня 2019

У меня есть местный бизнес, у меня есть блог, и у меня есть услуги.Я цифровой маркетолог, вы можете увидеть мою схему здесь: https://www.sitecentre.com.au (просмотреть исходный код).Большинство из них находится на домашней странице, но некоторые в статьях блога / blog и щелкают статью.

Мне кажется, что я делаю это неправильно.

Схема действительно сбивает с толку, поэтому Google объявил, что не включайте Organization схему на каждую страницу, она нужна только на одной странице.Итак, я установил "@id": "https://www.example.com/#Organisation" и добавил эту схему только на домашнюю страницу, теперь куда мне поместить мой LocalBusiness?Я могу установить для него значение "@id": "https://www.example.com/#LocalBusiness".

Затем я добавлю WebSite и WebPage также на домашнюю страницу.

Теперь, скажем, одна из моих служебных страниц, например, Хостинг.

Мне не нужны LocalBusiness или Organization на этой странице?Потому что это на главной странице?Я здесь?Таким образом, на странице «Сервис» у меня может быть схема Service, Review, WebPage, но не WebSite и BreadcrumbList?

Проблема в том, что если я потом что-то сделаю, например publisher, и позвоню в организацию url, то в Google Schema Tester произойдет сбой, поскольку Organization не найден на этой странице.

То же самое касается блога.Очевидно, что в блоге мне нужен такой издатель, как: "publisher": { "@id": "https://www.example.com/#Organisation" }.

Это не удастся, потому что схема Organization находится на домашней странице.Не текущая страница.

Это становится техническим, потому что на главной странице Google распознает только LocalBusiness, а не Organization, потому что там есть оба.

Трудно понять, что делать.

Теперь, если я сделаю что-то вроде размещения всей моей схемы Organization или LocalBusiness на домашней странице, то в блоге я размещу обе, но с ограниченными данными, и @id указывает на домашнюю страницу, которую я могупройти проверку, но не перезаписать ли это домашнюю страницу или потому что @id соответствует домашней странице, на которой она использует домашнюю страницу?

У кого-нибудь есть ответ?Пожалуйста, не связывайте меня с определением или генератором.Я прочитал все это.Поверь мне, я прочитал ЭТО ВСЕ.Путаница не в том, как написать Schema.org или почему.Он отвечает на вопрос, основанный на опыте, потому что ответа на самом деле нет.

1 Ответ

0 голосов
/ 03 июля 2019

LocalBusiness является подтипом Организации.Это означает, что вы можете переключить объект своей организации на объект LocalBusiness, и он все равно будет функционировать как организация с дополнительными битами, которые добавляет LocalBusiness.

Таким образом, вы можете добавить подробную информацию о LocalBusiness на домашней странице, которая включает в себя всю информацию об организации и LocalBusiness.И дайте ему идентификатор, который вы предложили:

https://www.example.com/#LocalBusiness

Так вы можете ссылаться на него с других страниц.Если вам необходимо указать свой бизнес, включите базовую версию LocalBusiness, которая включает тип, имя, его идентификатор и URL-адрес.На этих других страницах достаточно информации, а также указывается, что под этим идентификатором и URL-адресом имеется больше информации о бизнесе.например,

"publisher": {
  "@type": "LocalBusiness",
  "@id": "https://www.example.com/#LocalBusiness",
  "url": "https://www.example.com/",
  "name": "Example Ltd"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...