#reactjs #next.js #schema.org #json-ld
#reactjs #next.js #schema.org #json-ld
Вопрос:
Привет, я пытаюсь добавить несколько схем localbusiness в мое следующее приложение js, для этого я использую пакет next-seo
import { LocalBusinessJsonLd } from 'next-seo'
{locations.map((location) => (
<LocalBusinessJsonLd
type="Store"
name={location.node.name}
description={location.node.description}
telephone={location.node.phone}
address={{
streetAddress: `${location.node.street}`,
addressLocality: `${location.node.city}`,
postalCode: `${location.node.postalCode}`,
addressCountry: `${location.node.countryIso}`,
}}
/>
))}
Но когда я проверял, он показывал только последнее местоположение в схеме, а не массив схемы
Ответ №1:
Эта часть документации может вам помочь: next-seo — обработка нескольких экземпляров
Если для вашей страницы требуется несколько экземпляров данного компонента JSON-LD, вы можете указать уникальные свойства keyOverride, а next-seo обработает все остальное.
Это удобно для рулонов блогов, результатов поиска и обзорных страниц.
Пожалуйста, полностью изучите, когда вы должны и не должны добавлять несколько экземпляров JSON-LD.
<ExampleJsonLd keyOverride="my-new-key" />