I would like to make use of Wikidata for SEO, particularly in helping a page leverage on schema org and linked data.
Say my web page is talking about 4 entities, like:
'A' -> 'B'
'B' -> 'C'
'B' -> 'D'
'D' -> 'A'
I can map A, B, C, D topics with the corresponding ones in Wikidata - and fetch the properties described in Wikidata.
I want to:
make use of Wikidata ID and URI properties to describe an entity and its properties with schema.org or semantic markup
if possible, describe the relationships that A, B, C, D has, to leverage linked data structure.
I describe the process I want to achieve with an example.
Example.
Suppose an article mentions "Success
" as one of those A, B, C, D
entities.
I fetch the entity: https://www.wikidata.org/wiki/Q7632586
From there, I get the corresponding topic on Quora:
- by its property: https://www.wikidata.org/wiki/Property:P3417
by its human readable URI: https://www.quora.com/topic/Success
- Which markup should I use to make entities matching with linked data: (schema.org or web ontology language)?
Ref. https://www.w3.org/TR/owl-ref/#sameAs-def says sameAs
should only be used for linking individuals, but Ref. https://schema.org/sameAs suggests I could use https://schema.org/sameAs
also for describing a Thing
(Success
is a Thing
).
- The second point: which Wikidata ID and properties can be interpreted by schema.org and SEO ?
I wonder if I can use directly 'https://www.wikidata.org/wiki/Q7632586' as per 'Success', or should I add references to human readable URI, like: 'https://www.quora.com/topic/Success'.
As an example, should I write something like this ?
<div itemscope="" itemtype="http://schema.org/Thing">
<span itemprop="name">Success</span><br>
<link itemprop="url" href="http://www.example.com/myPage/">
// which markup to say 'Success' is the same as Quora topic, since 'sameAs' shoudl be used for people?
<link itemprop="sameAs" href="https://www.quora.com/topic/Success">
// should I add the Wikidata Entity itself ?
<link itemprop="sameAs" href="https://www.wikidata.org/wiki/Q7632586">
</div>
- The third point: How could I replicate custom structures like : 'A' -> 'B' -> 'C' and appropriately describe the links 'A', 'B', 'C' entities have with a semantic markup ?
I want to accurately describe relationships between entities present in my page, but avoid the opposite result: confusion for a search engine.
In my article I could have 'people' talking about 'success'; and according to this article, 'success' is linked to the Thing 'performance' and the Thing 'wealth' - I want to reflect the graph in linked data.
'A, B, C, D'
. Please feel free to comment if my understanding of SEO and linked data is not precise.So in the end, we will certainly not move from emptying values on "exact match" but would rather them heavily populated with other Linked Data sets.
. Mapping an arbitrary entity in web page to Wikidata is the first part of the problem, but I haven't seen a neat example how use sampleAs and/orexactMatch
. The other part is mapping the relations between two entities. Do you feel proposing an answer to my question, showing an example with the mockup entities linked (->
) as such:people
->success
->wealth
, andpeople
->performance
?