Playing with Semantic SEO

Playing with Semantic SEO
Photo by Justin Morgan / Unsplash

I'm building a tool for Wikipedia trends analisys, and in the latest days I've introduced a feature intended - first of all - to myself.

Here and there I've read about "Semantic SEO", which can be summarized in "Provide a semantic context for contents" using explicit references to well known semantic entities. In particular - as explicitely stated in schema.org documentation - Wikipedia and Wikidata entities.

So, I have hacked the local Ghost instance running this blog to execute a webhook when a post is published, extract Wikidata named entities from the plain text, filter them accordingly a subtree of Wikipedia categories (defined in the above mentioned TrendingOnWiki platform), and append a new about statement to the schema.org block generated by the CMS. I have to admit I was tempted to migrate everything to Wordpress, which is far more flexible and provides a proper API to alter this kind of behaviors, but - in the end - Ghost's internal code was not a big deal.

The whole point of my experiment is to automate semantic enrichment of posts published here (as this blog is my main "editorial website" directly hosted - and directly hackable - by me) and leverage Wikidata knowledge base to boost indexing by search engines. If you landed here due a Google search about SEO (which, by definition, is a really competitive argument on Google)... well, it works!