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. – user305883 Jan 31 '19 at 14:02So 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
? – user305883 Feb 2 '19 at 11:07