{"id":18740,"date":"2021-11-16T09:44:16","date_gmt":"2021-11-16T08:44:16","guid":{"rendered":"https:\/\/wordlift.io\/blog\/en\/?p=18740"},"modified":"2022-05-12T16:05:21","modified_gmt":"2022-05-12T14:05:21","slug":"content-hub-seo","status":"publish","type":"post","link":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/","title":{"rendered":"How To Create Content Hubs Using Your Knowledge Graph"},"content":{"rendered":"\r\n<p>Content marketing is about creating compelling content that responds well to searchers\u2019 intents and it\u2019s essential for any inbound marketing strategy.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>The level of competition varies by sector, but it is in general extremely fierce. Just consider the following numbers to get an idea. There are around <strong>500 million active blogs worldwide<\/strong> and, in 2021, according to Internetlivestats.com, we\u2019re publishing <strong>over 7 million blog posts every day<\/strong>! These are astonishing numbers, and yet, we can still conquer the competition on broader queries. These queries, in our ultra-small niche, would be something like \u201c<em>structured data<\/em>\u201d, \u201c<em>linked data<\/em>\u201d or \u201c<em><a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/semantic-seo\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/semantic_seo\" >semantic SEO<\/a><\/em>\u201d. To succeed in going after these broader search intents, we need to organize our content in <strong>topically relevant hubs<\/strong>.<\/p>\r\n\r\n\r\n\r\n<p>In layman&#8217;s terms, we can define topically relevant content as a group of assets (blog posts, webinars, podcasts, faqs) that cover in-depth a specific area of expertise. In reality, though, there are various challenges in compiling this list:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\"><li>we want to identify <strong>all the themes and subthemes<\/strong> related to a given concept;<\/li><li>we want to do it by using the <strong>various formats<\/strong> that we use (content from our academy, blog posts, and ideally content that we might have published elsewhere);<\/li><li>we need to keep in mind <strong>different personas<\/strong> (the SEO agency, the in-house SEO teams of a large corporation, the bloggers, etc.).&nbsp;&nbsp;<\/li><\/ul>\r\n\r\n\r\n\r\n<p>In this article, I will share how you can build content hubs by leveraging <strong>deep learning<\/strong> and data in a knowledge graph. We will use specifically a technique called <strong>knowledge<\/strong> <strong><a class=\"wl-entity-page-link\" title=\"What are embeddings?\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/what-are-embeddings\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/what_are_embeddings_\" >graph embeddings<\/a> <\/strong>(or simply KGE). This is an approach to transform the nodes and edges (entities and relationships) in a low dimensional vector space that fully preserves the knowledge graph&#8217;s structure.<\/p>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/colab.research.google.com\/drive\/1FaSwg41N9YW-p7bL_DZtp9x2snkM1UHb?usp=sharing\"><img decoding=\"async\" width=\"77\" height=\"77\" src=\"https:\/\/lh6.googleusercontent.com\/AUX3tyoFgbQmxtcQdn7K3PFLK0AlCEcOcFNQHF_AJ03RkhQPlGxoG57Xq2hoZfLyXvXvFiL3OU5-2Fx-v-0EnmLbisMumEmdVpjdA2Ig2Csam7ss19o9rMOC3bDjd-EOj4YxFkrC\"><\/a> Here is <a href=\"https:\/\/colab.research.google.com\/drive\/1FaSwg41N9YW-p7bL_DZtp9x2snkM1UHb?usp=sharing\">the link to the Colab<\/a> that will generate the embeddings.<\/p>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/projector.tensorflow.org\/?config=https:\/\/gist.githubusercontent.com\/cyberandy\/93fb2e9eab7b29ca794c2c47ab096749\/raw\/824974bba7a8d1617a5e17ebb088b4abaf788193\/projector-config.json\"><img decoding=\"async\" width=\"79\" height=\"74\" src=\"https:\/\/lh5.googleusercontent.com\/Hi9ZGSnQFBEF7YqRD7_tpZ711wZjA_tcsFCp5sn3rjlDqaR8TqDoKCj_BaTa9PT137g8dWWJoxghuRO3vtamd1813O0e81Wxkm0YI8fM4bMIGvJRc0D-0n3S5tMq5AVRtmUT2jq2\"><\/a> Here is <a href=\"https:\/\/projector.tensorflow.org\/?config=https:\/\/gist.githubusercontent.com\/cyberandy\/93fb2e9eab7b29ca794c2c47ab096749\/raw\/824974bba7a8d1617a5e17ebb088b4abaf788193\/projector-config.json\">the link to the TensorFlow Projector<\/a> to visualize the embeddings.<\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n<p>Let\u2019s first review a few concepts together to make sure we\u2019re on the same page.<\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\"><li><a href=\"#content-hub\">What is a content hub?<\/a><\/li><li><a href=\"#kg-in-seo\">What is a knowledge graph in SEO?<\/a><ul style=\"margin-bottom:20px\"><li><a href=\"#dataset\">Our dataset: the KG of this blog<\/a><\/li><\/ul><\/li><li><a href=\"#graph-embeddings\">What are knowledge graph embeddings (KGE)?<\/a><\/li><li><a href=\"#build-kge\">Let\u2019s build the knowledge graph embeddings<\/a><ul style=\"margin-bottom:20px\"><li><a href=\"#model-evaluation\">Model evaluation<\/a><\/li><\/ul><\/li><li><a href=\"#create-content-hub\">How to create a content hub<\/a><ul style=\"margin-bottom:20px\"><li><a href=\"#new-facts\">Let\u2019s start predicting new facts<\/a><\/li><li><a href=\"#sub-topics\">Exploring embeddings to discover sub-topics and relationships<\/a><ul style=\"margin-bottom:0\"><li><a href=\"#semantic-seo\">Let\u2019s review the concept of Semantic SEO<\/a><\/li><li><a href=\"#structured-data\">Let\u2019s explore Structured Data<\/a><\/li><li><a href=\"#topic-clustering\">Topic Clustering<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#conclusion\">Conclusion<\/a><ul><li><a href=\"#questions\">More questions on Content Hubs<\/a><ul style=\"margin-bottom:20px\"><li><a href=\"#semantic-seo-content-hubs\">Why are content hubs important in Semantic SEO?<\/a><\/li><\/ul><\/li><li><a href=\"#references\">References<\/a><\/li><\/ul><\/li><\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"content-hub\">What Is A Content Hub?<\/h2>\r\n\r\n\r\n\r\n<p>A <a class=\"wl-entity-page-link\" title=\"Topical hubs\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/topical-hubs\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/topical_hubs_2\" >content hub<\/a> is where you want your audience to land after triggering a search engine&#8217;s broad search query. A content hub is presented to the user either as <em>a long-form article<\/em> or as a compact<em> category page (<\/em>Content Harmony <a href=\"https:\/\/www.contentharmony.com\/blog\/content-hubs\/\">here<\/a> has a nice list of various types of content hubs<em>)<\/em>. In both cases, it needs to cover the core aspects of that topic.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>The content being presented is not limited to what we have on our site but should ideally include assets that have been already developed elsewhere, the contributions of relevant influencers, and everything we have that can be helpful for our audience.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>Experts and influencers in the given subject\u2019s field have a strategic role in establishing the required E-A-T (Expertise, Authoritativeness, and Trustworthiness) for each cluster.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"kg-in-seo\">What Is A Knowledge Graph In Seo?<\/h2>\r\n\r\n\r\n\r\n<p>A knowledge graph is a graph-shaped database made of facts: a <a href=\"https:\/\/wordlift.io\/blog\/en\/knowledge-graph-seo\/\">knowledge graph for SEO<\/a> describes the content that we produce so that search engines can better understand it.&nbsp;&nbsp;<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"dataset\">Our Dataset: The Knowledge Graph Of This Blog<\/h3>\r\n\r\n\r\n\r\n<p>In today\u2019s experiment, we will use the Knowledge Graph behind this blog to help us create the content hubs. You can use any knowledge graph as long as it describes the content of your website (using RDF\/XML or even a plain simple CSV).<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"752\" height=\"276\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/Schermata-2021-11-15-alle-18.55.24.png\" alt=\"\" class=\"wp-image-18748\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/Schermata-2021-11-15-alle-18.55.24.png 752w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/Schermata-2021-11-15-alle-18.55.24-300x110.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/Schermata-2021-11-15-alle-18.55.24-150x55.png 150w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>In most essential terms, a graph built using WordLift connects articles with relevant concepts using semantic annotations.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>There is more, of course, some entities that can be connected to each other with typed relationships; for example, a person (i.e. <em>Jason Barnard<\/em>) can be <em>affiliated<\/em> with an organization (<em>Kalicube<\/em>) and so on depending on the <a href=\"https:\/\/wordlift.io\/academy-entries\/structure-your-content\/\">underlying content model<\/a> used to describe the content of the site.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>Here below, we see a quick snapshot of the classes that we have in our dataset.&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"624.9528463565742\" src=\"https:\/\/lh3.googleusercontent.com\/SCxHhF_IciBZDgZ_ZVZ3ni4OvcN_eWOz3ZtZUh4vL7qPYLGg-7itjZbL9SJZlKO0GJI62FBi8KjafqMyDSeDcoOXW4HrB106yqgPcXVGyNNPYUfsmP59anc_pMYvl0XJ_N4rJZBG\"><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"graph-embeddings\">What Are Knowledge Graph Embeddings (KGE)?<\/h2>\r\n\r\n\r\n\r\n<p><strong>Graph embeddings<\/strong> convert entities and relationships in a knowledge graph to numerical vectors and are ideal for \u201cfuzzy\u201d matches. Imagine graph embeddings as the fastest way to make decisions using the Knowledge Graph of your website. Graph embeddings are also helpful to <strong>unveil hidden patterns in our content<\/strong> and <strong>cluster content into groups<\/strong> and subgroups.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"560\" height=\"371\" src=\"https:\/\/lh3.googleusercontent.com\/3KOalHqqLLv6qiL2c3TBMtSV1zDIgCRpy3LFYdQBMcDpL3L5iHPX7aYT3qdfCW5avThm4xXOIzwlEjV0jJfOi0Eb7l-VcDkbJXus2nYOToyNCNBmWMjt38N7zS_moRrzGkwr0yNf\"><\/p>\r\n\r\n\r\n\r\n<p>Deep learning and knowledge graphs are in general complex and not easy to be visualized, but things have changed, and we can now easily visualize concepts in high-dimensional vector spaces using Google\u2019s technologies like TensorBoard. Meanings are multi-dimensional as much as people are. The magic of embeddings lies in their ability to describe these multiple meanings in numbers so that a computer can \u201cunderstand\u201d them.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>We can approach a given concept like \u201cSemantic SEO\u201d from so many different angles. We want to use machine learning to detect these angles and group them in terms of assets (content pieces) and entities (concepts).&nbsp;&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>Let\u2019s watch a video to grasp more about clustering topics, as this is what we\u2019re about to do.&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\r\n<iframe title=\"A.I. Experiments: Visualizing High-Dimensional Space\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wvsE8jm1GzE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\r\n<\/div><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"build-kge\">Let\u2019s Build The Knowledge Graph Embeddings&nbsp;&nbsp;<\/h2>\r\n\r\n\r\n\r\n<p>I have prepared a <a href=\"https:\/\/colab.research.google.com\/drive\/1FaSwg41N9YW-p7bL_DZtp9x2snkM1UHb?usp=sharing\"><strong>Colab Notebook<\/strong><\/a> that you can use to create the graph embeddings using a&nbsp; Knowledge Graph built with WordLift. We are going to use an open-source library called AmpliGraph (remember to star it on GitHub).&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>Feel free to play with the code and replace WordLift\u2019s Knowledge Graph with your data. You can do this quite simply by adding the key of your subscription in the cell below.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>If you do not have WordLift, remember that you can still use the code with any graph database organized in triples (<em>subject &gt; predicate &gt; object<\/em>).&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>To create the <strong>knowledge graph embeddings,<\/strong> we will train a model using TensorFlow. Embeddings are vector representations of concepts in a metric space.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"224\" alt=\"_images\/kg_lp_step1.png\" src=\"https:\/\/lh5.googleusercontent.com\/vVoZwBaRq-QCRYIb8tPqo8ySLhNEJC6rKcLxt6YLSRqKFv5rwQQLdBoTQgM4ApJNQAw7UP1zrlLmw7r9jKaSHD4DLdiZyRflbFqgn1z0mSLwhrk08hdjQSHgVfq4hVH_J2xV4Qid\"><\/p>\r\n\r\n\r\n\r\n<p>While there are various algorithms (<a href=\"https:\/\/papers.nips.cc\/paper\/5071-translating-embeddings-for-modeling-multi-relational-data.pdf\">TransE<\/a>, <a href=\"https:\/\/www.aaai.org\/ocs\/index.php\/AAAI\/AAAI15\/paper\/viewPaper\/9571\">TransR<\/a>, <a href=\"http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.383.2015&amp;rep=rep1&amp;type=pdf\">RESCAL<\/a>, <a href=\"https:\/\/arxiv.org\/abs\/1412.6575\">DistMult<\/a>, <a href=\"http:\/\/proceedings.mlr.press\/v48\/trouillon16.pdf\">ComplEx<\/a>, and <a href=\"https:\/\/arxiv.org\/pdf\/1902.10197.pdf\">RotatE<\/a>) that we can use to achieve this goal, the basic idea is to minimize the loss function when analyzing true versus false statements. In other words, we want to produce a model that can assign high scores to true statements and low scores to statements that are likely to be false.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>The score functions are used to train the model so that entities connected by relations are close to each other while entities that are not connected are far apart.<\/p>\r\n\r\n\r\n\r\n<p>Our KGE has been created using <a href=\"http:\/\/proceedings.mlr.press\/v48\/trouillon16.pdf\">ComplEx<\/a> (Complex Embeddings for Simple Link Prediction); this is considered state-of-the-art for link predictions. Here are the parameters used in the configuration.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"317\" src=\"https:\/\/lh3.googleusercontent.com\/32OlOEhxonraCbZeCpX-UhF34zkk4FqaFg-L0IKX1fxsUUgb7JLRMdEaqDoPmCwWLADC1AY4Qn0sPvGn_wr7B7JECD1lhEfYBOYiExLCQ6uFwdsaGBhrhK7C5SVYXe58h0IB04Uo\"><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"model-evaluation\">Model Evaluation<\/h3>\r\n\r\n\r\n\r\n<p>The library we\u2019re using allows us to evaluate the model by scoring and ranking a positive element (for example, a true statement) against a list of artificially generated negatives (false statements).&nbsp;<\/p>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/docs.ampligraph.org\/en\/1.4.0\/generated\/ampligraph.evaluation.evaluate_performance.html#ampligraph.evaluation.evaluate_performance\">AmpliGraph\u2019s evaluate_performance<\/a> function will corrupt triples (generating false statements) to check how the model is behaving.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>As the data gets split between train and test (with a classical 80:20 split), we can use the test dataset to evaluate the model and fine-tune its parameters.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>I have left most of the hyper-parameters untouched for the training but, I have worked, before the training, on cleaning up the data to improve the evaluation metrics. In particular, I have done two things:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\"><li>Limited the analysis to <em>only triples that can really help us understand the relationships in our content<\/em>. To give you an example, in our Knowledge Graph, we store the relationship between each page and the respective image; while helpful in other contexts, for building our content hubs, this information is unnecessary and has been removed.&nbsp;&nbsp;<\/li><li>As I was loading the data, I also enabled the creation of all the inverse relationships for the predicates that I decided to use.&nbsp;<\/li><\/ol>\r\n\r\n\r\n\r\n<p>Here is the list of the predicates that I decided to use. As you can see, this list includes the \u201c_reciproal\u201d predicates that AmpliGraph creates while loading the KG in memory.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"29\" src=\"https:\/\/lh6.googleusercontent.com\/QjJEfdLRR_T1bIW83cA6MbODIRGp6hbT6GfqxP3MkHHkQ_6GgBHBCDS04CUTBdRPBHagy5BpoBrf2hKjBd07bTWCwJwCjU3e__fj5ccGnrlbOJh0o0IlaP9V2ob_NwjJ0tvoJ1D3\"><\/p>\r\n\r\n\r\n\r\n<p>As a result of these optimizations, I was able to improve the ranking score.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"234\" height=\"188\" src=\"https:\/\/lh3.googleusercontent.com\/T_sMC1LPg2fbNxRiPFLc3978vC4CjAFwMB-V8__iadakyqKF-koLqKq4ZgPmTNA2I8M4_kthN62tHROLisY5-rLguKrRp9XTPoqS2f9sgyX5nTdmZWlTMDzZX4aNGrB8s_Q3p_Bg\"><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"create-content-hub\">How To Create A Content Hub<\/h2>\r\n\r\n\r\n\r\n<p>Now that we have the KGE, such a new powerful tool, let\u2019s get practical and see how to use them for creating our content hubs. We will do this by <strong>auditing the content that we already have<\/strong> in three main steps:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\"><li>Familiziaring with the model by <strong>predicting new facts<\/strong>. These are previously unseen relationships that we want to rank to understand how likely they would be true. By doing that, we can immediately explore what list of concepts we could deal with for each cluster.<\/li><li><strong>Discovering sub-topics and relationships<\/strong> using the TensorFlow Embedding Projector. To enable a more intuitive exploration process we will use an <a href=\"https:\/\/www.tensorflow.org\/versions\/master\/how_tos\/embedding_viz\/index.html\">open-source<\/a> web application for interactive visualization that will help us analyze the high-dimensional data in our embeddings without without installing and running TensorFlow.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/li><li><strong>Clustering topics<\/strong>. We want to audit the links in our graph and see what contents we have and how they can be grouped. The clustering happens in the embedding space of our entities and relations. In our example, we will cluster entities of a model that uses an embedding space with 150 dimensions (k=150); we will apply a clustering algorithm on the 150-dimensional space to create a bidimensional representation of the nodes.<\/li><\/ol>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"new-facts\">Let\u2019s Start Predicting New Facts<\/h3>\r\n\r\n\r\n\r\n<p>To familiarize with our model, we can make our first predictions. Here is how it works. We are going to check the likelihood that the following statements are true based on the analysis of all the links in the graph.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"56\" src=\"https:\/\/lh4.googleusercontent.com\/JvTWVIhH1aj2kH0Fe6fx-ITb8mCQUWeWZbCvlh1V4Rxw4WBKOvogW6AUIJKeO99PJw-4fC5FieotitMZdLY8q1UKTCeWA5jbnmRTEPW2jebUPysAPNjMZu5RZtjo4NlsKAb7E9NH\"><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\"><li>semantic_seo &gt; mentions &gt;&nbsp; content_marketing<\/li><li>precision_and_recall &gt; relation_reciprocal &gt; natural_language_processing<\/li><li>andrea_volpini &gt; affiliation &gt; wordlift<\/li><li>rankbrain &gt; relation &gt; hummingbird&nbsp;<\/li><li>big_data &gt; relation &gt; search_engine_optimization &nbsp;<\/li><\/ul>\r\n\r\n\r\n\r\n<p>I am using one predicate from the schema.org vocabulary (the property mentions) and one predicate from the dublin core vocabulary (the property relation along with its reciprocal) to express a relationship between two concepts. I am also using a more specific property (affiliation from schema.org) to evaluate the connection between Andrea and WordLift.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>Let\u2019s review the results.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"91\" src=\"https:\/\/lh3.googleusercontent.com\/mkLkH4KZzpp7JS8v236PrY5GgsPjDFjEAqnPoP34ZlWUcY1fXc4pl60xUzAXg5a0eUQJjP5kBMQedDkoyzpSRtIR7w3ep77C8iiUuwJSpK5W4TyOnb0La-wKPPqpZ8-YUKKeTU2A\"><\/p>\r\n\r\n\r\n\r\n<p>We can see that our model has been able to capture some interesting insights. For example, <strong>there is some probability that Big Data has to do with SEO <\/strong>(definitely not a strong link), a <strong>higher probability that Precision and Recall is related with <a class=\"wl-entity-page-link\" title=\"NLP\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/natural-language-processing\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/natural_language_processing;http:\/\/rdf.freebase.com\/ns\/m.05flf;http:\/\/dbpedia.org\/resource\/Natural_language_processing;http:\/\/be.dbpedia.org\/resource\/\u0410\u043f\u0440\u0430\u0446\u043e\u045e\u043a\u0430_\u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u0430\u0439_\u043c\u043e\u0432\u044b;http:\/\/ru.dbpedia.org\/resource\/\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430_\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e_\u044f\u0437\u044b\u043a\u0430;http:\/\/pt.dbpedia.org\/resource\/Processamento_de_linguagem_natural;http:\/\/bg.dbpedia.org\/resource\/\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430_\u043d\u0430_\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d_\u0435\u0437\u0438\u043a;http:\/\/lt.dbpedia.org\/resource\/Nat\u016bralios_kalbos_apdorojimas;http:\/\/fr.dbpedia.org\/resource\/Traitement_automatique_du_langage_naturel;http:\/\/uk.dbpedia.org\/resource\/\u041e\u0431\u0440\u043e\u0431\u043a\u0430_\u043f\u0440\u0438\u0440\u043e\u0434\u043d\u043e\u0457_\u043c\u043e\u0432\u0438;http:\/\/id.dbpedia.org\/resource\/Pemrosesan_bahasa_alami;http:\/\/ca.dbpedia.org\/resource\/Processament_de_llenguatge_natural;http:\/\/sr.dbpedia.org\/resource\/Obrada_prirodnih_jezika;http:\/\/en.dbpedia.org\/resource\/Natural_language_processing;http:\/\/is.dbpedia.org\/resource\/M\u00e1lgreining;http:\/\/it.dbpedia.org\/resource\/Elaborazione_del_linguaggio_naturale;http:\/\/es.dbpedia.org\/resource\/Procesamiento_de_lenguajes_naturales;http:\/\/cs.dbpedia.org\/resource\/Zpracov\u00e1n\u00ed_p\u0159irozen\u00e9ho_jazyka;http:\/\/pl.dbpedia.org\/resource\/Przetwarzanie_j\u0119zyka_naturalnego;http:\/\/ro.dbpedia.org\/resource\/Prelucrarea_limbajului_natural;http:\/\/da.dbpedia.org\/resource\/Sprogteknologi;http:\/\/tr.dbpedia.org\/resource\/Do\u011fal_dil_i\u015fleme\" >Natural Language Processing<\/a>,<\/strong> and an <strong>even higher probability that<\/strong> <strong>RankBrain is connected with Hummingbird<\/strong>. With a high degree of certainty (rank = 1), the model also realizes that <strong>Andrea Volpini is affiliated with WordLift.<\/strong><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"sub-topics\">Exploring Embeddings To Discover Sub-Topics And Relationships&nbsp;<\/h3>\r\n\r\n\r\n\r\n<p>To translate the things we understand naturally (e.g., concepts on our website) to a form that the algorithms can process, we created the KGE that captures our content&#8217;s different facets (dimensions).&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>We are now going to use the <a href=\"https:\/\/projector.tensorflow.org\/\">Embedding Projector<\/a> (an open-source tool released by Google) to navigate through views of this data directly from our browser and using natural click-and-drag gestures. This will make everything more accessible and easy to use for the editorial team.<\/p>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/projector.tensorflow.org\/?config=https:\/\/gist.githubusercontent.com\/cyberandy\/93fb2e9eab7b29ca794c2c47ab096749\/raw\/824974bba7a8d1617a5e17ebb088b4abaf788193\/projector-config.json\">Here<\/a> is the shareable link to the Projector with our KGE already loaded. We will now discover the facets around two clusters: Semantic SEO and Structured Data.&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"semantic-seo\">Let\u2019s review the concept of <strong>Semantic SEO<\/strong>.<\/h4>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"301\" src=\"https:\/\/lh5.googleusercontent.com\/JJLpzzXo78q3dFDPdBYNNrkft_8el95oolWrRaNeO9DKOvoNJCr5dQAR10uyzuG_3dLCxNL-iPdiZaBigx5WQrtQQ-ahXWB9L7hQI5i8424fBxyHEz6lv3qhp24YpEjuuzlgBsou\"><\/p>\r\n\r\n\r\n\r\n<p>We can quickly spot few interesting connections with:&nbsp;<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\"><li>Concepts:<ul><li>Google Zero Results SERPS<\/li><li>Voice Search<\/li><li>Rankbrain<\/li><li>Google Knowledge Graph<\/li><li>Content findability<\/li><li>Google Big Moments<\/li><li>\u2026<\/li><\/ul><\/li><li>Influencers:<ul><li>Aleyda Solis<\/li><li>Purna Virji<\/li><\/ul><\/li><li>Webinars:<ul><li>Machine learning friendly content with Scott Abel (one of my favourites)<\/li><\/ul><\/li><li>Events:<ul><li>The WordCamp Europe in 2018 in Belgrade (the talk was indeed about semantic seo and voice search)<\/li><\/ul><\/li><li>Blog Posts:<ul><li>How Quora uses NLP and structured data<\/li><li><a class=\"wl-entity-page-link\" title=\"Knowledge Graph\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/artificial-intelligence\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/artificial_intelligence;http:\/\/rdf.freebase.com\/ns\/m.0mkz;http:\/\/dbpedia.org\/resource\/Artificial_intelligence;http:\/\/data.wordlift.io\/wl0216\/entity\/artificial_intelligence_2;http:\/\/data.wordlift.io\/wl0216\/entity\/artificial_intelligence;http:\/\/data.wordlift.io\/wl0216\/entity\/artificial_intelligence_2;http:\/\/pt.dbpedia.org\/resource\/Intelig\u00eancia_artificial;http:\/\/hr.dbpedia.org\/resource\/Umjetna_inteligencija;http:\/\/hu.dbpedia.org\/resource\/Mesters\u00e9ges_intelligencia;http:\/\/id.dbpedia.org\/resource\/Kecerdasan_buatan;http:\/\/is.dbpedia.org\/resource\/Gervigreind;http:\/\/it.dbpedia.org\/resource\/Intelligenza_artificiale;http:\/\/ro.dbpedia.org\/resource\/Inteligen\u021b\u0103_artificial\u0103;http:\/\/be.dbpedia.org\/resource\/\u0428\u0442\u0443\u0447\u043d\u044b_\u0456\u043d\u0442\u044d\u043b\u0435\u043a\u0442;http:\/\/ru.dbpedia.org\/resource\/\u0418\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439_\u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442;http:\/\/bg.dbpedia.org\/resource\/\u0418\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d_\u0438\u043d\u0442\u0435\u043b\u0435\u043a\u0442;http:\/\/sk.dbpedia.org\/resource\/Umel\u00e1_inteligencia;http:\/\/sl.dbpedia.org\/resource\/Umetna_inteligenca;http:\/\/ca.dbpedia.org\/resource\/Intel\u00b7lig\u00e8ncia_artificial;http:\/\/sq.dbpedia.org\/resource\/Inteligjenca_artificiale;http:\/\/sr.dbpedia.org\/resource\/\u0412\u0458\u0435\u0448\u0442\u0430\u0447\u043a\u0430_\u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u0430;http:\/\/sv.dbpedia.org\/resource\/Artificiell_intelligens;http:\/\/cs.dbpedia.org\/resource\/Um\u011bl\u00e1_inteligence;http:\/\/da.dbpedia.org\/resource\/Kunstig_intelligens;http:\/\/tr.dbpedia.org\/resource\/Yapay_zek\u00e2;http:\/\/de.dbpedia.org\/resource\/K\u00fcnstliche_Intelligenz;http:\/\/lt.dbpedia.org\/resource\/Dirbtinis_intelektas;http:\/\/lv.dbpedia.org\/resource\/M\u0101ksl\u012bgais_intelekts;http:\/\/uk.dbpedia.org\/resource\/\u0428\u0442\u0443\u0447\u043d\u0438\u0439_\u0456\u043d\u0442\u0435\u043b\u0435\u043a\u0442;http:\/\/en.dbpedia.org\/resource\/Artificial_intelligence;http:\/\/es.dbpedia.org\/resource\/Inteligencia_artificial;http:\/\/et.dbpedia.org\/resource\/Tehisintellekt;http:\/\/nl.dbpedia.org\/resource\/Kunstmatige_intelligentie;http:\/\/no.dbpedia.org\/resource\/Kunstig_intelligens;http:\/\/fi.dbpedia.org\/resource\/Teko\u00e4ly;http:\/\/fr.dbpedia.org\/resource\/Intelligence_artificielle;http:\/\/pl.dbpedia.org\/resource\/Sztuczna_inteligencja\" >AI<\/a> text generation (using data in a KG)<\/li><li>&#8230;<\/li><\/ul><\/li><\/ul>\r\n\r\n\r\n\r\n<p>Over the years, we have built a knowledge graph that we can now leverage on. We can use it to quickly find how we have covered a topic such as <strong>semantic SEO<\/strong>, the gaps we have when comparing our content with the competition, and our editorial point of view.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>The beauty of this exploration is that the machine is revealing us years of classification work. While these embeddings have been created using machine learning, our editorial team has primarily human-curated the data in the knowledge graph.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"structured-data\">Let\u2019s explore <strong>Structured Data<\/strong>.<\/h4>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"359\" src=\"https:\/\/lh3.googleusercontent.com\/akkCISTAxelH0JmyxrkNm7w5-bdv0Kx-wp0Tytmj2Cqt-n8O6rfVOzi7rPbVL_A3iVan2fqiOqZor-NCiU_VejiqxHjygvP6QZgytmQfDnhYHv7rD427hdfdnXOTmYI5ewa-5MLz\"><\/p>\r\n\r\n\r\n\r\n<p>As a tool for automating structured data, this is for sure an attractive cluster. Here we can see the following at first glance:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\"><li>Concepts:<ul><li>Linked Data<\/li><li>Context Card (a product feature that uses structured data)<\/li><li>WordPress<\/li><li>SEO<\/li><li>NLP<\/li><li>Google Search<\/li><li>JSON-LD<\/li><li>Impact measurement<\/li><li>\u2026<\/li><\/ul><\/li><li>Influencers:<ul><li><a href=\"mailto:bill@seobythesea.com\">Bill Slawski<\/a> (thanks for being part of our graph)<\/li><li>Richard Wallis (for those of you who might not know, <a href=\"https:\/\/wordlift.io\/blog\/en\/entity\/richard-wallis\/\">Richard<\/a> is one of the greatest evangelist of schema)&nbsp;<\/li><\/ul><\/li><li>Showcase:<ul><li>The success story of Salzburger Land Tourismus<\/li><\/ul><\/li><\/ul>\r\n\r\n\r\n\r\n<p>Using the slider on the right side of the screen, we can capture the most relevant connections.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"245\" src=\"https:\/\/lh6.googleusercontent.com\/YjOQVvj9P6TY5vrIQwYtI3xuiktIcAZW9u4xsdlsXONLGZ4lVvU4LOBU3iMs9GDlSfTt-jAZn_tp5qv-NbD7ocBjK2LFNqe7CijrdzrCyvlnnEW4Q3nFvJsHtMl0O7eJmyAp9rqC\"><\/p>\r\n\r\n\r\n\r\n<p>I am analyzing the <strong>semantic similarity<\/strong> of the nodes using the euclidean distance; this is the distance calculated between each vector in the multidimensional space. This is definitely more valuable as it provides a structure and helps us clearly understand what assets we can use in our content hubs. In our small semantic universe, we can see how the concept of <strong>Structured Data<\/strong> is tightly related to <em>Linked Data<\/em>, <em>Knowledge Graph<\/em>, and <em>Wikidata<\/em>. &nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"211\" src=\"https:\/\/lh5.googleusercontent.com\/aaw417Vy0gA0YYdkyADCW6RRa-l7IH0YXRgAXUfKfcCBVOHWyludV4wZ8IbbjzB4e8xUZ_Zf2C4OrloJBxY4SLzEkWzrx0_-Zq6yAI0B8Y3cnw1Mqz6pKx1ReGXwvuBKsgksMC-i\"><\/p>\r\n\r\n\r\n\r\n<p>The Projector uses different dimensionality reduction algorithms (UMAP, T-SNE, PCA) to convert the high-dimensional space&nbsp;of the embeddings (150 dimensions in our case) down to a 2 or 3D space. We can also use a custom setting, at the bottom left corner of the screen, to create a custom map that will layout the concept around Structured Data so that we will have as an example, on the left everything that is related to e-commerce and on the right everything that has to do with web publishing. We will simply add the terms, and the Projector will reorganize the map accordingly.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"624.6787610431934\" src=\"https:\/\/lh6.googleusercontent.com\/4a9SeVkiRt5R0ec7dXtLEV0vW050UPn00oEuPAekFNdFHLo-V-rnyDQlNfIGnRAf284ZtBP8F9fpMsaco12E0img2G3Wls9ID7HihafJnBIViuhabHx7nXPJx0UuvT9XweXOcTjM\"><\/p>\r\n\r\n\r\n\r\n<p>This way, we can see how \u201cStructured Data\u201d for E-Commerce shall include content related to WooCommerce and GS1 while content for publishers could cover broader topics like content marketing, voice search, and Google News.&nbsp;&nbsp;<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"topic-clustering\">Topic Clustering<\/h3>\r\n\r\n\r\n\r\n<p>We can now visualize the embeddings on a 2D space and cluster them in their original space. Using the code in the Colab notebook, we will use PCA (Principal Component Analysis) as a method to reduce the dimensionality of the embedding and K-Means for clustering.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"624\" height=\"625.0893780166365\" src=\"https:\/\/lh4.googleusercontent.com\/2HkERX_lRj371GZSFhAQPRDtrSrZcRy5nktpzZnmuVgeKOwlvrGRet9h5roWXM3iOl6V-kGElr5-VgFrJkWu6LrRopTyRR1YYj7XIBQgGFemZ1oVl70o1m8J20aYXN9VoBHlA5o9\"><\/p>\r\n\r\n\r\n\r\n<p>We can see five clusters: <strong>core concepts<\/strong> (Semantic SEO, SEO, AI, WordLift, \u2026), <strong>entities and posts on SEO<\/strong> (including showcases), <strong>connecting entities <\/strong>(like events but also people), <strong>blog posts mainly centered on the product <\/strong>and <strong>content related to<\/strong> <strong>AI and machine learning<\/strong>.&nbsp;&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>We can change the number of clusters we expect to see in the code (by setting the n_cluster variable). Also, you might want to add a set of nodes that you want to inspect by adding them to the list called top10entities.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>In general, it is also very practical to directly use <a href=\"https:\/\/projector.tensorflow.org\/?config=https:\/\/gist.githubusercontent.com\/cyberandy\/93fb2e9eab7b29ca794c2c47ab096749\/raw\/824974bba7a8d1617a5e17ebb088b4abaf788193\/projector-config.json\">the Projector with our KGE<\/a> and the different clustering techniques for exploring content. Here below, we can see a snapshot of <a href=\"https:\/\/distill.pub\/2016\/misread-tsne\/\">t-SNE,<\/a> one of the methods we can use to explore our embeddings.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><img decoding=\"async\" width=\"478\" height=\"413\" src=\"https:\/\/lh6.googleusercontent.com\/sTxEZuSA8CTwxxF62bWSBGsRzYURXuedkRGJ6kGRRsVPWFGvwZMYVqCrdYOvzSLniY__EEO780I8E3oX7UF6d5m9FBwy69rdkIiqL-u_X-yHNW1VrWMSh5tCRlzG3-nv5_zkoadg\"><\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\r\n\r\n\r\n\r\n<p><strong>Semantic SEO has revolutionized how we think about content.<\/strong> We can tremendously increase the opportunities to engage with our audience by structuring content while establishing our topical authority. It takes more time to combine all the bits and pieces, but the rewards go beyond SEO. These clusters become effective with paid campaigns for onboarding new team members and let our clients understand who we are, how we work, and how we can help them grow.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>As SEOs, we\u2019re constantly at the frontier of human-machine interfaces; we have to learn and do new and different things (such as building a knowledge graph or training language models) and to do things differently (like using embeddings to create content hubs).&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>We need to reimagine our publishing workflows and optimize the <strong>collaborative intelligence<\/strong> that arises when humans and artificial intelligence meet.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>The lesson is clear: we can<strong> build content hubs using collaborative intelligence<\/strong>. We can transform how we do things and re-organize our website with the help of a knowledge graph. It will be fun, I promise!<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"questions\">More Questions On Content Hubs<\/h3>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"semantic-seo-content-hubs\">Why are content hubs important in Semantic SEO?<\/h4>\r\n\r\n\r\n\r\n<p>In Semantic SEO, we don\u2019t target keywords but rather create topical clusters to help readers understand the content in-depth. We don\u2019t simply create pages but think in terms of concepts and how they relate to each other. We want to become the Wikipedia of our niche and content hubs help us in achieving this goal. Content modeling is an integral part of modern SEO. The more we can become authoritative around a given topic and the more we attract new visitors.&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"how-can-i-create-a-knowledge-graph-for-my-website\">How can I create a knowledge graph for my website?<\/h4>\r\n\r\n\r\n\r\n<p>You can simply <a href=\"https:\/\/wordlift.io\/pricing\/\">start a trial<\/a> of WordLift and build your knowledge graph ?. Alternatively, Koray Tu\u011fberk G\u00dcB\u00dcR has worked on <a href=\"https:\/\/www.holisticseo.digital\/python-seo\/information-extraction\/\">a Python script that will get you started on building a graph<\/a> starting from a single web page. Remember that Knowledge graphs are not just for Google to learn about our content but are meant to help us in multiple ways (here is an in-depth article on <a href=\"https:\/\/wordlift.io\/blog\/en\/why-knowledge-graph\/\">why knowledge graphs are important<\/a>).&nbsp;&nbsp;&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"what-type-of-content-hubs-exists\">What type of content hubs exists?&nbsp;<\/h4>\r\n\r\n\r\n\r\n<p>Here is a list of the different types of content hubs:&nbsp;<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\"><li><strong>Classic hubs.<\/strong> A parent page and a number of sub-pages ranging from a minimum of 5 to a maximum of 30. The work well for every green content and are easy to implement without too much development work. A great example here are Zapier\u2019s guides (<a href=\"https:\/\/zapier.com\/learn\/remote-work\/\">https:\/\/zapier.com\/learn\/remote-work\/<\/a>).&nbsp;<\/li><li><strong>Library style. <\/strong>The main topic is divided in sub-categories and from there the user sees the content items at the end of the journey. A good example here can is Baremetrics\u2019 academy (<a href=\"https:\/\/baremetrics.com\/academy\">https:\/\/baremetrics.com\/academy<\/a>).<\/li><li><strong>Wiki Hub. <\/strong>The page is organize like an article on Wikipedia and links to all relevant assets. It might appear similar to the classic hubs but the content is organized differently and some blocks can be dynamic. Investopedia goes in this direction (<a href=\"https:\/\/www.investopedia.com\/terms\/1\/8-k.asp\">https:\/\/www.investopedia.com\/terms\/1\/8-k.asp<\/a>).&nbsp;<\/li><li><strong>Long-tail. <\/strong>Here we have a page that is powered by an internal search engine with faceted navigation. The page is a regular search engine result page but it has an intro text and some additional content to guide the user across the various facets. A great example is our client Bungalowparkoverzicht.&nbsp; (<a href=\"https:\/\/www.bungalowparkoverzicht.nl\/vakantieparken\/subtropisch-zwembad\/\">https:\/\/www.bungalowparkoverzicht.nl\/vakantieparken\/subtropisch-zwembad\/<\/a>)<\/li><li><strong>Directory style. <\/strong>Much like a vocabulary (or a phone book) all sub-topics are organized in alphabetical order. The BTC-Echo Academy is a good example (<a href=\"https:\/\/www.btc-echo.de\/academy\/bibliothek\/\">https:\/\/www.btc-echo.de\/academy\/bibliothek\/<\/a>).&nbsp;&nbsp;<\/li><\/ol>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"references\">References<\/h3>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\"><li>Luca Costabello: <a href=\"https:\/\/www.accenture.com\/us-en\/blogs\/technology-innovation\/costabello-ampligraph-machine-learning-on-knowledge-graphs\">Ampligraph: Machine learning on knowledge graphs for fun and profit<\/a><\/li><li>Philipp Cimiano, Universit\u00e4t Bielefeld, Germany: Knowledge Graph Refinement: <a href=\"http:\/\/semantic-web-journal.net\/system\/files\/swj1167.pdf\">A Survey of Approaches and Evaluation Methods<\/a><\/li><li>Koray Tu\u011fberk G\u00dcB\u00dcR: <a href=\"https:\/\/www.oncrawl.com\/technical-seo\/importance-topical-authority-semantic-seo\/\">Importance of Topical Authority: A Semantic SEO Case Study<\/a><\/li><li><a href=\"https:\/\/distill.pub\/2016\/misread-tsne\/\">How to Use t-SNE Effectively<\/a><\/li><li>Zhiqing Sun, Zhi-Hong Deng, Jian-Yun Nie, and Jian Tang. RotatE: Knowledge graph embedding by relational rotation in complex space. CoRR, abs\/1902.10197, 2019.<\/li><li>ComplEx: Th\u00e9o Trouillon, Johannes Welbl, Sebastian Riedel, \u00c9ric Gaussier, and Guillaume Bouchard. Complex embeddings for simple link prediction. CoRR, abs\/1606.06357, 2016.<\/li><\/ol>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n<p class=\"has-background\" style=\"background-color:#fff8e6\">Learn more about <strong><a href=\"https:\/\/wordlift.io\/blog\/en\/web-stories\/topic-clusters-seo\/\">topic clusters in SEO<\/a><\/strong>, watch our last web story! <\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Content marketing is about creating compelling content that responds well to searchers\u2019 intents and it\u2019s essential for any inbound marketing strategy. In this article we will explore how knowledge graph embeddings can help us create content hubs that works for SEO.<\/p>\n","protected":false},"author":6,"featured_media":18764,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wl_entities_gutenberg":"","_wlpage_enable":"","footnotes":""},"categories":[5,612],"tags":[],"wl_entity_type":[30,3303],"coauthors":[],"class_list":["post-18740","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-content-marketing","category-semantic-seo","wl_entity_type-article","wl_entity_type-faq-page"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Create Content Hubs Using Your Knowledge Graph - WordLift Blog<\/title>\n<meta name=\"description\" content=\"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Create Content Hubs Using Your Knowledge Graph\" \/>\n<meta property=\"og:description\" content=\"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/\" \/>\n<meta property=\"og:site_name\" content=\"WordLift Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-16T08:44:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-12T14:05:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrea Volpini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How To Create Content Hubs Using Your Knowledge Graph\" \/>\n<meta name=\"twitter:description\" content=\"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrea Volpini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/\"},\"author\":{\"name\":\"Andrea Volpini\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a\"},\"headline\":\"How To Create Content Hubs Using Your Knowledge Graph\",\"datePublished\":\"2021-11-16T08:44:16+00:00\",\"dateModified\":\"2022-05-12T14:05:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/\"},\"wordCount\":3357,\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png\",\"articleSection\":[\"content marketing\",\"Semantic SEO\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/\",\"name\":\"How To Create Content Hubs Using Your Knowledge Graph - WordLift Blog\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png\",\"datePublished\":\"2021-11-16T08:44:16+00:00\",\"dateModified\":\"2022-05-12T14:05:21+00:00\",\"description\":\"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).\",\"breadcrumb\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png\",\"contentUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png\",\"width\":1200,\"height\":675,\"caption\":\"content hub seo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/wordlift.io\/blog\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Create Content Hubs Using Your Knowledge Graph\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"name\":\"WordLift Blog\",\"description\":\"AI-Powered SEO\",\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\",\"name\":\"WordLift\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"contentUrl\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"width\":152,\"height\":40,\"caption\":\"WordLift\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a\",\"name\":\"Andrea Volpini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/466a1652833e48ca11c81b363eba7c25\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg\",\"caption\":\"Andrea Volpini\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Create Content Hubs Using Your Knowledge Graph - WordLift Blog","description":"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/","og_locale":"en_US","og_type":"article","og_title":"How To Create Content Hubs Using Your Knowledge Graph","og_description":"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).","og_url":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/","og_site_name":"WordLift Blog","article_published_time":"2021-11-16T08:44:16+00:00","article_modified_time":"2022-05-12T14:05:21+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png","type":"image\/png"}],"author":"Andrea Volpini","twitter_card":"summary_large_image","twitter_title":"How To Create Content Hubs Using Your Knowledge Graph","twitter_description":"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).","twitter_image":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png","twitter_misc":{"Written by":"Andrea Volpini","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#article","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/"},"author":{"name":"Andrea Volpini","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a"},"headline":"How To Create Content Hubs Using Your Knowledge Graph","datePublished":"2021-11-16T08:44:16+00:00","dateModified":"2022-05-12T14:05:21+00:00","mainEntityOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/"},"wordCount":3357,"publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png","articleSection":["content marketing","Semantic SEO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/","url":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/","name":"How To Create Content Hubs Using Your Knowledge Graph - WordLift Blog","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png","datePublished":"2021-11-16T08:44:16+00:00","dateModified":"2022-05-12T14:05:21+00:00","description":"Learn more about content hubs and how to build them by leveraging deep learning and data in a knowledge graph and using a specific technique called knowledge graph embeddings (or simply KGE).","breadcrumb":{"@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#primaryimage","url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png","contentUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2021\/11\/content-hubs-cover.png","width":1200,"height":675,"caption":"content hub seo"},{"@type":"BreadcrumbList","@id":"https:\/\/wordlift.io\/blog\/en\/content-hub-seo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/wordlift.io\/blog\/en\/"},{"@type":"ListItem","position":2,"name":"How To Create Content Hubs Using Your Knowledge Graph"}]},{"@type":"WebSite","@id":"https:\/\/wordlift.io\/blog\/en\/#website","url":"https:\/\/wordlift.io\/blog\/en\/","name":"WordLift Blog","description":"AI-Powered SEO","publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wordlift.io\/blog\/en\/#organization","name":"WordLift","url":"https:\/\/wordlift.io\/blog\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/","url":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","contentUrl":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","width":152,"height":40,"caption":"WordLift"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a","name":"Andrea Volpini","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/466a1652833e48ca11c81b363eba7c25","url":"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg","caption":"Andrea Volpini"}}]}},"_wl_alt_label":[],"wl:entity_url":"http:\/\/data.wordlift.io\/wl0216\/post\/how_to_create_content_hubs_using_your_knowledge_graph","_links":{"self":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/18740"}],"collection":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/comments?post=18740"}],"version-history":[{"count":5,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/18740\/revisions"}],"predecessor-version":[{"id":21731,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/18740\/revisions\/21731"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media\/18764"}],"wp:attachment":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media?parent=18740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/categories?post=18740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/tags?post=18740"},{"taxonomy":"wl_entity_type","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/wl_entity_type?post=18740"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/coauthors?post=18740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}