{"id":10064,"date":"2019-01-23T17:00:00","date_gmt":"2019-01-23T16:00:00","guid":{"rendered":"https:\/\/wordlift.io\/blog\/en\/?p=10064"},"modified":"2021-12-23T10:02:19","modified_gmt":"2021-12-23T09:02:19","slug":"machine-learning-for-seo","status":"publish","type":"post","link":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/","title":{"rendered":"Machine Learning For Seo: How To Improve Seo With AI"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\"><strong>Does SEO use machine learning?<\/strong><\/h2>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">In this post, I\u2019ll walk through the analysis of&nbsp;Google Search Console data combined with a machine learning clustering technique to <\/span><b>provide an indication of what <a class=\"wl-entity-page-link\" title=\"Larry Page\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/larry-page\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/larry_page;http:\/\/yago-knowledge.org\/resource\/Larry_Page;http:\/\/rdf.freebase.com\/ns\/m.0gjpq;http:\/\/dbpedia.org\/resource\/Larry_Page\" >pages<\/a> can be optimized to <a href=\"https:\/\/wordlift.io\/blog\/en\/why-knowledge-graph\/\">improve the organic traffic <\/a><\/b><span style=\"font-weight: 400;\"><a href=\"https:\/\/wordlift.io\/blog\/en\/why-knowledge-graph\/\">of a company website<\/a>. I will also highlight the lessons I learned while using machine learning for an SEO task.<\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Interestingly, website owners when I propose to use their data are usually very relieved that AI can take care of the mundane, repetitive SEO work like analyzing GSC data; this allows the clients of our <\/span><a href=\"https:\/\/wordlift.io\/seo-management-service\/\"><span style=\"font-weight: 400;\">SEO management service<\/span><\/a><span style=\"font-weight: 400;\"> and our own team, to focus on more complex, value-adding work such as content writing, content enrichment, and monetization.<\/span><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\"><strong>How does machine learning work?<\/strong><\/span><\/h2>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">This experiment is designed for anyone: no specific coding skill is required. A good grip on Google Sheets is more than enough to get you started in the data mining of your website\u2019s GSC data.<\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">We will use <\/span><b>Orange<\/b><span style=\"font-weight: 400;\"><\/span>, an <i><span style=\"font-weight: 400;\">open-source tool<\/span><\/i><span style=\"font-weight: 400;\"> built on top of Python, for data mining and analysis that uses <\/span><b>a visual programming front-end<\/b><span style=\"font-weight: 400;\"><\/span> (a graphical user interface that lets you do what a developer would do using a Jupyter notebook environment and Python, yay!).<\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">You can install Orange from Anaconda, a popular Python data science platform, or simply <\/span><a href=\"https:\/\/orange.biolab.si\/getting-started\/\"><span style=\"font-weight: 400;\">download it and install it from their website<\/span><\/a><span style=\"font-weight: 400;\">. We will also use data from a web crawler to extract information about the length of the title and the length of the meta description. This can be done using a <strong><a href=\"https:\/\/www.woorank.com\/en\/features\/site-crawl\">WooRank account<\/a><\/strong>, <a href=\"https:\/\/sitebulb.com\/\">Sitebulb<\/a> or any other web crawler of your choosing. &nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\"><strong>What is machine learning in SEO?<\/strong><\/span><\/h2>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Dealing with machine learning is indeed <\/span><i><span style=\"font-weight: 400;\">a paradigm shift<\/span><\/i><span style=\"font-weight: 400;\">. The basic idea is that we provide highly curated data to a machine and the machine will learn from this data, it will program itself and it will help us in the analysis by either grouping data points, making predictions or extracting relevant patterns from our dataset. <\/span><b>Choosing the data points and curating the dataset, in machine learning, is as strategic as writing the computer program in traditional computer science<\/b><span style=\"font-weight: 400;\">. By deciding the type of data you will feed the machine you are transferring the knowledge required to train the machine. To do so, you need the so-called domain experts and when I started with this experiment I came across a tweet from Bill Slawski that indicated to me the importance of <\/span><b>comparing search impressions to clicks<\/b><span style=\"font-weight: 400;\"> on a page as the most valuable piece of data from the Google Search Console.<\/span><\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">A3 One of my favorite GSC Data points is comparing search impressions to click on a page, if they vary widely is a sign that rewriting titles or snippets would be a good idea &#8211; less of a sign of success of an ongoing campaign, but helpful to know about. <a href=\"https:\/\/twitter.com\/hashtag\/SEOChat?src=hash&amp;ref_src=twsrc%5Etfw\">#SEOChat<\/a><\/p>\u2014 Bill Slawski \u2693 (@bill_slawski) <a href=\"https:\/\/twitter.com\/bill_slawski\/status\/1083430557663612928?ref_src=twsrc%5Etfw\">January 10, 2019<\/a><\/blockquote> <script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\r\n\r\n\r\n\r\n<p><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">I also spotted another valuable conversation on the topic between <strong>Aleyda Solis<\/strong> and Cyrus Shepard.<\/span><\/p>\r\n\r\n\r\n\r\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">+1000 ?<br><br>I especially enjoy revising\/reoptimizing titles and meta descriptions from time to time, starting with those pages that are now in the top 3-5 positions but very low CTR. <a href=\"https:\/\/t.co\/RElxn7jSiC\">https:\/\/t.co\/RElxn7jSiC<\/a><\/p>\u2014 Aleyda Solis ??\u200d? (@aleyda) <a href=\"https:\/\/twitter.com\/aleyda\/status\/1087978602203922432?ref_src=twsrc%5Etfw\">January 23, 2019<\/a><\/blockquote> <script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\r\n\r\n\r\n\r\n<p><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\r\n\r\n\r\n\r\n<p>By reading this I decided to compile a dataset composed of the following attributes. The first 6 coming from GSC and the other 2 coming out of the crawling of the pages.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1634\" height=\"130\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1.png\" alt=\"\" class=\"wp-image-10068\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1.png 1634w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1-300x24.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1-768x61.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1-1024x81.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1-1536x122.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1-150x12.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/machine-learning-k-means-seo-1-1080x86.png 1080w\" sizes=\"(max-width: 1634px) 100vw, 1634px\" \/><\/figure><\/div>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">The overall idea, as explained by Bill Slawski, is to <\/span><b>rewrite the title and the meta description of pages that receive a good number of impression and a low number of clicks<\/b><span style=\"font-weight: 400;\"><\/span>.<\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><i><span style=\"font-weight: 400;\">\u201cWilling to know more about what <\/span><\/i><a href=\"https:\/\/www.woorank.com\/en\/blog\/google-search-console-query-data-drop-explained\"><i><span style=\"font-weight: 400;\">data is provided by Google Search Console<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">? Read it all here on the WooRank\u2019s Blog.\u201d<\/span><\/i><\/p><\/blockquote>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">As we learned from Aleyda another important aspect to winning the game is to focus only on pages that have already a strong position (<\/span><b>between 3 and 5 she says<\/b><span style=\"font-weight: 400;\">). This is extremely important, as it will speed up the process and bring almost immediate results. Of course, the bracket might be different for smaller websites (in some cases working with pages with a position between 3 and 10 might also be valuable).<\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">How do I get the data from Google Search Console into Google Sheet?<\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Luckily GSC provides fast and reliable access to your data via APIs, and you can use a Google Sheet Add On called <\/span><a href=\"https:\/\/searchanalyticsforsheets.com\/\"><span style=\"font-weight: 400;\">searchanalyticsforsheets.com<\/span><\/a><span style=\"font-weight: 400;\"> that automatically retrieve the data and stores it in Google Sheet without writing a line of code. It is free, super simple to use and well documented (kudos for the developing team ?). <\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">If you are more familiar with Python you can also use this <\/span><a href=\"https:\/\/github.com\/stephan765\/Google-Search-Console-bulk-query\"><span style=\"font-weight: 400;\">script<\/span><\/a><span style=\"font-weight: 400;\"> by Stephan Solomonidis on GitHub that would do pretty much the same work with only a few lines of code. <\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">In my dataset, I wanted to have both queries and pages in the same file. A page usually ranks for multiple intents and it is important to see what is the main query we want to optimize for. <\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">How can I merge two datasets in one?<\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Aggregating data from the crawler with data from GSC can be done directly in Orange using the merge data widget that horizontally combines two datasets by using the page as a matching attribute. I used, instead, Google Sheets with a combination of <\/span><span style=\"font-weight: 400;\">ARRAYFORMULA<\/span><span style=\"font-weight: 400;\"> (it will run the function on an entire column) and <\/span><span style=\"font-weight: 400;\">VLOOKUP<span style=\"font-weight: 400;\"><\/span> (this does the actual match and brings both title length and meta description length in the same table). &nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"><strong>=ARRAYFORMULA(VLOOKUP(A2:A,crawl_html!A6:C501,{1,2},false))<\/strong><\/pre>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\r\n<pre><span style=\"font-weight: 400;\">ARRAYFORMULA(VLOOKUP(<\/span><span style=\"font-weight: 400; color: #ff6600;\">search_key<span style=\"font-weight: 400;\"><\/span>,<\/span><span style=\"font-weight: 400; color: #3366ff;\">range<span style=\"font-weight: 400;\"><\/span>,<\/span><span style=\"font-weight: 400; color: #ff00ff;\">index<\/span><span style=\"font-weight: 400;\">,<\/span><span style=\"font-weight: 400;\">[<span style=\"color: #339966;\">is_sorted<\/span>]<\/span><span style=\"font-weight: 400;\">))<\/span><\/pre>\r\n<ul>\r\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"color: #ff6600;\">search_key<\/span> (the attribute used in the matching)<\/span><\/li>\r\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"color: #3366ff;\">range<\/span> (the sheet with the data from the crawler)<\/span><\/li>\r\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"color: #ff00ff;\">index<\/span> (the columns from the crawler dataset that we want to import &nbsp;for the length of the title and of the meta description) <\/span><span style=\"font-weight: 400;\">&nbsp;&nbsp;<\/span><\/li>\r\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"color: #339966;\">is_sorted<\/span> (typically set to FALSE since the two tables we\u2019re merging don\u2019t follow the same order)<\/span><\/li>\r\n<\/ul>\r\n<\/td><\/tr><\/tbody><\/table><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">How to prepare data for machine learning<\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Data curation is essential to obtain any valid results with artificial intelligence. Data preparation also is different for each algorithm. Each machine learning algorithm requires data to be formatted in a very specific way and before finding the right combination of columns and yield useful insights I did several iterations. Missing data and wrong formatting (when migrating data in Orange in our case) have been issues to deal with. <\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Generally speaking for missing data there are two options, either remove the data points or fill it up with average values (there are a lot more options to consider but this is basically what I did in the various iterations). Formatting is quite straightforward, we simply want Orange to properly see each informative feature as a number (and not as a string). <\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">How to create a dataset for machine learning<\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">The dataset we\u2019re working with is made of 15784 rows each one containing a specific combination of page and query. We have 3 informative features in the dataset (clicks, impression, and position) and 5 labels (page, query, CTR, title and meta description length). Page and query are categorical labels (we can group the data by the same query or by the same page). CTR is a formula that calculates clicks\/impression * 100 and for this reason, is not an informative feature. Labels or calculated values are not informative: they don\u2019t help the algorithm in clustering the data. At the same time, they are extremely useful to help us understand and read the patterns in the data. &nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10072\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"680\" height=\"518\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image.png\" alt=\"Dataset configuration in Orange \" class=\"wp-image-10072\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image.png 680w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-300x229.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-150x114.png 150w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption>Dataset configuration in Orange<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\"><strong>What is k-Means Clustering algorithm in machine learning?<\/strong><\/span><\/h2>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">When looking at thousands of combinations of queries across hundreds of web pages selecting the pages that have the highest potential in terms of SEO optimization is an intimidating task. This is particularly true when you have never done such analysis before or when you are approaching a website that you don\u2019t know (as we do &#8211; in most cases &#8211; when we start a project with one new client that is <a href=\"https:\/\/wordlift.io\/ai-powered-seo\/\">using our technology<\/a>).<\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">We want to be able to group the combination of pages that can be more easily improved by updating the title and the snippet that describes the article. We also want to learn something new from the data that we collected to improve the overall quality of the content that we will produce in the future. Clustering is a good approach as it will break down the opportunities in a limited number of groups and it will unveil the underlying patterns in the data. <\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">A cluster refers to a collection of data points aggregated together by a certain degree of similarity.<\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">How does k-Means Clustering work?<\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">K-Means clustering is <\/span><b>one of<\/b> <b>the simplest and most popular unsupervised machine learning algorithms<\/b><span style=\"font-weight: 400;\">. It will make inferences using only input features (data points like the numbers of impressions or the number of clicks) without requiring any labelled outcome. <\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">K-Means will average the data by identifying a centroid for each group and by grouping all records in a limited number of clusters<\/span>. A centroid is the imaginary centre<span style=\"font-weight: 400;\"> of each cluster. &nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">How do I create a workflow in Orange?<\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Here is how the flow looks like in Orange. We\u2019re importing the CSV data that we have created using the File widget, we\u2019re quickly analyzing the data using the Distribution Widget. We have the k-Means Widget at the centre<\/span> of the workflow that receives data from the Select Rows Widget (this is a simple filter to work only on records that are positioned in SERP between 3 and 10) and <span style=\"font-weight: 400;\">sends the output to a Scatter Plot that will help us visualize the clusters and understand the underlying patterns. On another end, the k-Means sends the data to a Data Table widget that will produce the final report with the list of pages we need to work on and their respective queries. Here we also use a Select Rows widget to bring in our final report only the most relevant cluster. &nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10074\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1632\" height=\"692\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4.png\" alt=\"The data analysis pipeline in Orange\" class=\"wp-image-10074\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4.png 1632w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4-300x127.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4-768x326.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4-1024x434.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4-1536x651.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4-150x64.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-4-1080x458.png 1080w\" sizes=\"(max-width: 1632px) 100vw, 1632px\" \/><figcaption>The data analysis pipeline in Orange<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10075\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"2048\" height=\"1192\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1.png\" alt=\"The distribution of rankings.\" class=\"wp-image-10075\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1.png 2048w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1-300x175.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1-768x447.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1-1024x596.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1-1536x894.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1-150x87.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-1-1080x629.png 1080w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><figcaption>Here is how the distribution of rankings looks like.<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">The <\/span><b>silhouette<\/b> <b>score<\/b><span style=\"font-weight: 400;\"><\/span> in k-Means helps us understand how similar each combination is to its own cluster (cohesion) compared to other clusters (separation).<\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">The silhouette score ranges from 0 to 1 (a high value indicates that the object is well matched to its own cluster). By using this value the algorithm can define how many clusters we need (unless we specify otherwise) and the level of cohesion of each group. In our case <\/span><b>3 clusters<\/b> represent the best way to organize our data and to prioritize our work. From the initial 15784 samples (the rows in our dataset) we have now selected 1010 instances (these are all the combinations<span style=\"font-weight: 400;\"> with pages in position 3-10) that have been grouped by k-Means. &nbsp;&nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10077\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"916\" height=\"792\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-2.png\" alt=\"k-Means configuration\" class=\"wp-image-10077\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-2.png 916w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-2-300x259.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-2-768x664.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-2-150x130.png 150w\" sizes=\"(max-width: 916px) 100vw, 916px\" \/><figcaption>k-Means configuration parameters<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\"><strong>How is machine learning used in Google Search?<\/strong><\/span><\/h2>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">We will use Orange\u2019s intelligent data visualization to find <\/span><b>informative projections<\/b><span style=\"font-weight: 400;\">. In this way, we can see how the data has been clustered. The projections are a list of attribute pairs by average classification accuracy score that shows us the underlying patterns in our dataset. Here are the top 4 I have chosen to evaluate.<\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">1. Focus on high impressions and low CTR and here is the list of pages to optimize<\/span><\/h3>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10079\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1097\" height=\"667\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/CTR-Impressions-1.png\" alt=\"CTR vs Impressions \" class=\"wp-image-10079\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/CTR-Impressions-1.png 1097w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/CTR-Impressions-1-300x182.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/CTR-Impressions-1-768x467.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/CTR-Impressions-1-1024x623.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/CTR-Impressions-1-150x91.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/CTR-Impressions-1-1080x657.png 1080w\" sizes=\"(max-width: 1097px) 100vw, 1097px\" \/><figcaption><span style=\"font-weight: 400;\">Scatter Plot #1 &#8211;&nbsp;CTR<\/span> vs Impressions&nbsp;<span style=\"font-weight: 400;\">&nbsp;(the size of the symbols indicates the CTR)<\/span><\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">There is no point in working on cluster C1, either there are very few impressions or the CTR is already high. Where it hurts the most is on C3 and following we have the C2 cluster. <\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">We have now a total of <strong>56 combinations of pages and queries<\/strong> that really deserve our attention (C2 and C3). Out of this batch, there are <strong>18 instances in C3<\/strong> (the most relevant group to address) and this basically means <strong>working on 16 pages<\/strong><\/span> (2 pages are getting traffic from 2 queries each).<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10081\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1898\" height=\"758\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM.png\" alt=\"The final report with the pages to work on\" class=\"wp-image-10081\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM.png 1898w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM-300x120.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM-768x307.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM-1024x409.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM-1536x613.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM-150x60.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Pasted_image_at_2019-01-24__11_11_AM-1080x431.png 1080w\" sizes=\"(max-width: 1898px) 100vw, 1898px\" \/><figcaption>The final report with the pages to work on<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">This is the list for our content team to optimize. New titles and improved meta descriptions will yield better results in a few weeks.<\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">2. Positions don\u2019t matter as much as impressions<\/span><\/h3>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10082\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1097\" height=\"667\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Impressions-positions-1.png\" alt=\"Scatter Plot #2 -\u00a0Positions vs Impressions\u00a0\u00a0\" class=\"wp-image-10082\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Impressions-positions-1.png 1097w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Impressions-positions-1-300x182.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Impressions-positions-1-768x467.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Impressions-positions-1-1024x623.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Impressions-positions-1-150x91.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/Impressions-positions-1-1080x657.png 1080w\" sizes=\"(max-width: 1097px) 100vw, 1097px\" \/><figcaption>Scatter Plot #2 &#8211;&nbsp;Positions vs Impressions<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Our three clusters are well distributed across all selected positions. We might prefer &#8211; unless there are strategic reasons to do otherwise &#8211; to improve the CTR of a page with a lower position but a strong exposure rather than improving the clicks on a higher ranking result on a low volume keyword. <\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">3. Write titles with a length between 40 and 80 characters <\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Google usually displays the first 50\u201360 characters of a title tag. MOZ research suggests that you can expect about 90% of your titles to display properly when contained under <\/span>60 characters. From the data,<span style=\"font-weight: 400;\"> we gathered we could see that, while the vast majority is working under 60 characters we can still get a healthy CTR with titles up to 78 characters and not shorter than 38 characters. &nbsp;&nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image wp-image-10083 size-full\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1562\" height=\"920\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5.png\" alt=\"Scatter Plot #3 -\u00a0CTR vs Title Length\" class=\"wp-image-10083\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5.png 1562w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5-300x177.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5-768x452.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5-1024x603.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5-1536x905.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5-150x88.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-5-1080x636.png 1080w\" sizes=\"(max-width: 1562px) 100vw, 1562px\" \/><figcaption>Scatter Plot #3 &#8211;&nbsp;CTR vs Title Length<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">4. Write Meta Description with a length between 140 and 160 characters<\/span><\/h3>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">At the beginning of May last year, the length of the <\/span>meta description on Google has been shortened after the last update in December 2017, when the length was extended up to 290 characters. In other words, Google is still testing various lengths<span style=\"font-weight: 400;\"> and if on a desktop it displays 920 pixels (158 characters) on mobile you will see up to 120 characters in most cases. &nbsp;&nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10084\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1432\" height=\"936\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-3.png\" alt=\"Meta description length in 2019 according to blog.spotibo.com\" class=\"wp-image-10084\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-3.png 1432w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-3-300x196.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-3-1024x669.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-3-768x502.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-3-150x98.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-3-1080x706.png 1080w\" sizes=\"(max-width: 1432px) 100vw, 1432px\" \/><figcaption>Meta description length in 2019 according to blog.spotibo.com<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">This means that the correct length is also dependent on the percentage of mobile users currently accessing the website. Once again we can ask the data what should be the preferred number of characters by looking at clusters C2 and C3. Here we can immediately see that the winning length is between 140 and 160 chars (highest CTR = bigger size of the shapes). &nbsp;&nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image size-full wp-image-10086\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1582\" height=\"962\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6.png\" alt=\"Scatter Plot #4 -\u00a0CTR vs Meta Description Length\" class=\"wp-image-10086\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6.png 1582w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6-300x182.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6-1024x623.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6-768x467.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6-1536x934.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6-150x91.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/image-6-1080x657.png 1080w\" sizes=\"(max-width: 1582px) 100vw, 1582px\" \/><figcaption>Scatter Plot #4 &#8211;&nbsp;CTR vs Meta Description Length<\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>What can I do with Machine Learning? <\/strong><\/h2>\r\n\r\n\r\n\r\n<p><strong>Machine Learning can help us across the entire&nbsp;SEO&nbsp;optimization workflow. <\/strong>Some areas are, though, based on my personal experience, more rewarding than others. Still, again \u2013 <strong>there is no one size fit all <\/strong>and, depending on the characteristics of your website, <strong>the success recipe might be different. <\/strong>Here is what I see <a href=\"https:\/\/wordlift.io\/blog\/en\/seo-automation\/\">most rewarding across various verticals<\/a>.&nbsp;&nbsp;&nbsp;<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\"><li>Automating Structured Data Markup<\/li><li>Finding new untapped content ideas with the help of AI<\/li><li>Automating Content Creation<ul><li>Creating SEO-Driven Article Outlines<\/li><li>Crafting good page titles for SEO<\/li><li>Generating meta descriptions that work<\/li><li>Creating FAQ content on scale<\/li><\/ul><\/li><\/ul>\r\n\r\n\r\n\r\n<p>Machine learning is using also to search and cluster keywords. You can find out more about <strong><a href=\"https:\/\/wordlift.io\/blog\/en\/web-stories\/keyword-research-using-ai\/\">keyword research using AI<\/a><\/strong> by seeing our last web story. <\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\"><strong>How machine learning is changing SEO?<\/strong><\/span><\/h2>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">These are really the first steps towards a future where SEOs and marketers have instant access to insights provided by machine learning that can drive a stronger and sustainable growth of web traffic without requiring a massive amount of time in sifting through spreadsheets and web metrics.<\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">While it took a few weeks to set up the initial environment, to test the right combination of features and to share this blog post with you, now <\/span><b>to process hundreds of thousands of combinations anyone can do it out in just a few minutes!<\/b><span style=\"font-weight: 400;\"> This is also the beauty of using a tool like Orange that, after the initial setup, requires no coding skills. &nbsp;&nbsp;&nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">We will continue to improve the methodology while working for our VIP clients, validating the results from this type of analysis and eventually improve our product to bring these results to an increasing number of people (all the clients of our <a href=\"https:\/\/wordlift.io\/blog\/en\/entity\/semantic-seo\/\">semantic technology<\/a>).<\/span><\/p>\r\n\r\n\r\n\r\n<p><span style=\"font-weight: 400;\">Keep following us and drop me a line to learn more about <strong><a href=\"https:\/\/wordlift.io\/blog\/en\/seo-automation\/\">SEO Automation<\/a><\/strong> using AI!&nbsp;<\/span><\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n<p>Do you want to learn more about<strong> SEO Automation?<\/strong><br>Check out <strong>Andrea Volpini&#8217;s presentation at BrightonSEO<\/strong> on <strong>SEO Automation Using GPT3 and Transformer Based Language Models.<\/strong> You can find them <a href=\"https:\/\/wordlift.io\/academy-entries\/transformers-seo\/\">at this link<\/a>.<\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\r\n<p><strong>Jeff Dean<\/strong>, Senior Fellow, and SVP at Google announced the introduction of <strong>Pathways<\/strong>: a new AI architecture multi-tasking, multi-modal, and more efficient. To find out more about <strong><a class=\"wl-entity-page-link\" title=\"Pathways\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/google-pathways\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/google_2\" >Google Pathways<\/a><\/strong>, check out our Web Stories <a href=\"https:\/\/wordlift.io\/blog\/en\/web-stories\/google-pathways-ai\/\">here<\/a>.<\/p>\r\n\r\n\r\n\r\n<p><\/p>\r\n\r\n\r\n\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Does SEO use machine learning? In this post, I\u2019ll walk through the analysis of&nbsp;Google Search Console data combined with a machine learning clustering technique to provide an indication of what pages can be optimized to improve the organic traffic of a company website. I will also highlight the lessons I learned while using machine learning &hellip; <a href=\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/\">Continued<\/a><\/p>\n","protected":false},"author":6,"featured_media":10066,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wl_entities_gutenberg":"","_wlpage_enable":"","footnotes":""},"categories":[28,8],"tags":[],"wl_entity_type":[30,3303],"coauthors":[],"class_list":["post-10064","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-world-summit-ai","category-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>Machine Learning For Seo: How To Improve Seo With AI<\/title>\n<meta name=\"description\" content=\"Learn how to improve your organic Click-Through Rate with machine learning using data from the Google Search Console. No coding skills required!\" \/>\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\/machine-learning-for-seo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Machine Learning For Seo: How To Improve Seo With AI\" \/>\n<meta property=\"og:description\" content=\"How machine learning is changing SEO? Learn how to improve the organic traffic to your website combining the analysis of\u00a0Google Search Console data with a machine learning clustering technique.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/\" \/>\n<meta property=\"og:site_name\" content=\"WordLift Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-23T16:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-23T09:02:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\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=\"Machine Learning For Seo: How To Improve Seo With AI\" \/>\n<meta name=\"twitter:description\" content=\"How machine learning is changing SEO? Learn how to improve the organic traffic to your website combining the analysis of\u00a0Google Search Console data with a machine learning clustering technique.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.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=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/\"},\"author\":{\"name\":\"Andrea Volpini\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a\"},\"headline\":\"Machine Learning For Seo: How To Improve Seo With AI\",\"datePublished\":\"2019-01-23T16:00:00+00:00\",\"dateModified\":\"2021-12-23T09:02:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/\"},\"wordCount\":2700,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png\",\"articleSection\":[\"AI &amp; Machine Learning\",\"seo\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/\",\"name\":\"Machine Learning For Seo: How To Improve Seo With AI\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png\",\"datePublished\":\"2019-01-23T16:00:00+00:00\",\"dateModified\":\"2021-12-23T09:02:19+00:00\",\"description\":\"Learn how to improve your organic Click-Through Rate with machine learning using data from the Google Search Console. No coding skills required!\",\"breadcrumb\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png\",\"contentUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png\",\"width\":1920,\"height\":1280,\"caption\":\"Machine Learning in Action for Search Engine Optimization\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/wordlift.io\/blog\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine Learning For Seo: How To Improve Seo With AI\"}]},{\"@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":"Machine Learning For Seo: How To Improve Seo With AI","description":"Learn how to improve your organic Click-Through Rate with machine learning using data from the Google Search Console. No coding skills required!","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\/machine-learning-for-seo\/","og_locale":"en_US","og_type":"article","og_title":"Machine Learning For Seo: How To Improve Seo With AI","og_description":"How machine learning is changing SEO? Learn how to improve the organic traffic to your website combining the analysis of\u00a0Google Search Console data with a machine learning clustering technique.","og_url":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/","og_site_name":"WordLift Blog","article_published_time":"2019-01-23T16:00:00+00:00","article_modified_time":"2021-12-23T09:02:19+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png","type":"image\/png"}],"author":"Andrea Volpini","twitter_card":"summary_large_image","twitter_title":"Machine Learning For Seo: How To Improve Seo With AI","twitter_description":"How machine learning is changing SEO? Learn how to improve the organic traffic to your website combining the analysis of\u00a0Google Search Console data with a machine learning clustering technique.","twitter_image":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png","twitter_misc":{"Written by":"Andrea Volpini","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#article","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/"},"author":{"name":"Andrea Volpini","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a"},"headline":"Machine Learning For Seo: How To Improve Seo With AI","datePublished":"2019-01-23T16:00:00+00:00","dateModified":"2021-12-23T09:02:19+00:00","mainEntityOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/"},"wordCount":2700,"commentCount":0,"publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png","articleSection":["AI &amp; Machine Learning","seo"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/","url":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/","name":"Machine Learning For Seo: How To Improve Seo With AI","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png","datePublished":"2019-01-23T16:00:00+00:00","dateModified":"2021-12-23T09:02:19+00:00","description":"Learn how to improve your organic Click-Through Rate with machine learning using data from the Google Search Console. No coding skills required!","breadcrumb":{"@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#primaryimage","url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png","contentUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/seo-ai-google-search-console.001.png","width":1920,"height":1280,"caption":"Machine Learning in Action for Search Engine Optimization"},{"@type":"BreadcrumbList","@id":"https:\/\/wordlift.io\/blog\/en\/machine-learning-for-seo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/wordlift.io\/blog\/en\/"},{"@type":"ListItem","position":2,"name":"Machine Learning For Seo: How To Improve Seo With AI"}]},{"@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\/machine_learning_in_action_for_search_engine_optimization","_links":{"self":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/10064"}],"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=10064"}],"version-history":[{"count":0,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/10064\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media\/10066"}],"wp:attachment":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media?parent=10064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/categories?post=10064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/tags?post=10064"},{"taxonomy":"wl_entity_type","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/wl_entity_type?post=10064"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/coauthors?post=10064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}