From a790c5f285d1d64c015562c861982829a9272f78 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Fri, 4 Dec 2020 01:21:57 -0500 Subject: [PATCH 01/35] seo init --- src/content/en/2020/seo.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 172b549bc0f..cd883a7882f 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -1,5 +1,4 @@ --- -#See https://github.com/HTTPArchive/almanac.httparchive.org/wiki/Authors'-Guide#metadata-to-add-at-the-top-of-your-chapters part_number: II chapter_number: 7 title: SEO @@ -9,18 +8,18 @@ reviewers: [natedame, catalinred, dsottimano, dwsmart, en3r0, ibnesayeed, bazzad analysts: [Tiggerito, antoineeripret] translators: [] aleyda_bio: SEO consultant, author, speaker and entrepreneur. Founder of Orainti (a boutique SEO consultancy working with some of the top Web properties and brands, from SaaS to marketplaces) and co-founder of Remoters.net (a free remote work hub, featuring remote jobs, tools, events, guides, and more to facilitate remote work). Aleyda enjoys sharing about SEO through her blog, the #SEOFOMO newsletter, the Crawling Mondays video and podcast series and over Twitter. -ipullrank_bio: An artist and a technologist, all rolled into one, Michael King is the founder of enterprise digital marketing agency, iPullRank and founder of Natural Language Generation app CopyScience. Effortlessly leaning on his background as an independent hip-hop musician, Mr. King is a compelling content creator and an award-winning dynamic speaker who is called upon to contribute to technology and marketing conferences and blogs all over the world. You can find Mike talking trash on Twitter -#fellowhuman1101_bio: TODO +ipullrank_bio: An artist and a technologist, all rolled into one, Michael King is the founder of enterprise digital marketing agency, iPullRank and founder of Natural Language Generation app CopyScience. Effortlessly leaning on his background as an independent hip-hop musician, Mr. King is a compelling content creator and an award-winning dynamic speaker who is called upon to contribute to technology and marketing conferences and blogs all over the world. You can find Mike talking trash on Twitter +#fellowhuman1101_bio: TODO. discuss: 2043 results: https://docs.google.com/spreadsheets/d/1ram47FshAjzvbQVJbAQPgxZN7PPOPCKIK67VJZCo92c/ queries: 07_SEO -#featured_quote: TODO -#featured_stat_1: TODO -#featured_stat_label_1: TODO -#featured_stat_2: TODO -#featured_stat_label_2: TODO -#featured_stat_3: TODO -#featured_stat_label_3: TODO +#featured_quote: TODO. +#featured_stat_1: TODO. +#featured_stat_label_1: TODO. +#featured_stat_2: TODO. +#featured_stat_label_2: TODO. +#featured_stat_3: TODO. +#featured_stat_label_3: TODO. unedited: true --- @@ -33,7 +32,7 @@ Despite its complex multidisciplinary nature, in recent years SEO has evolved to {{ figure_markup( image="seo-google-trends.png", caption="Search Engine Optimization Topic search vs. Pay-Per-click and Social media marketing in Google Trends.", - description="TODO", + description="TODO.", width=1600, height=844 ) @@ -569,7 +568,7 @@ Feature | Mobile | Desktop `orientation` | 33.48% | 33.49% `max-device-width` | 26.23% | 28.15% -
{{ figure_link(caption="Media query usage.", sheets_gid="1141218471", sql_file="TODO.sql") }}
+
{{ figure_link(caption="Media query usage.", sheets_gid="1141218471", sql_file="TODO..sql") }}
#### Vary User-Agent in HTTP Header @@ -637,7 +636,7 @@ Good | 15.44% | 8.39% Average | 25.49% | 20.19% Poor | 59.06% | 71.42% -
{{ figure_link(caption="Good, Average and Poor ratios of Lighthouse v5 versus v6", sheets_gid="692150551", sql_file="TODO.sql") }}
+
{{ figure_link(caption="Good, Average and Poor ratios of Lighthouse v5 versus v6", sheets_gid="692150551", sql_file="TODO..sql") }}
It is important to note that two of the three new metrics in v6 make up 50% of the weighted performance score. This change in focus sets new, more refined goals. Overall, most pages saw minimal impact with 83.32% of tests shifting ten points or less on the shift to v6. From c52e820da0a3d0c3a5bea5d3c977f9faa12d563a Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Fri, 4 Dec 2020 10:28:32 +0000 Subject: [PATCH 02/35] Update src/content/en/2020/seo.md --- src/content/en/2020/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index cd883a7882f..7ab371b96fb 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -32,7 +32,7 @@ Despite its complex multidisciplinary nature, in recent years SEO has evolved to {{ figure_markup( image="seo-google-trends.png", caption="Search Engine Optimization Topic search vs. Pay-Per-click and Social media marketing in Google Trends.", - description="TODO.", + description="Screenshot from Google Trends showing the change in time for three three digital marketing related terms: Search Engine Optimization starts at 25% but shows an increasing importance over time to 75% now. Pay-per-click similarly starts at 25% but started falling in 2009 and looks to be less than 10% now. Social-media marketing starts very small (approximately 5%) and shows some slight growth over time ending up slightly above pay-per-click around the 10% mark.", width=1600, height=844 ) From dedd5c022f5bbe3e69d0eefa40b500d092981b90 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Fri, 4 Dec 2020 15:01:27 -0500 Subject: [PATCH 03/35] Apply suggestions from code review Co-authored-by: Jammer <52051775+fellowhuman1101@users.noreply.github.com> Co-authored-by: Aleyda Solis --- src/content/en/2020/seo.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 7ab371b96fb..195f0f7bbb6 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -9,17 +9,17 @@ analysts: [Tiggerito, antoineeripret] translators: [] aleyda_bio: SEO consultant, author, speaker and entrepreneur. Founder of Orainti (a boutique SEO consultancy working with some of the top Web properties and brands, from SaaS to marketplaces) and co-founder of Remoters.net (a free remote work hub, featuring remote jobs, tools, events, guides, and more to facilitate remote work). Aleyda enjoys sharing about SEO through her blog, the #SEOFOMO newsletter, the Crawling Mondays video and podcast series and over Twitter. ipullrank_bio: An artist and a technologist, all rolled into one, Michael King is the founder of enterprise digital marketing agency, iPullRank and founder of Natural Language Generation app CopyScience. Effortlessly leaning on his background as an independent hip-hop musician, Mr. King is a compelling content creator and an award-winning dynamic speaker who is called upon to contribute to technology and marketing conferences and blogs all over the world. You can find Mike talking trash on Twitter -#fellowhuman1101_bio: TODO. +#fellowhuman1101_bio: 100% human & totally not a robot, Jamie Indigo untangles technologies to help humans access useful information and businesses provide valuable digital experiences. She founded Not a Robot to consult with a focus on the human aspects of technical SEO including ethics & inclusion in technology and the search industry. She can found be learning in public on Twitter. discuss: 2043 results: https://docs.google.com/spreadsheets/d/1ram47FshAjzvbQVJbAQPgxZN7PPOPCKIK67VJZCo92c/ queries: 07_SEO -#featured_quote: TODO. -#featured_stat_1: TODO. -#featured_stat_label_1: TODO. -#featured_stat_2: TODO. -#featured_stat_label_2: TODO. -#featured_stat_3: TODO. -#featured_stat_label_3: TODO. +#featured_quote: Despite the growing use of mobile devices and Google’s move to a Mobile first index, non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links. +#featured_stat_1: Mobile home pages are not including the viewport tag +#featured_stat_label_1: 10.84% +#featured_stat_2: Mobile websites scored 'Good' Core Web Vitals +#featured_stat_label_2: 19.96% +#featured_stat_3: More words are displayed in the rendered than the raw HTML of the median mobile site +#featured_stat_label_3: 11.5% unedited: true --- From d25cbaa0e6475dc83d49aac26d6e790c7b606bdf Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Fri, 4 Dec 2020 15:02:49 -0500 Subject: [PATCH 04/35] metadata --- src/content/en/2020/seo.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 195f0f7bbb6..5447ff6d00c 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -9,17 +9,17 @@ analysts: [Tiggerito, antoineeripret] translators: [] aleyda_bio: SEO consultant, author, speaker and entrepreneur. Founder of Orainti (a boutique SEO consultancy working with some of the top Web properties and brands, from SaaS to marketplaces) and co-founder of Remoters.net (a free remote work hub, featuring remote jobs, tools, events, guides, and more to facilitate remote work). Aleyda enjoys sharing about SEO through her blog, the #SEOFOMO newsletter, the Crawling Mondays video and podcast series and over Twitter. ipullrank_bio: An artist and a technologist, all rolled into one, Michael King is the founder of enterprise digital marketing agency, iPullRank and founder of Natural Language Generation app CopyScience. Effortlessly leaning on his background as an independent hip-hop musician, Mr. King is a compelling content creator and an award-winning dynamic speaker who is called upon to contribute to technology and marketing conferences and blogs all over the world. You can find Mike talking trash on Twitter -#fellowhuman1101_bio: 100% human & totally not a robot, Jamie Indigo untangles technologies to help humans access useful information and businesses provide valuable digital experiences. She founded Not a Robot to consult with a focus on the human aspects of technical SEO including ethics & inclusion in technology and the search industry. She can found be learning in public on Twitter. +fellowhuman1101_bio: 100% human & totally not a robot, Jamie Indigo untangles technologies to help humans access useful information and businesses provide valuable digital experiences. She founded Not a Robot to consult with a focus on the human aspects of technical SEO including ethics & inclusion in technology and the search industry. She can found be learning in public on Twitter. discuss: 2043 results: https://docs.google.com/spreadsheets/d/1ram47FshAjzvbQVJbAQPgxZN7PPOPCKIK67VJZCo92c/ queries: 07_SEO -#featured_quote: Despite the growing use of mobile devices and Google’s move to a Mobile first index, non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links. -#featured_stat_1: Mobile home pages are not including the viewport tag -#featured_stat_label_1: 10.84% -#featured_stat_2: Mobile websites scored 'Good' Core Web Vitals -#featured_stat_label_2: 19.96% -#featured_stat_3: More words are displayed in the rendered than the raw HTML of the median mobile site -#featured_stat_label_3: 11.5% +featured_quote: Despite the growing use of mobile devices and Google’s move to a Mobile first index, non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links. +featured_stat_1: 10.84% +featured_stat_label_1: Mobile home pages are not including the viewport tag +featured_stat_2: 19.96% +featured_stat_label_2: Mobile websites scored 'Good' Core Web Vitals +featured_stat_3: 11.5% +featured_stat_label_3: More words are displayed in the rendered than the raw HTML of the median mobile site unedited: true --- From 8b8abdf211b0e5404f8cc6b2536fdbf77196d171 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sat, 5 Dec 2020 17:57:11 -0500 Subject: [PATCH 05/35] straight quotes --- src/content/en/2020/seo.md | 60 +++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 5447ff6d00c..4eb70467c38 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -13,7 +13,7 @@ fellowhuman1101_bio: 100% human & totally not a robot, Jamie Indigo untangles te discuss: 2043 results: https://docs.google.com/spreadsheets/d/1ram47FshAjzvbQVJbAQPgxZN7PPOPCKIK67VJZCo92c/ queries: 07_SEO -featured_quote: Despite the growing use of mobile devices and Google’s move to a Mobile first index, non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links. +featured_quote: Despite the growing use of mobile devices and Google's move to a Mobile first index, non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links. featured_stat_1: 10.84% featured_stat_label_1: Mobile home pages are not including the viewport tag featured_stat_2: 19.96% @@ -25,7 +25,7 @@ unedited: true ## Introduction -Search Engine Optimization (SEO) is the practice of optimizing websites' technical configuration, content relevance, and link popularity to make their information easily findable and more relevant to fulfill users’ search needs. As a consequence, websites improve their visibility in search engines’ results for relevant user queries regarding their content and business, growing their traffic, conversions, and profits. +Search Engine Optimization (SEO) is the practice of optimizing websites' technical configuration, content relevance, and link popularity to make their information easily findable and more relevant to fulfill users' search needs. As a consequence, websites improve their visibility in search engines' results for relevant user queries regarding their content and business, growing their traffic, conversions, and profits. Despite its complex multidisciplinary nature, in recent years SEO has evolved to become one of the most popular digital marketing strategies and channels. @@ -38,11 +38,11 @@ Despite its complex multidisciplinary nature, in recent years SEO has evolved to ) }} -The goal of the Web Almanac’s SEO chapter is to identify and assess main elements and configurations that play a role in a website’s organic search optimization. By identifying these elements we hope that websites can leverage our findings to improve their ability to be crawled, indexed, and ranked by search engines. In this chapter we provide a snapshot of their status in 2020 and a summary of what has changed [since 2019](../2019/seo). +The goal of the Web Almanac's SEO chapter is to identify and assess main elements and configurations that play a role in a website's organic search optimization. By identifying these elements we hope that websites can leverage our findings to improve their ability to be crawled, indexed, and ranked by search engines. In this chapter we provide a snapshot of their status in 2020 and a summary of what has changed [since 2019](../2019/seo). -It is important to note that besides the [HTTP Archive](https://httparchive.org/) this analysis also includes data from [Lighthouse](https://developers.google.com/web/tools/lighthouse/), the [Chrome UX Report](https://developers.google.com/web/tools/chrome-user-experience-report), as well as raw and rendered HTML elements. In the case of the HTTP Archive and Lighthouse it is limited to the data identified from websites’ home pages only, not site-wide crawls. We have taken this into consideration when doing assessments. Keeping this distinction in mind is important when drawing conclusions from our results. You can learn more about it in our [methodology](./methodology) page. +It is important to note that besides the [HTTP Archive](https://httparchive.org/) this analysis also includes data from [Lighthouse](https://developers.google.com/web/tools/lighthouse/), the [Chrome UX Report](https://developers.google.com/web/tools/chrome-user-experience-report), as well as raw and rendered HTML elements. In the case of the HTTP Archive and Lighthouse it is limited to the data identified from websites' home pages only, not site-wide crawls. We have taken this into consideration when doing assessments. Keeping this distinction in mind is important when drawing conclusions from our results. You can learn more about it in our [methodology](./methodology) page. -Let us go through this years’ websites Organic Search optimization main findings. +Let us go through this years' websites Organic Search optimization main findings. ## Fundamentals @@ -52,7 +52,7 @@ The fundamentals section features the optimization related findings of those web Search engines use web crawlers (also called spiders) to discover new or updated content from websites, browsing the web by following links between pages. Crawling is the process of looking for new or updated web content (whether web pages, images, videos, etc.). -Search crawlers discover content by following links between URLs, as well as using additional sources that website owners can provide, like the generation of XML Sitemaps (a list of URLs that a website’s owner wants search engines to index) or through direct crawl requests via search engines tools (e.g., the Google Search Console). +Search crawlers discover content by following links between URLs, as well as using additional sources that website owners can provide, like the generation of XML Sitemaps (a list of URLs that a website's owner wants search engines to index) or through direct crawl requests via search engines tools (e.g., the Google Search Console). Once search engines access web content they need to "render"–similar to what web browsers do–and index it. Search engines will then analyze and catalogue the identified information, trying to understand it as users do, to ultimately store it in its "index" or web database. @@ -138,7 +138,7 @@ Interestingly, rendering changed the meta-robots tag in 0.16% of pages. While th Canonical tags -as described by [Google here](https://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls)- are used to specify to search engines which is the preferred canonical URL version to index and rank for a page -the one that is considered to be better representative of it- when there are many URLs featuring the same or very similar content. It is important to note that: - The canonical tag configuration is used along with other signals to select the canonical URL of a page; it is not the only one. -- Although self-referencing canonical tags are sometimes used, these aren’t a requirement. +- Although self-referencing canonical tags are sometimes used, these aren't a requirement. [Last year](../2019/seo#canonicalization), it was identified that 48.34% of mobile home pages were using a canonical tag. This year the number of mobile home pages featuring a canonical tag has grown to 53.61%. @@ -152,7 +152,7 @@ Canonical tags -as described by [Google here](https://developers.google.com/sear ) }} -When analyzing this year’s mobile home pages canonical tag configuration, it was detected that 45.31% of them were self-referential and 8.45% were pointing to different URLs as the canonical ones. +When analyzing this year's mobile home pages canonical tag configuration, it was detected that 45.31% of them were self-referential and 8.45% were pointing to different URLs as the canonical ones. On the other hand, 51.85% of the desktop home pages were found to be featuring a canonical tag this year, with 47.88% being self-referential and 4.10% pointing to a different URL. @@ -170,9 +170,9 @@ Canonical URLs can be specified through different methods, by using the canonica ) }} -When analyzing the canonical tag implemented in the raw HTML vs. those relying on client side JavaScript rendering, it was identified that 0.68% of the mobile home pages and 0.54% of the desktop ones are detected to be featuring a canonical tag in the rendered but not the raw HTML. This means that there’s only a very small number of pages that are relying on JavaScript to implement canonical tags. +When analyzing the canonical tag implemented in the raw HTML vs. those relying on client side JavaScript rendering, it was identified that 0.68% of the mobile home pages and 0.54% of the desktop ones are detected to be featuring a canonical tag in the rendered but not the raw HTML. This means that there's only a very small number of pages that are relying on JavaScript to implement canonical tags. -On the other hand, in 0.93% of the mobile home pages and 0.76% of the desktop ones it was seen that there are canonical tags implemented via both the raw and the rendered HTML and there’s a conflict between the URL specified in the raw vs. the rendered HTML of the same pages, which can generate issues. +On the other hand, in 0.93% of the mobile home pages and 0.76% of the desktop ones it was seen that there are canonical tags implemented via both the raw and the rendered HTML and there's a conflict between the URL specified in the raw vs. the rendered HTML of the same pages, which can generate issues. A similar conflict can be found with the different implementation methods, with 0.15% of the mobile home pages and 0.17% of the desktop ones showing conflicts between the canonical tags implemented via their HTTP headers and HTML head. @@ -215,13 +215,13 @@ We found that the median desktop site features 13.46% more words when rendered t The median mobile site also displays 11.5% more words when rendered than its raw HTML counterpart. -Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their Organic Search visibility through a stronger focus on ensuring their content is available and indexable. This is also an issue of concern because the lion’s share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. +Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their Organic Search visibility through a stronger focus on ensuring their content is available and indexable. This is also an issue of concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. This year, the median desktop home page was found to have 402 words and the mobile 348 words. While [last year](../2019/seo#word-count), the median desktop home page had 346 words, and the median mobile home page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. #### Headings -Heading elements (h1-h6) act as a mechanism to visually indicate structure in a page’s content. Although these HTML elements don’t carry the weight they used to in search rankings, they still act as a valuable way to structure pages and signal other elements in the SERPs like Featured Snippets or other extraction methods that align with [Google’s new passage indexing](https://www.blog.google/products/search/search-on/). +Heading elements (h1-h6) act as a mechanism to visually indicate structure in a page's content. Although these HTML elements don't carry the weight they used to in search rankings, they still act as a valuable way to structure pages and signal other elements in the SERPs like Featured Snippets or other extraction methods that align with [Google's new passage indexing](https://www.blog.google/products/search/search-on/). {{ figure_markup( image="seo-presence-of-h-elements.png", @@ -258,7 +258,7 @@ Learn more about the usage of Headings in the [Markup chapter](./markup#headings Over the course of the past decade, search engines, particularly Google, have continued to push towards becoming the presentation layer of the web. These advancements are partially driven by their improved ability to extract information from unstructured content (e.g., [passage indexing](https://blog.google/products/search/search-on/)) and the adoption of semantic markup in the form of structured data. Content creators and developers have been encouraged to implement structured data to give more visibility to their content within components of search results. -In a move from “strings to things” , search engines have agreed upon a broad vocabulary of objects in support of marking up a variety of people, places, and things within web content. However, only a subset of that vocabulary triggers inclusion within search results components. Google specifies those that they support and how they’re displayed in their [“Search Gallery”](https://developers.google.com/search/docs/guides/search-gallery), and provides [a tool](https://search.google.com/test/rich-results) to validate their support and implementation. +In a move from "strings to things" , search engines have agreed upon a broad vocabulary of objects in support of marking up a variety of people, places, and things within web content. However, only a subset of that vocabulary triggers inclusion within search results components. Google specifies those that they support and how they're displayed in their ["Search Gallery"](https://developers.google.com/search/docs/guides/search-gallery), and provides [a tool](https://search.google.com/test/rich-results) to validate their support and implementation. As search engines evolve to reflect more of these elements in search results, the incidence rates of the different vocabulary changes across the web. @@ -290,11 +290,11 @@ It should be noted that `WebSite`, `SearchAction` and `Organization` are all typ In contrast, despite the fact that reviews are not supposed to be associated with homepages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. -It’s also interesting to see the growth of the [`VideoObject` to annotate videos](https://developers.google.com/search/docs/data-types/video). Although [YouTube videos dominate video search results in Google](https://moz.com/blog/youtube-dominates-google-video-results-in-2020), the usage of `VideoObject` grew 30.11% on desktop and 27.7% on mobile +It's also interesting to see the growth of the [`VideoObject` to annotate videos](https://developers.google.com/search/docs/data-types/video). Although [YouTube videos dominate video search results in Google](https://moz.com/blog/youtube-dominates-google-video-results-in-2020), the usage of `VideoObject` grew 30.11% on desktop and 27.7% on mobile This growth is a general indication of increased adoption of structured data. -There’s also an indication of what Google gives visibility within search features increases the incidence rates of lesser used objects. +There's also an indication of what Google gives visibility within search features increases the incidence rates of lesser used objects. Google announced the [`FAQPage`](https://developers.google.com/search/docs/data-types/faqpage), [`HowTo`](https://developers.google.com/search/docs/data-types/how-to), and [`QAPage`](https://developers.google.com/search/docs/data-types/qapage) objects as visibility opportunities in 2019 and they sustained significant year over year growth: @@ -315,7 +315,7 @@ We examined these features to see how pages are quantitatively aligning with bes ##### Titles -The page title is shown as the anchor text in search engine results and is generally considered one of the most valuable on-page elements that impacts a page’s ability to rank. +The page title is shown as the anchor text in search engine results and is generally considered one of the most valuable on-page elements that impacts a page's ability to rank. When analyzing the usage of the title tag, it was found that 98.75% of desktop homepages are featuring one, while 98.7% of mobile homepages are. This represents a slight improvement vs. [last year](../2019/seo#page-titles) when it was found that 97.1% of mobile pages were featuring a title tag. @@ -331,7 +331,7 @@ The median homepage features a page title that is six words long. There is no di ) }} -The median page title character count is 38 characters on both mobile and desktop. Interestingly, this is up from 20 characters on desktop and 21 characters on mobile from [last year’s analysis](../2019/seo#page-titles). The disparity between the contexts has disappeared year-over-year except within the 90th percentile wherein there is a one character disparity. +The median page title character count is 38 characters on both mobile and desktop. Interestingly, this is up from 20 characters on desktop and 21 characters on mobile from [last year's analysis](../2019/seo#page-titles). The disparity between the contexts has disappeared year-over-year except within the 90th percentile wherein there is a one character disparity. {{ figure_markup( image="seo-title-character-count.png", @@ -378,7 +378,7 @@ With meta descriptions continuing to power other snippets such as social and new #### Images -The usage of images, particularly using `` elements, within a page often suggests a focus on visual presentation of content. Although search engine capabilities regarding computer vision have continued to improve, we have no indication that this technology is being used in the ranking of pages. `alt` attributes remain the primary way to explain an image in lieu of a search engine’s inability to "see" it. `alt` attributes also support accessibility and clarify the elements on the page for users that are visually impaired. +The usage of images, particularly using `` elements, within a page often suggests a focus on visual presentation of content. Although search engine capabilities regarding computer vision have continued to improve, we have no indication that this technology is being used in the ranking of pages. `alt` attributes remain the primary way to explain an image in lieu of a search engine's inability to "see" it. `alt` attributes also support accessibility and clarify the elements on the page for users that are visually impaired. The median desktop page features 21 image tags and the median mobile page features 19 image tags. The web continues to trend toward image-heaviness with the growth of bandwidth and the ubiquity of smartphones. However, this comes at a cost of performance. @@ -450,7 +450,7 @@ The median desktop homepage features 76 outgoing links while the median mobile h ) }} -The median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links. This is down 12.8% and 10% respectively from [last year’s analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. +The median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. {{ figure_markup( image="seo-outgoing-links-internal.png", @@ -493,7 +493,7 @@ There is a disparity in the links between mobile and desktop that will negativel In September of 2019, [Google introduced attributes](https://webmasters.googleblog.com/2019/09/evolving-nofollow-new-ways-to-identify.html) that allow publishers to classify links as being sponsored or user generated content. These attributes are in addition to `nofollow` which was previously [introduced in 2005](https://googleblog.blogspot.com/2005/01/preventing-comment-spam.html). The new attributes, `rel-ugc` and `rel-sponsored`, are meant to clarify or qualify the reason as to why these links are appearing on a given web page. -Our review of pages indicates that 28.58% of homepages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, rel-ugc and rel-sponsored adoption is quite low with less than 0.3% pages featuring either. Since these attributes don’t add any more value to a publisher than rel-nofollow, it is reasonable to expect that adoption will continue to be slow. +Our review of pages indicates that 28.58% of homepages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, rel-ugc and rel-sponsored adoption is quite low with less than 0.3% pages featuring either. Since these attributes don't add any more value to a publisher than rel-nofollow, it is reasonable to expect that adoption will continue to be slow. {{ figure_markup( image="seo-nofollow-ugc-sponsored-attributes.png", @@ -521,7 +521,7 @@ The median web page features 9.80% image links on desktop and 9.82% image links }} ## Advanced -The advanced section features the optimization related findings of those web configurations and elements that although don’t directly affect a site's crawlability or indexability, have been confirmed by search engines to be used as ranking signals or whose configurations affect the capacity of websites to leverage search features. +The advanced section features the optimization related findings of those web configurations and elements that although don't directly affect a site's crawlability or indexability, have been confirmed by search engines to be used as ranking signals or whose configurations affect the capacity of websites to leverage search features. ### Mobile Friendliness @@ -537,7 +537,7 @@ A mobile friendly website can be implemented through different configurations: b #### Viewport Meta Tag -The browser’s viewport is the visible area of a page content, that changes depending on the used device. The "viewport meta tag" allows you to specify to browsers the width and scaling of the viewport, so that it is correctly sized across different devices. Responsive websites use the viewport meta tag as well as CSS media queries to deliver a mobile friendly experience. +The browser's viewport is the visible area of a page content, that changes depending on the used device. The "viewport meta tag" allows you to specify to browsers the width and scaling of the viewport, so that it is correctly sized across different devices. Responsive websites use the viewport meta tag as well as CSS media queries to deliver a mobile friendly experience. When looking at the viewport tag inclusion, it was found that 42.98% of the analyzed mobile home pages and 43.2% desktop ones are featuring it with an `initial-scale=1,width=device-width` content attribute value; but that 10.84% of mobile home pages and 16.18% of desktop ones are not including the tag at all, suggesting that they are not yet mobile friendly. @@ -695,7 +695,7 @@ Internationalization covers the configurations that multilingual or multi-countr The two international configurations that have been analyzed are the "content-language" meta tag and the `hreflang` attributes, that can be used to specify the language and the content of each page. Additionally, `hreflang` annotations allow you to specify the alternate language or country versions of each page, besides itself. -Search engines like [Google](https://support.google.com/webmasters/answer/189077?hl=en) and [Yandex](https://yandex.com/support/webmaster/yandex-indexing/locale-pages.html) use `hreflang` attributes as a signal to determine the page's language and country target, and although Google doesn’t use the HTML lang or the `content-language` meta tag, this last tag is used by Bing. +Search engines like [Google](https://support.google.com/webmasters/answer/189077?hl=en) and [Yandex](https://yandex.com/support/webmaster/yandex-indexing/locale-pages.html) use `hreflang` attributes as a signal to determine the page's language and country target, and although Google doesn't use the HTML lang or the `content-language` meta tag, this last tag is used by Bing. #### Hreflang @@ -815,11 +815,11 @@ All of these things have likely contributed to the higher adoption rate year ove [AMP](https://amp.dev/) (previously called Accelerated Mobile Pages) is an open source HTML framework that was launched by Google in 2015 as a way to help pages to give a faster loading speed, especially on mobile devices. AMP can be implemented as an alternate version of existing web pages or can be used to develop your pages using the AMP framework from scratch. -When there’s an AMP version available for a page, it will be shown by Google in Mobile search results, along the AMP logo. +When there's an AMP version available for a page, it will be shown by Google in Mobile search results, along the AMP logo. It is also important to note that while AMP usage is not a ranking factor for Google (or any other search engine), web speed is a ranking factor. -Additionally, AMP is at the moment a requirement to be featured in Google’s Top Stories carousel in mobile search results–which is an important feature for news related publications. However, this will change in May next year, when non-AMP content will become eligible as long as it meets the [Google News content policies](https://support.google.com/news/publisher-center/answer/6204050) and provides a great [page experience](https://developers.google.com/search/docs/guides/page-experience) as [announced by Google in November this year](https://developers.google.com/search/blog/2020/11/timing-for-page-experience). +Additionally, AMP is at the moment a requirement to be featured in Google's Top Stories carousel in mobile search results–which is an important feature for news related publications. However, this will change in May next year, when non-AMP content will become eligible as long as it meets the [Google News content policies](https://support.google.com/news/publisher-center/answer/6204050) and provides a great [page experience](https://developers.google.com/search/docs/guides/page-experience) as [announced by Google in November this year](https://developers.google.com/search/blog/2020/11/timing-for-page-experience). When checking the usage of AMP as an alternate version of a non-AMP based page, it was found that 0.69% of mobile web home pages and 0.81% of desktop ones were including an "amphtml" tag pointing to an AMP version. Although the adoption is still very low, this is a slight improvement from [last year's AMP related Web Almanac data findings](../2019/seo#amp), in which only 0.62% of mobile home pages contained a link to an AMP version. @@ -845,23 +845,23 @@ Consistent with what was found and [concluded last year](../2019/seo#conclusion) It is important to highlight how the link discoverability for major JS frameworks used for SPAs increased dramatically compared to 2019. By testing mobile navigation links for hashed URLs, we saw -53% instances of uncrawlable links from sites using React, -58% fewer from Vue.js powered sites, and a -91% reduction from Angular SPAs. -Additionally, it was also identified that there has been a slight improvement from last year’s findings across many of the analyzed areas: +Additionally, it was also identified that there has been a slight improvement from last year's findings across many of the analyzed areas: - **Robots.txt**: Last year 72.16% of mobile sites had a valid robots.txt vs. 74.91% this year. - **Canonical tag**: Last year it was identified that 48.34% of mobile homepages were using a canonical tag vs. 53.61% this year. - **Title element**: This year it was found that 98.75% of the desktop homepages are featuring one, while 98.7% of mobile home pages are also including it. Last year it was found that 97.1% of mobile pages were featuring a title tag. - **Meta Description**: This year, 68.62% of desktop homepages and 68.22% of mobile ones were found to be featuring a meta description, an improvement from last year when it was found that 64.02% of mobile home pages had one. - **Structured Data**: Despite the fact that reviews are not supposed to be associated with homepages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. -- **Images’ `alt` attribute**: This year, 53.86% of desktop and 51.22% of mobile home pages featured image `alt` attributes. Although this might seem low, it is an improvement from last year when it was found that 46.71% of mobile pages used `alt` attributes on all of their images. +- **Images' `alt` attribute**: This year, 53.86% of desktop and 51.22% of mobile home pages featured image `alt` attributes. Although this might seem low, it is an improvement from last year when it was found that 46.71% of mobile pages used `alt` attributes on all of their images. - **HTTPS usage**: 77.44% of desktop pages and 73.22% of mobile pages have adopted HTTPS. This is up 10.38% from last year. However, not everything has improved vs. last year configurations. -This year, the median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links. This is down 12.8% and 10% respectively from [last year’s analysis](../2019/seo#linking), suggesting that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages. +This year, the median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking), suggesting that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages. -It is also important to note how there’s still an important opportunity for improvement across many critical SEO related areas and configurations. +It is also important to note how there's still an important opportunity for improvement across many critical SEO related areas and configurations. -Despite the growing use of mobile devices and Google’s move to a Mobile first index: +Despite the growing use of mobile devices and Google's move to a Mobile first index: - 10.84% of mobile home pages and 16.18% of desktop ones are not including the viewport tag at all, suggesting that they are not yet mobile friendly. - Non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links, illustrated in the 62 links on mobile versus the 68 links on desktop for the median web page. From aa541763f9f2a85094b41f51c159139ce1760794 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sat, 5 Dec 2020 18:34:42 -0500 Subject: [PATCH 06/35] up to robots.txt --- src/content/en/2020/seo.md | 52 ++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 4eb70467c38..f9fbfd6becc 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -31,47 +31,49 @@ Despite its complex multidisciplinary nature, in recent years SEO has evolved to {{ figure_markup( image="seo-google-trends.png", - caption="Search Engine Optimization Topic search vs. Pay-Per-click and Social media marketing in Google Trends.", + caption="Google Trends comparison of SEO versus pay-per-click and social media marketing.", description="Screenshot from Google Trends showing the change in time for three three digital marketing related terms: Search Engine Optimization starts at 25% but shows an increasing importance over time to 75% now. Pay-per-click similarly starts at 25% but started falling in 2009 and looks to be less than 10% now. Social-media marketing starts very small (approximately 5%) and shows some slight growth over time ending up slightly above pay-per-click around the 10% mark.", width=1600, height=844 ) }} -The goal of the Web Almanac's SEO chapter is to identify and assess main elements and configurations that play a role in a website's organic search optimization. By identifying these elements we hope that websites can leverage our findings to improve their ability to be crawled, indexed, and ranked by search engines. In this chapter we provide a snapshot of their status in 2020 and a summary of what has changed [since 2019](../2019/seo). +The goal of the Web Almanac's SEO chapter is to identify and assess main elements and configurations that play a role in a website's organic search optimization. By identifying these elements, we hope that websites can leverage our findings to improve their ability to be crawled, indexed, and ranked by search engines. In this chapter, we provide a snapshot of their status in 2020 and a summary of what has changed [since 2019](../2019/seo). -It is important to note that besides the [HTTP Archive](https://httparchive.org/) this analysis also includes data from [Lighthouse](https://developers.google.com/web/tools/lighthouse/), the [Chrome UX Report](https://developers.google.com/web/tools/chrome-user-experience-report), as well as raw and rendered HTML elements. In the case of the HTTP Archive and Lighthouse it is limited to the data identified from websites' home pages only, not site-wide crawls. We have taken this into consideration when doing assessments. Keeping this distinction in mind is important when drawing conclusions from our results. You can learn more about it in our [methodology](./methodology) page. +It is important to note that this chapter is based on analysis from [Lighthouse](https://developers.google.com/web/tools/lighthouse/), the [Chrome UX Report](https://developers.google.com/web/tools/chrome-user-experience-report), as well as raw and rendered HTML elements from the [HTTP Archive](https://httparchive.org/) crawl. In the case of the HTTP Archive and Lighthouse, it is limited to the data identified from websites' home pages only, not site-wide crawls. We have taken this into consideration when doing assessments. Keeping this distinction in mind is important when drawing conclusions from our results. You can learn more about it on our [Methodology](./methodology) page. -Let us go through this years' websites Organic Search optimization main findings. +{# TODO(authors): Is "Organic Search" a proper noun? Or should it be lowercase? #} +Let's go through this year's Organic Search optimization main findings. ## Fundamentals -The fundamentals section features the optimization related findings of those web configurations and elements that set the base for search engines to correctly crawl, index and rank websites to provide users the best results for their queries. +This section features the optimization-related findings of the web configurations and elements that make up the foundation for search engines to correctly crawl, index, and rank websites to provide users the best results for their queries. -### Crawlability and Indexability +### Crawlability and indexability Search engines use web crawlers (also called spiders) to discover new or updated content from websites, browsing the web by following links between pages. Crawling is the process of looking for new or updated web content (whether web pages, images, videos, etc.). -Search crawlers discover content by following links between URLs, as well as using additional sources that website owners can provide, like the generation of XML Sitemaps (a list of URLs that a website's owner wants search engines to index) or through direct crawl requests via search engines tools (e.g., the Google Search Console). +Search crawlers discover content by following links between URLs, as well as using additional sources that website owners can provide, like the generation of XML sitemaps, which are lists of URLs that a website's owner wants search engines to index, or through direct crawl requests via search engines tools, like Google's Search Console. -Once search engines access web content they need to "render"–similar to what web browsers do–and index it. Search engines will then analyze and catalogue the identified information, trying to understand it as users do, to ultimately store it in its "index" or web database. +Once search engines access web content they need to _render_—similar to what web browsers do—and index it. Search engines will then analyze and catalog the identified information, trying to understand it as users do, to ultimately store it in its _index_, or web database. -When users enter a query, search engines search their index to find the best content to display on the search results pages to answer their queries, using a variety of factors to determine which pages are shown first, second, third, etc. +When users enter a query, search engines search their index to find the best content to display on the search results pages to answer their queries, using a variety of factors to determine which pages are shown before others. -For websites looking to optimize their visibility in search results, it is important to follow certain crawlability and indexability best practices such as correctly configuring robots.txt, robots meta tags, X-Robots-Tag HTTP header, and canonical tags among others. These help search engines in accessing web content more easily and indexing them more accurately. A thorough analysis of these configurations is provided in the following sections. +For websites looking to optimize their visibility in search results, it is important to follow certain crawlability and indexability best practices: correctly configuring `robots.txt`, robots `meta` tags, `X-Robots-Tag` HTTP headers, and canonical tags, among others. These best practices help search engines in accessing web content more easily and indexing them more accurately. A thorough analysis of these configurations is provided in the following sections. -#### Robots.txt +#### `robots.txt` -Located at the root of a site, a robots.txt file is an effective tool in controlling which pages a search engine crawler should interact with, how quickly to crawl, and what to do with the discovered content. +Located at the root of a site, a `robots.txt` file is an effective tool in controlling which pages a search engine crawler should interact with, how quickly to crawl them, and what to do with the discovered content. -Google formally proposed making robots.txt an official internet standard in 2019. The [June 2020 draft](https://tools.ietf.org/html/draft-koster-rep-02) includes clear documentation on technical requirements for the robots.txt file. This has prompted more detailed information about how search engine crawlers should respond to non-standard content. +Google formally proposed making `robots.txt` an official internet standard in 2019. The [June 2020 draft](https://tools.ietf.org/html/draft-koster-rep-02) includes clear documentation on technical requirements for the `robots.txt` file. This has prompted more detailed information about how search engine crawlers should respond to non-standard content. -A robots.txt file must be plain text, encoded in UTF-8 and respond to requests with a 200 HTTP status code. A malformed robots.txt, a 4XX (client error) response, or more than 5 redirects are interpreted by search engine crawlers as a "full allow", meaning all content may be crawled. A 5XX (server error) response is understood as a "full disallow", meaning no content may be crawled. If the robots.txt is unreachable for more than 30 days, Google will use the last cached copy of it, as described in [their specifications](https://developers.google.com/search/reference/robots_txt#handling-http-result-codes). +A `robots.txt` file must be plain text, encoded in UTF-8, and respond to requests with a 200 HTTP status code. A malformed `robots.txt`, a 4XX (client error) response, or more than five redirects are interpreted by search engine crawlers as a _full allow_, meaning all content may be crawled. A 5XX (server error) response is understood as a _full disallow_, meaning no content may be crawled. If the `robots.txt` is unreachable for more than 30 days, Google will use the last cached copy of it, as described in [their specifications](https://developers.google.com/search/reference/robots_txt#handling-http-result-codes). -Overall, 80.05% of sites responded to robots.txt with a 2XX response. Of the 9,640,246 requests revolving with a 2XX response, 25.09% of these robots.txt files were not recognized as valid. This has slightly improved over 2019, when it was found that [72.16% of mobile sites had a valid robots.txt](../2019/seo#robotstxt). +Overall, 80.05% of sites responded to `robots.txt` with a 2XX response. Of the 9,640,246 requests revolving with a 2XX response, 25.09% of these `robots.txt` files were not recognized as valid. This has slightly improved over 2019, when it was found that [72.16% of mobile sites had a valid `robots.txt`](../2019/seo#robotstxt). -The data source for testing robots.txt validity, Lighthouse, introduced a [robots.txt audit](https://web.dev/robots-txt/) as part of the v6 update. This inclusion highlights that a successfully resolved request does not mean that the cornerstone file will be able to provide the necessary directives to web crawlers. +The data source for testing `robots.txt` validity, Lighthouse, introduced a [robots.txt audit](https://web.dev/robots-txt/) as part of the v6 update. This inclusion highlights that a successfully resolved request does not mean that the cornerstone file will be able to provide the necessary directives to web crawlers. +{# TODO(analysts, authors): Note that mobile and desktop can't be combined into "all devices" since they are overlapping datasets and most websites would be double-counted. When citing stats throughout the chapter, you need to specify which client you're referring to or include a disclaimer in the intro that stats are mobile unless specified otherwise. #}
Response Code | All Devices | Mobile | Desktop -- | -- | -- | -- @@ -85,14 +87,14 @@ Response Code | All Devices | Mobile | Desktop
{{ figure_link(caption="Robots.txt response codes.", sheets_gid="769973954", sql_file="pages_robots_txt_by_device_and_status.sql") }}
-In addition to similar status code behavior, disallow statement use was consistent between mobile and desktop versions of robots.txt files. +In addition to similar status code behavior, disallow statement use was consistent between mobile and desktop versions of `robots.txt` files. -The most prevalent use-agent declaration statement was the wildcard, User-agent: *, appearing on 74.40% of mobile and 73.16% of desktop robots.txt requests. The second most prevalent user-agent declaration was adsbot-google, appearing in 5.63% of mobile and 5.68% of desktop robots.txt requests. Google AdsBot disregards wildcard statements and must be specifically named as the bot checks web page and app ad quality across devices. +The most prevalent use-agent declaration statement was the wildcard, User-agent: *, appearing on 74.40% of mobile and 73.16% of desktop `robots.txt` requests. The second most prevalent user-agent declaration was adsbot-google, appearing in 5.63% of mobile and 5.68% of desktop `robots.txt` requests. Google AdsBot disregards wildcard statements and must be specifically named as the bot checks web page and app ad quality across devices. The most frequently used directives focused on search engines and their paid marketing counterparts. SEO tools Ahref and Majestic were in the top five disallow statements for both devices.
-User-agent | % of mobile robots.txt | % of desktop robots.txt +User-agent | % of mobile `robots.txt` | % of desktop `robots.txt` -- | -- | -- `*` | 74.40% | 73.16% adsbot-google | 5.63% | 5.68% @@ -105,11 +107,11 @@ ahrefsbot | 4.80% | 4.66% -When analyzing the usage of the disallow statement in robots.txt by using Lighthouse-powered data of over 6 million sites, it was found that 97.84% of them were completely crawlable, with only 1.05% using a disallow statement. +When analyzing the usage of the disallow statement in `robots.txt` by using Lighthouse-powered data of over 6 million sites, it was found that 97.84% of them were completely crawlable, with only 1.05% using a disallow statement. -An analysis of the robots.txt disallow statement usage along the meta robots indexability directives was also done, finding 1.02% of the sites including a disallow statement along indexable pages -featuring a meta robots index tag-, with only 0.03% of sites using the disallow statement in robots.txt along noindexed page via the meta robots noindex directive. +An analysis of the `robots.txt` disallow statement usage along the meta robots indexability directives was also done, finding 1.02% of the sites including a disallow statement along indexable pages -featuring a meta robots index tag-, with only 0.03% of sites using the disallow statement in `robots.txt` along noindexed page via the meta robots noindex directive. -This is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states sites should not use robots.txt as a means to hide web pages from Google Search as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page, and use instead other methods, like a `noindex` directive via meta robots. +This is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states sites should not use `robots.txt` as a means to hide web pages from Google Search as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page, and use instead other methods, like a `noindex` directive via meta robots. #### Meta Robots @@ -127,9 +129,9 @@ Meta tags were the dominant method of granular execution with 27.70% of desktop ) }} -When analyzing the usage of the meta robots tag in Lighthouse tests, 0.47% of crawlable pages were found to be noindexed. 0.44% of these pages used a noindex directive and did not disallow crawling of the page in the robots.txt. +When analyzing the usage of the meta robots tag in Lighthouse tests, 0.47% of crawlable pages were found to be noindexed. 0.44% of these pages used a noindex directive and did not disallow crawling of the page in the `robots.txt`. -The combination of disallow within robots.txt and noindex directive in meta robots were found on only 0.03% of pages. While this method offers 'belt and suspenders' redundancy, a page must not be blocked by a robots.txt file in order for an on-page noindex directive to be effective. +The combination of disallow within `robots.txt` and noindex directive in meta robots were found on only 0.03% of pages. While this method offers 'belt and suspenders' redundancy, a page must not be blocked by a `robots.txt` file in order for an on-page noindex directive to be effective. Interestingly, rendering changed the meta-robots tag in 0.16% of pages. While there is no inherent issue with using JavaScript to add a meta robots tag to a page or change its content, SEOs should be judicious in execution. If a page loads with a noindex in the robots meta tag before rendering, [search engines won't run the JavaScript](https://developers.google.com/search/docs/guides/javascript-seo-basics#use-meta-robots-tags-carefully) that changes the tag value or index the page. @@ -847,7 +849,7 @@ It is important to highlight how the link discoverability for major JS framework Additionally, it was also identified that there has been a slight improvement from last year's findings across many of the analyzed areas: -- **Robots.txt**: Last year 72.16% of mobile sites had a valid robots.txt vs. 74.91% this year. +- **Robots.txt**: Last year 72.16% of mobile sites had a valid `robots.txt` vs. 74.91% this year. - **Canonical tag**: Last year it was identified that 48.34% of mobile homepages were using a canonical tag vs. 53.61% this year. - **Title element**: This year it was found that 98.75% of the desktop homepages are featuring one, while 98.7% of mobile home pages are also including it. Last year it was found that 97.1% of mobile pages were featuring a title tag. - **Meta Description**: This year, 68.62% of desktop homepages and 68.22% of mobile ones were found to be featuring a meta description, an improvement from last year when it was found that 64.02% of mobile home pages had one. From e19c4632d7762726a585e866e7c020c14c107fe9 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sat, 5 Dec 2020 21:41:53 -0500 Subject: [PATCH 07/35] up to meta robots --- src/content/en/2020/seo.md | 53 +++++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index f9fbfd6becc..fd76bad1313 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -84,17 +84,23 @@ Response Code | All Devices | Mobile | Desktop 6XX | 0.00% | 0.00% | 0.00% 7XX | 0.00% | 0.15% | 0.12% -
{{ figure_link(caption="Robots.txt response codes.", sheets_gid="769973954", sql_file="pages_robots_txt_by_device_and_status.sql") }}
+
+ {{ figure_link( + caption="robots.txt response codes.", + sheets_gid="769973954", + sql_file="pages_robots_txt_by_device_and_status.sql" + ) }} +
-In addition to similar status code behavior, disallow statement use was consistent between mobile and desktop versions of `robots.txt` files. +In addition to similar status code behavior, `Disallow` statement use was consistent between mobile and desktop versions of `robots.txt` files. -The most prevalent use-agent declaration statement was the wildcard, User-agent: *, appearing on 74.40% of mobile and 73.16% of desktop `robots.txt` requests. The second most prevalent user-agent declaration was adsbot-google, appearing in 5.63% of mobile and 5.68% of desktop `robots.txt` requests. Google AdsBot disregards wildcard statements and must be specifically named as the bot checks web page and app ad quality across devices. +The most prevalent `User-agent` declaration statement was the wildcard, `User-agent: *`, appearing on 74.40% of mobile and 73.16% of desktop `robots.txt` requests. The second most prevalent declaration was `adsbot-google`, appearing in 5.63% of mobile and 5.68% of desktop `robots.txt` requests. Google AdsBot disregards wildcard statements and must be specifically named as the bot checks web page and app ad quality across devices. -The most frequently used directives focused on search engines and their paid marketing counterparts. SEO tools Ahref and Majestic were in the top five disallow statements for both devices. +The most frequently used directives focused on search engines and their paid marketing counterparts. SEO tools Ahref and Majestic were in the top five `Disallow` statements for both devices.
-User-agent | % of mobile `robots.txt` | % of desktop `robots.txt` +`User-agent` | % of mobile `robots.txt` | % of desktop `robots.txt` -- | -- | -- `*` | 74.40% | 73.16% adsbot-google | 5.63% | 5.68% @@ -102,38 +108,43 @@ mediapartners-google | 5.55% | 3.83% mj12bot | 5.49% | 5.30% ahrefsbot | 4.80% | 4.66% -
{{ figure_link(caption="Robots.txt user-agent directives.", sheets_gid="243594173", sql_file="pages_robots_txt_by_device_and_useragent.sql") }}
+
+ {{ figure_link( + caption="robots.txt User-agent directives.", + sheets_gid="243594173", + sql_file="pages_robots_txt_by_device_and_useragent.sql" + ) }} +
+When analyzing the usage of the `Disallow` statement in `robots.txt` by using Lighthouse-powered data of over 6 million sites, it was found that 97.84% of them were completely crawlable, with only 1.05% using a `Disallow` statement. +An analysis of the `robots.txt` `Disallow` statement usage along the [meta robots](https://developers.google.com/search/reference/robots_meta_tag) _indexability_ directives was also done, finding 1.02% of the sites including a `Disallow` statement along indexable pages featuring a meta robots `index` directive, with only 0.03% of sites using the `Disallow` statement in `robots.txt` along _noindexed_ pages via the meta robots `noindex` directive. -When analyzing the usage of the disallow statement in `robots.txt` by using Lighthouse-powered data of over 6 million sites, it was found that 97.84% of them were completely crawlable, with only 1.05% using a disallow statement. +This is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states that site owners should not use `robots.txt` as a means to hide web pages from Google Search, as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page. Instead, site owners should use other methods, like a `noindex` directive via meta robots. +{# TODO(authors): Tie this notable fact back to the data: is it notable because the disallow numbers are so low? What does that say about site owners following Google's guidance? #} -An analysis of the `robots.txt` disallow statement usage along the meta robots indexability directives was also done, finding 1.02% of the sites including a disallow statement along indexable pages -featuring a meta robots index tag-, with only 0.03% of sites using the disallow statement in `robots.txt` along noindexed page via the meta robots noindex directive. +#### Meta robots -This is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states sites should not use `robots.txt` as a means to hide web pages from Google Search as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page, and use instead other methods, like a `noindex` directive via meta robots. +The `robots` meta tag and `X-Robots-Tag` HTTP header are an extension of the proposed [Robots Exclusion Protocol](https://webmasters.googleblog.com/2019/07/rep-id.html) (REP), which allows directives to be configured at a more granular level. Directive support varies by search engine as REP is not yet an official internet standard. -#### Meta Robots - -Robots meta tag and X-Robots-Tag in HTTP headers are an extension of the proposed [Robots Exclusion Protocol](https://webmasters.googleblog.com/2019/07/rep-id.html) (REP) which allow directives to be allowed at a more granular level. Directive support varies by search engine as REP is not yet an official internet standard. - -Meta tags were the dominant method of granular execution with 27.70% of desktop and 27.96% of mobile pages using the tag. X-Robots-Tag directives were found on 0.27% and 0.40% of desktop and mobile respectively. +Meta tags were the dominant method of granular execution with 27.70% of desktop and 27.96% of mobile pages using the tag. `X-Robots-Tag` directives were found on 0.27% and 0.40% of desktop and mobile, respectively. +{# TODO(analysts): Should "X-Robots" be "X-Robots-Tag" here? #} {{ figure_markup( image="seo-robots-directive-use.png", - caption="Robots directive usage", - description="Bar chart showing robots usage. Meta-Robots is 27.70% for desktop and 27.96% for mobile, X-Robots barely registers on the chart with a mere 0.27% of pages on desktop and 0.40% on mobile", + caption="Comparison of the usage of meta robots and X-Robots-Tag directives.", + description="Bar chart showing robots usage. Meta robots is 27.70% for desktop and 27.96% for mobile, X-Robots-Tag barely registers on the chart with a mere 0.27% of pages on desktop and 0.40% on mobile", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=99993402&format=interactive", sheets_gid="337739550", sql_file="pages_wpt_bodies_by_device.sql" - ) -}} +) }} -When analyzing the usage of the meta robots tag in Lighthouse tests, 0.47% of crawlable pages were found to be noindexed. 0.44% of these pages used a noindex directive and did not disallow crawling of the page in the `robots.txt`. +When analyzing the usage of the meta robots tag in Lighthouse tests, 0.47% of crawlable pages were found to be _noindexed_. 0.44% of these pages used a `noindex` directive and did not disallow crawling of the page in the `robots.txt`. -The combination of disallow within `robots.txt` and noindex directive in meta robots were found on only 0.03% of pages. While this method offers 'belt and suspenders' redundancy, a page must not be blocked by a `robots.txt` file in order for an on-page noindex directive to be effective. +The combination of `Disallow` within `robots.txt` and `noindex` directive in meta robots were found on only 0.03% of pages. While this method offers _belt and suspenders_ redundancy, a page must not be blocked by a `robots.txt` file in order for an on-page `noindex` directive to be effective. -Interestingly, rendering changed the meta-robots tag in 0.16% of pages. While there is no inherent issue with using JavaScript to add a meta robots tag to a page or change its content, SEOs should be judicious in execution. If a page loads with a noindex in the robots meta tag before rendering, [search engines won't run the JavaScript](https://developers.google.com/search/docs/guides/javascript-seo-basics#use-meta-robots-tags-carefully) that changes the tag value or index the page. +Interestingly, rendering changed the meta robots tag in 0.16% of pages. While there is no inherent issue with using JavaScript to add a meta robots tag to a page or change its content, SEOs should be judicious in execution. If a page loads with a `noindex` directive in the meta robots tag before rendering, [search engines won't run the JavaScript](https://developers.google.com/search/docs/guides/javascript-seo-basics#use-meta-robots-tags-carefully) that changes the tag value or index the page. #### Canonicalization From c3b4c15bee21ce38a2073f23fe71408822750540 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sat, 5 Dec 2020 23:13:45 -0500 Subject: [PATCH 08/35] up to headings --- src/content/en/2020/seo.md | 187 ++++++++++++++++++++++--------------- 1 file changed, 110 insertions(+), 77 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index fd76bad1313..4127ace251e 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -99,22 +99,54 @@ The most prevalent `User-agent` declaration statement was the wildcard, `User-ag The most frequently used directives focused on search engines and their paid marketing counterparts. SEO tools Ahref and Majestic were in the top five `Disallow` statements for both devices. -
-`User-agent` | % of mobile `robots.txt` | % of desktop `robots.txt` --- | -- | -- -`*` | 74.40% | 73.16% -adsbot-google | 5.63% | 5.68% -mediapartners-google | 5.55% | 3.83% -mj12bot | 5.49% | 5.30% -ahrefsbot | 4.80% | 4.66% - -
- {{ figure_link( - caption="robots.txt User-agent directives.", - sheets_gid="243594173", - sql_file="pages_robots_txt_by_device_and_useragent.sql" - ) }} -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
% of robots.txt
User-agentMobileDesktop
*74.40%73.16%
adsbot-google5.63%5.68%
mediapartners-google5.55%3.83%
mj12bot5.49%5.30%
ahrefsbot4.80%4.66%
+
+ {{ figure_link( + caption="robots.txt User-agent directives.", + sheets_gid="243594173", + sql_file="pages_robots_txt_by_device_and_useragent.sql" + ) }} +
When analyzing the usage of the `Disallow` statement in `robots.txt` by using Lighthouse-powered data of over 6 million sites, it was found that 97.84% of them were completely crawlable, with only 1.05% using a `Disallow` statement. @@ -133,7 +165,7 @@ Meta tags were the dominant method of granular execution with 27.70% of desktop {# TODO(analysts): Should "X-Robots" be "X-Robots-Tag" here? #} {{ figure_markup( image="seo-robots-directive-use.png", - caption="Comparison of the usage of meta robots and X-Robots-Tag directives.", + caption="Usage of meta robots and X-Robots-Tag directives.", description="Bar chart showing robots usage. Meta robots is 27.70% for desktop and 27.96% for mobile, X-Robots-Tag barely registers on the chart with a mere 0.27% of pages on desktop and 0.40% on mobile", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=99993402&format=interactive", sheets_gid="337739550", @@ -148,126 +180,127 @@ Interestingly, rendering changed the meta robots tag in 0.16% of pages. While th #### Canonicalization -Canonical tags -as described by [Google here](https://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls)- are used to specify to search engines which is the preferred canonical URL version to index and rank for a page -the one that is considered to be better representative of it- when there are many URLs featuring the same or very similar content. It is important to note that: +[Canonical tags](https://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls), as described by Google, are used to specify to search engines which is the preferred canonical URL version to index and rank for a page—the one that is considered to be better representative of it—when there are many URLs featuring the same or very similar content. It is important to note that: - The canonical tag configuration is used along with other signals to select the canonical URL of a page; it is not the only one. - Although self-referencing canonical tags are sometimes used, these aren't a requirement. -[Last year](../2019/seo#canonicalization), it was identified that 48.34% of mobile home pages were using a canonical tag. This year the number of mobile home pages featuring a canonical tag has grown to 53.61%. +{# TODO(authors): The intro disclaims upfront that the dataset is limited to home pages. Consider generalizing to "mobile/desktop pages" throughout the rest of the chapter. #} +[In last year's chapter](../2019/seo#canonicalization), it was identified that 48.34% of mobile home pages were using a canonical tag. This year the number of mobile home pages featuring a canonical tag has grown to 53.61%. +{# TODO(analysts): It's not clear that B and C add up to A in this chart. It took me a while to realize that they weren't each different types of tags. If the total of 53.61% is significant, I'd recommend a "big number" figure to call attention to it, and only include B and C in this chart. #} {{ figure_markup( image="seo-presence-of-canonical-tag.png", - caption="Presence of Canonical Tag", - description="Bar chart showing presence of canonical tags. The majority of our analyzed web pages include a canonical tag, the main part being self-referential (47.88% for desktop and 45.31% for mobile). The percentage of canonicalized web pages is higher on mobile (8.45%) than on desktop (4.1%).", + caption="Usage of canonical tags.", + description="Bar chart showing presence of canonical tags. The majority of web pages include a canonical tag, the main part being self-referential (47.88% for desktop and 45.31% for mobile). The percentage of canonicalized web pages is higher on mobile (8.45%) than on desktop (4.1%).", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1777344456&format=interactive", sheets_gid="337739550", sql_file="pages_wpt_bodies_by_device.sql" - ) -}} +) }} When analyzing this year's mobile home pages canonical tag configuration, it was detected that 45.31% of them were self-referential and 8.45% were pointing to different URLs as the canonical ones. +{# TODO(authors): Consider omitting desktop-specific interpretations unless they're particularly interesting to note beyond the mobile stats. #} On the other hand, 51.85% of the desktop home pages were found to be featuring a canonical tag this year, with 47.88% being self-referential and 4.10% pointing to a different URL. -Not only mobile home pages are featuring more canonical tags than desktop ones (53.61% vs. 51.85%) but there are more mobile homes pages canonicalizing to other URLs than their desktop counterparts (8.45% vs. 4.10%). This could be explained by the usage of an independent (or separate) mobile web version by some sites -that need to canonicalize to their desktop URLs alternates. +Not only do mobile home pages include more canonical tags than desktop ones (53.61% vs. 51.85%), there are relatively more mobile homes pages canonicalizing to other URLs than their desktop counterparts (8.45% vs. 4.10%). This could be explained by the usage of an independent (or separate) mobile web version by some sites that need to canonicalize to their desktop URLs alternates. -Canonical URLs can be specified through different methods, by using the canonical link via the HTTP headers or the HTML head of a page, or by submitting them in XML Sitemaps. When analyzing which is the most popular canonical link implementation method, it was found that only 1.03% of desktop homepages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML head of a page. +Canonical URLs can be specified through different methods: by using the canonical link via the HTTP headers or the HTML `head` of a page, or by submitting them in XML sitemaps. When analyzing which is the most popular canonical link implementation method, it was found that only 1.03% of desktop home pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML `head` of a page. +{# TODO(analysts): Should "HTTP Head" be "HTTP Header" to distinguish it from HTML head? #} {{ figure_markup( image="seo-canonical-implementation-method.png", - caption="Canonical Implementation Method", - description="Bar chart showing the canonical tag implementation method. We observed that only 1.03% of desktop homepages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML head of a page.", + caption="Usage of HTTP header and HTML head canonicalization methods.", + description="Bar chart showing the canonical tag implementation method. We observed that only 1.03% of desktop home pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML head of a page.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=542127514&format=interactive", sheets_gid="337739550", sql_file="pages_wpt_bodies_by_device.sql" - ) -}} +) }} -When analyzing the canonical tag implemented in the raw HTML vs. those relying on client side JavaScript rendering, it was identified that 0.68% of the mobile home pages and 0.54% of the desktop ones are detected to be featuring a canonical tag in the rendered but not the raw HTML. This means that there's only a very small number of pages that are relying on JavaScript to implement canonical tags. +When analyzing the canonical tag implemented in the raw HTML versus those relying on client-side JavaScript rendering, we identified that 0.68% of the mobile home pages and 0.54% of the desktop ones include a canonical tag in the rendered but not the raw HTML. This means that there's only a very small number of pages that are relying on JavaScript to implement canonical tags. -On the other hand, in 0.93% of the mobile home pages and 0.76% of the desktop ones it was seen that there are canonical tags implemented via both the raw and the rendered HTML and there's a conflict between the URL specified in the raw vs. the rendered HTML of the same pages, which can generate issues. +{# TODO(authors, editors): Consider rephrasing into two sentences. Also explain what the conflict is and what causes it. #} +On the other hand, in 0.93% of the mobile home pages and 0.76% of the desktop ones, we saw canonical tags implemented via both the raw and the rendered HTML, and there's a conflict between the URL specified in the raw versus the rendered HTML of the same pages, which can generate issues. -A similar conflict can be found with the different implementation methods, with 0.15% of the mobile home pages and 0.17% of the desktop ones showing conflicts between the canonical tags implemented via their HTTP headers and HTML head. +A similar conflict can be found with the different implementation methods, with 0.15% of the mobile home pages and 0.17% of the desktop ones showing conflicts between the canonical tags implemented via their HTTP headers and HTML `head`. ### Content -The primary purpose that both search engines and Search Engine Optimization serve is to give visibility to content that users need. Search engines extract features from pages to determine what the content is about. In that way the two are symbiotic. The features extracted align with signals that indicate relevance and inform ranking. +The primary purpose that both search engines and Search Engine Optimization serve is to give visibility to content that users need. Search engines extract features from pages to determine what the content is about. In that way, the two are symbiotic. The features extracted align with signals that indicate relevance and inform ranking. -To understand what search engines are able to effectively extract, we have broken out the components of that content and examined the incidence rate of those features between the mobile and desktop contexts. We also reviewed the disparity between mobile and desktop content. The mobile vs desktop disparity is especially valuable because Google has moved to Mobile First Indexing (MFI) for all new sites and as of March of 2021 will move to a mobile-only index wherein content that does not appear within the mobile context will not be evaluated for ranking. +To understand what search engines are able to effectively extract, we have broken out the components of that content and examined the incidence rate of those features between the mobile and desktop contexts. We also reviewed the disparity between mobile and desktop content. The mobile and desktop disparity is especially valuable because Google has moved to [_mobile-first indexing_](https://developers.google.com/search/blog/2020/03/announcing-mobile-first-indexing-for) (MFI) for all new sites and, as of March of 2021, will move to a _mobile-only index_ wherein content that does not appear within the mobile context will not be evaluated for ranking. -#### Rendered vs Non-rendered Text Content -The usage of Single Page Application (SPA) JavaScript technologies has exploded with the growth of the web. This design pattern introduces difficulties for search engine spiders because both the execution of JavaScript transformations at runtime and user interactions with the page after load can cause additional content to appear or be rendered. +#### Rendered versus non-rendered text content +{# TODO(editors): Update link to 2020 JS technologies section. #} +The usage of Single Page Application (SPA) [JavaScript](../javascript) technologies has exploded with the growth of the web. This design pattern introduces difficulties for search engine spiders because both the execution of JavaScript transformations at runtime and user interactions with the page after load can cause additional content to appear or be rendered. Search engines encounter pages through its crawling activity, but may or may not choose to implement a second step of rendering a page. As a result, there may be disparities between the content that a user sees and the content that a search engine indexes and considers for rankings. -We assessed word count in context of that disparity. +We assessed word count as a heuristic of that disparity. {{ figure_markup( image="seo-visible-words-per-page-raw.png", - caption="Visible Words Per Page (raw)", + caption="Distribution of the number of raw words per page.", description="Bar chart showing the number of words per page (in raw response) per percentile (10, 25, 50, 75, and 90). The median mobile site displays 13.33% less text content than its desktop counterpart.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=831714745&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} +{# TODO(authors, analysts): These charts convey the absolute counts of words, but the written interpretations discuss the relative differences between raw/rendered and desktop/mobile. Is it worth having charts depict these relative differences directly? A reader might be thinking "where did these numbers come from". #} We found that the median desktop site features 13.46% more words when rendered than it does on an initial crawl of its raw HTML. We also found that the median mobile site displays 13.33% less text content than its desktop counterpart. - {{ figure_markup( image="seo-visible-words-per-page-rendered.png", - caption="Visible Words Per Page (rendered)", + caption="Distribution of the number of rendered words per page.", description="Bar chart showing the number of visible words per page (in rendered response) per percentile (10, 25, 50, 75, and 90). The median mobile site displays 11.5% more words when rendered than its raw HTML counterpart.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=961460345&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} The median mobile site also displays 11.5% more words when rendered than its raw HTML counterpart. -Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their Organic Search visibility through a stronger focus on ensuring their content is available and indexable. This is also an issue of concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. +{# TODO(authors): Same question about "Organic Search" capitalization. #} +Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their Organic Search visibility through a stronger focus on ensuring their content is available and indexable. This is also a concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. -This year, the median desktop home page was found to have 402 words and the mobile 348 words. While [last year](../2019/seo#word-count), the median desktop home page had 346 words, and the median mobile home page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. +This year, the median desktop home page was found to have 402 words and the mobile page had 348 words. While [last year](../2019/seo#word-count), the median desktop home page had 346 words, and the median mobile home page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. #### Headings -Heading elements (h1-h6) act as a mechanism to visually indicate structure in a page's content. Although these HTML elements don't carry the weight they used to in search rankings, they still act as a valuable way to structure pages and signal other elements in the SERPs like Featured Snippets or other extraction methods that align with [Google's new passage indexing](https://www.blog.google/products/search/search-on/). +Heading elements (`H1`-`H6`) act as a mechanism to visually indicate structure in a page's content. Although these HTML elements don't carry the weight they used to in search rankings, they still act as a valuable way to structure pages and signal other elements in the search engine results pages (SERPs) like _featured snippets_ or other extraction methods that align with [Google's new passage indexing](https://www.blog.google/products/search/search-on/). +{# TODO(analysts, authors): Nit: replace "This includes empty ones" with "Heading levels" and clarify including empty headings in the prose. #} {{ figure_markup( image="seo-presence-of-h-elements.png", - caption="Presence of H elements", + caption="Usage of heading levels 1 through 4, including empty headings.", description="Bar chart showing the percent of pages with a heading element (level 1,2,3 and 4). Over 60% of pages feature H1 elements in both the mobile and desktop contexts. These numbers hover around 60%+ through H2 and H3 and around 40% for H4.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=2103713054&format=interactive", sheets_gid="337739550", sql_file="pages_wpt_bodies_by_device.sql" - ) -}} +) }} -Over 60% of pages feature H1 elements in both the mobile and desktop contexts. +Over 60% of pages feature `H1` elements in both the mobile and desktop contexts. -These numbers hover around 60%+ through H2 and H3. The incidence rate of H4 elements is lower than 4% suggesting that the level of specificity is not required for most pages or the developers style other headings elements differently to support the visual structure of the content. +These numbers hover around 60%+ through `H2` and `H3`. The incidence rate of `H4` elements is lower than 4%, suggesting that the level of specificity is not required for most pages or the developers style other headings elements differently to support the visual structure of the content. -The prevalence of more H2 elements than H1s suggests that less pages are using multiple H1s. +The prevalence of more `H2` elements than `H1`s suggests that fewer pages are using multiple `H1`s. {{ figure_markup( image="seo-presence-of-non-empty-h-elements.png", - caption="Presence of non-empty H elements", + caption="Usage of heading levels 1 through 4, excluding empty headings.", description="Bar chart showing the percent of pages with non empty heading elements (level 1,2,3 and 4). We observed that 7.55% of H1s, 1.4% of H2s, 1.5% of H3s, and 1.1% of H4 elements feature no text", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=833166653&format=interactive", sheets_gid="337739550", sql_file="pages_wpt_bodies_by_device.sql" - ) -}} - -In reviewing the incidence rate of non-empty heading elements, we understand that 7.55% of H1s, 1.4% of H2s, 1.5% of H3s, and 1.1% of H4 elements feature no text. This suggests that those portions are used for styling the page or are the result of coding mistakes. +) }} -Learn more about the usage of Headings in the [Markup chapter](./markup#headings), including the misuse of h7 and h8 elements that have never been part of HTML. +In reviewing the adoption of non-empty heading elements, we found that 7.55% of `H1`, 1.4% of `H2`, 1.5% of `H3`, and 1.1% of `H4` elements feature no text. One possible explanation for these low results is that those portions are used for styling the page or are the result of coding mistakes. -#### Structured Data +You can learn more about the usage of headings in the [Markup chapter](./markup#headings), including the misuse of non-standard `H7` and `H8` elements. +#### Structured data Over the course of the past decade, search engines, particularly Google, have continued to push towards becoming the presentation layer of the web. These advancements are partially driven by their improved ability to extract information from unstructured content (e.g., [passage indexing](https://blog.google/products/search/search-on/)) and the adoption of semantic markup in the form of structured data. Content creators and developers have been encouraged to implement structured data to give more visibility to their content within components of search results. @@ -299,9 +332,9 @@ Finally, we found that 4.46% of desktop pages and 4.62% of mobile pages feature * `Organization` has grown on desktop 4.75% and 4.98% on mobile * `ImageObject` has grown 6.39% on desktop and 6.13% on mobile -It should be noted that `WebSite`, `SearchAction` and `Organization` are all typically associated with homepages, so this highlights the bias of the dataset and does not reflect the bulk of structured data implemented on the web. +It should be noted that `WebSite`, `SearchAction` and `Organization` are all typically associated with home pages, so this highlights the bias of the dataset and does not reflect the bulk of structured data implemented on the web. -In contrast, despite the fact that reviews are not supposed to be associated with homepages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. +In contrast, despite the fact that reviews are not supposed to be associated with home pages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. It's also interesting to see the growth of the [`VideoObject` to annotate videos](https://developers.google.com/search/docs/data-types/video). Although [YouTube videos dominate video search results in Google](https://moz.com/blog/youtube-dominates-google-video-results-in-2020), the usage of `VideoObject` grew 30.11% on desktop and 27.7% on mobile @@ -330,14 +363,14 @@ We examined these features to see how pages are quantitatively aligning with bes The page title is shown as the anchor text in search engine results and is generally considered one of the most valuable on-page elements that impacts a page's ability to rank. -When analyzing the usage of the title tag, it was found that 98.75% of desktop homepages are featuring one, while 98.7% of mobile homepages are. This represents a slight improvement vs. [last year](../2019/seo#page-titles) when it was found that 97.1% of mobile pages were featuring a title tag. +When analyzing the usage of the title tag, it was found that 98.75% of desktop home pages are featuring one, while 98.7% of mobile home pages are. This represents a slight improvement vs. [last year](../2019/seo#page-titles) when it was found that 97.1% of mobile pages were featuring a title tag. -The median homepage features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset. This suggests that the page title element is an element that is not modified between different page template types. +The median home page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset. This suggests that the page title element is an element that is not modified between different page template types. {{ figure_markup( image="seo-title-word-count.png", caption="Title word count", - description="Bar chart showing the number of words in the title tag per percentile (10, 25, 50, 75, and 90). The median homepage features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset", + description="Bar chart showing the number of words in the title tag per percentile (10, 25, 50, 75, and 90). The median home page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=2028212539&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" @@ -360,7 +393,7 @@ The median page title character count is 38 characters on both mobile and deskto The meta description acts as the advertising tagline for a webpage. Although [a recent study suggests that this tag is ignored and rewritten by Google 70% of the time](https://www.searchenginejournal.com/google-rewrites-meta-descriptions-over-70-of-the-time/382140/), it is an element that is prepared with the goal of enticing a user to click through. -When analyzing the usage of meta description, it was found that 68.62% of desktop homepages and 68.22% of mobile homepages feature a meta description. Although this may be surprisingly low, it is an improvement from [last year](../2019/seo#meta-descriptions) when it was found that only 64.02% of mobile homepages had a meta description. +When analyzing the usage of meta description, it was found that 68.62% of desktop home pages and 68.22% of mobile home pages feature a meta description. Although this may be surprisingly low, it is an improvement from [last year](../2019/seo#meta-descriptions) when it was found that only 64.02% of mobile home pages had a meta description. {{ figure_markup( @@ -451,12 +484,12 @@ Modern search engines use hyperlinks between pages for the discovery of new cont #### Outgoing links -The median desktop homepage features 76 outgoing links while the median mobile homepage features 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web, the median page in our dataset adheres to it. +The median desktop home page features 76 outgoing links while the median mobile home page features 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web, the median page in our dataset adheres to it. {{ figure_markup( image="seo-outgoing-links.png", caption="Outgoing links", - description="Bar chart showing the number of outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop homepage features 76 outgoing links while the median mobile homepage features 67.", + description="Bar chart showing the number of outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop home page features 76 outgoing links while the median mobile home page features 67.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=284216213&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" @@ -475,12 +508,12 @@ The median desktop page features 61 outgoing internal links while the median mob ) }} -The median homepage is linking to external sites 7 times on desktop and 6 times on mobile. +The median home page is linking to external sites 7 times on desktop and 6 times on mobile. {{ figure_markup( image="seo-outgoing-links-external.png", caption="Outgoing Links (External)", - description="Bar chart showing the number of external outgoing links per percentile (10, 25, 50, 75, and 90). The median homepage is linking to external sites 7 times on desktop and 6 times on mobile.", + description="Bar chart showing the number of external outgoing links per percentile (10, 25, 50, 75, and 90). The median home page is linking to external sites 7 times on desktop and 6 times on mobile.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=391564643&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" @@ -506,13 +539,13 @@ There is a disparity in the links between mobile and desktop that will negativel In September of 2019, [Google introduced attributes](https://webmasters.googleblog.com/2019/09/evolving-nofollow-new-ways-to-identify.html) that allow publishers to classify links as being sponsored or user generated content. These attributes are in addition to `nofollow` which was previously [introduced in 2005](https://googleblog.blogspot.com/2005/01/preventing-comment-spam.html). The new attributes, `rel-ugc` and `rel-sponsored`, are meant to clarify or qualify the reason as to why these links are appearing on a given web page. -Our review of pages indicates that 28.58% of homepages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, rel-ugc and rel-sponsored adoption is quite low with less than 0.3% pages featuring either. Since these attributes don't add any more value to a publisher than rel-nofollow, it is reasonable to expect that adoption will continue to be slow. +Our review of pages indicates that 28.58% of home pages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, rel-ugc and rel-sponsored adoption is quite low with less than 0.3% pages featuring either. Since these attributes don't add any more value to a publisher than rel-nofollow, it is reasonable to expect that adoption will continue to be slow. {{ figure_markup( image="seo-nofollow-ugc-sponsored-attributes.png", alt="Usage of nofollow, ugc, sponsored attributes", caption="Usage of `nofollow`, `ugc`, `sponsored` Attributes", - description="Bar chart showing the usage (in percent) of `rel` attributes on desktop and mobile. Our review indicates that 28.58% of homepages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, `ugc` and `sponsored` adoption is quite low with less than 0.3% pages featuring either. ", + description="Bar chart showing the usage (in percent) of `rel` attributes on desktop and mobile. Our review indicates that 28.58% of home pages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, `ugc` and `sponsored` adoption is quite low with less than 0.3% pages featuring either. ", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1177251312&format=interactive", sheets_gid="1271677392", sql_file="pages_robots_txt_by_device_and_status.sql" @@ -570,7 +603,7 @@ Viewport | Mobile | Desktop Media queries are a CSS3 feature that play a fundamental role in responsive web design as they allow you to specify conditions to apply styling only when the browser and device match certain rules. This allows you to create different layouts for the same HTML depending on the viewport size. -When analyzing their use it was found that 80.29% of desktop homepages and 82.92% of the mobile ones are using either a height, width or aspect-ratio CSS feature, meaning that a high percentage of pages have responsive features. The most popularly used features can be seen in the table below. +When analyzing their use it was found that 80.29% of desktop home pages and 82.92% of the mobile ones are using either a height, width or aspect-ratio CSS feature, meaning that a high percentage of pages have responsive features. The most popularly used features can be seen in the table below.
Feature | Mobile | Desktop @@ -861,10 +894,10 @@ It is important to highlight how the link discoverability for major JS framework Additionally, it was also identified that there has been a slight improvement from last year's findings across many of the analyzed areas: - **Robots.txt**: Last year 72.16% of mobile sites had a valid `robots.txt` vs. 74.91% this year. -- **Canonical tag**: Last year it was identified that 48.34% of mobile homepages were using a canonical tag vs. 53.61% this year. -- **Title element**: This year it was found that 98.75% of the desktop homepages are featuring one, while 98.7% of mobile home pages are also including it. Last year it was found that 97.1% of mobile pages were featuring a title tag. -- **Meta Description**: This year, 68.62% of desktop homepages and 68.22% of mobile ones were found to be featuring a meta description, an improvement from last year when it was found that 64.02% of mobile home pages had one. -- **Structured Data**: Despite the fact that reviews are not supposed to be associated with homepages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. +- **Canonical tag**: Last year it was identified that 48.34% of mobile home pages were using a canonical tag vs. 53.61% this year. +- **Title element**: This year it was found that 98.75% of the desktop home pages are featuring one, while 98.7% of mobile home pages are also including it. Last year it was found that 97.1% of mobile pages were featuring a title tag. +- **Meta Description**: This year, 68.62% of desktop home pages and 68.22% of mobile ones were found to be featuring a meta description, an improvement from last year when it was found that 64.02% of mobile home pages had one. +- **Structured Data**: Despite the fact that reviews are not supposed to be associated with home pages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. - **Images' `alt` attribute**: This year, 53.86% of desktop and 51.22% of mobile home pages featured image `alt` attributes. Although this might seem low, it is an improvement from last year when it was found that 46.71% of mobile pages used `alt` attributes on all of their images. - **HTTPS usage**: 77.44% of desktop pages and 73.22% of mobile pages have adopted HTTPS. This is up 10.38% from last year. From cb1cec8a9fe17697c060f82db7d156043d4a7539 Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 09:01:19 +0100 Subject: [PATCH 09/35] Changed all instances of "Organic Search" to lowercase --- src/content/en/2020/seo.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 4127ace251e..76848815aac 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -43,7 +43,7 @@ The goal of the Web Almanac's SEO chapter is to identify and assess main element It is important to note that this chapter is based on analysis from [Lighthouse](https://developers.google.com/web/tools/lighthouse/), the [Chrome UX Report](https://developers.google.com/web/tools/chrome-user-experience-report), as well as raw and rendered HTML elements from the [HTTP Archive](https://httparchive.org/) crawl. In the case of the HTTP Archive and Lighthouse, it is limited to the data identified from websites' home pages only, not site-wide crawls. We have taken this into consideration when doing assessments. Keeping this distinction in mind is important when drawing conclusions from our results. You can learn more about it on our [Methodology](./methodology) page. {# TODO(authors): Is "Organic Search" a proper noun? Or should it be lowercase? #} -Let's go through this year's Organic Search optimization main findings. +Let's go through this year's organic search optimization main findings. ## Fundamentals @@ -263,7 +263,7 @@ We found that the median desktop site features 13.46% more words when rendered t The median mobile site also displays 11.5% more words when rendered than its raw HTML counterpart. {# TODO(authors): Same question about "Organic Search" capitalization. #} -Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their Organic Search visibility through a stronger focus on ensuring their content is available and indexable. This is also a concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. +Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their organic search visibility through a stronger focus on ensuring their content is available and indexable. This is also a concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. This year, the median desktop home page was found to have 402 words and the mobile page had 348 words. While [last year](../2019/seo#word-count), the median desktop home page had 346 words, and the median mobile home page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. @@ -357,7 +357,7 @@ The adoption of structured data is a boon for the web as extracting data is valu Metadata is an opportunity to describe and explain the value of the content on the other side of the click. While page titles are believed to be weighed directly in search rankings, meta descriptions are not. Both elements can encourage or discourage a user to click or not click based on their contents. -We examined these features to see how pages are quantitatively aligning with best practices to drive traffic from Organic Search. +We examined these features to see how pages are quantitatively aligning with best practices to drive traffic from organic search. ##### Titles From 5708cbdccc5cd0e09c11dc1ebf58f7ecd0109a9e Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sun, 6 Dec 2020 03:07:46 -0500 Subject: [PATCH 10/35] up to media queries --- src/content/en/2020/seo.md | 309 ++++++++++++++++++++++--------------- 1 file changed, 188 insertions(+), 121 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 4127ace251e..d2a85cbda4a 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -302,56 +302,57 @@ You can learn more about the usage of headings in the [Markup chapter](./markup# #### Structured data -Over the course of the past decade, search engines, particularly Google, have continued to push towards becoming the presentation layer of the web. These advancements are partially driven by their improved ability to extract information from unstructured content (e.g., [passage indexing](https://blog.google/products/search/search-on/)) and the adoption of semantic markup in the form of structured data. Content creators and developers have been encouraged to implement structured data to give more visibility to their content within components of search results. +Over the course of the past decade, search engines, particularly Google, have continued to push towards becoming the presentation layer of the web. These advancements are partially driven by their improved ability to extract information from unstructured content (e.g., [passage indexing](https://blog.google/products/search/search-on/)) and the adoption of semantic markup in the form of _structured data_. Search engines have encouraged content creators and developers to implement structured data to give more visibility to their content within components of search results. -In a move from "strings to things" , search engines have agreed upon a broad vocabulary of objects in support of marking up a variety of people, places, and things within web content. However, only a subset of that vocabulary triggers inclusion within search results components. Google specifies those that they support and how they're displayed in their ["Search Gallery"](https://developers.google.com/search/docs/guides/search-gallery), and provides [a tool](https://search.google.com/test/rich-results) to validate their support and implementation. +In a move from ["strings to things"](https://blog.google/products/search/introducing-knowledge-graph-things-not/), search engines have agreed upon a broad vocabulary of objects in support of marking up a variety of people, places, and things within web content. However, only a subset of that vocabulary triggers inclusion within search results components. Google specifies those that they support and how they're displayed in their [search gallery](https://developers.google.com/search/docs/guides/search-gallery), and provides [a tool](https://search.google.com/test/rich-results) to validate their support and implementation. -As search engines evolve to reflect more of these elements in search results, the incidence rates of the different vocabulary changes across the web. +As search engines evolve to reflect more of these elements in search results, the incidence rates of the different vocabularies change across the web. -As part of our examination, we took a look at the incidence rates of different types of structured markup. The available formats include [RDFa](https://www.w3.org/TR/rdfa-primer/) and [Schema.org](https://schema.org/) which come in both the microformats and [JSON-LD](https://www.w3.org/TR/json-ld11/) flavors. Google has recently [dropped the support for data-vocabulary](https://developers.google.com/search/blog/2020/01/data-vocabulary), a vocabulary that was primarily used to implement breadcrumbs. +{# TODO(authors): Is schema.org itself a "format"? #} +As part of our examination, we took a look at the incidence rates of different types of structured markup. The available formats include [RDFa](https://www.w3.org/TR/rdfa-primer/) and [Schema.org](https://schema.org/), which come in both the microformats and [JSON-LD](https://www.w3.org/TR/json-ld11/) flavors. Google has recently [dropped the support for data-vocabulary](https://developers.google.com/search/blog/2020/01/data-vocabulary), which was primarily used to implement breadcrumbs. -JSON-LD is generally considered the more portable and easy to manage implementation and has become the preferred format. As a result, we see that JSON-LD appears on 29.78% of mobile pages and 30.60% of desktop pages. +{# TODO(analysts, authors): Consider adding a "big number" figure here for the mobile JSON-LD stat, or a bar chart containing each format. #} +JSON-LD is generally considered to be the more portable and easier to manage implementation and so it has become the preferred format. As a result, we see that JSON-LD appears on 29.78% of mobile pages and 30.60% of desktop pages. +{# TODO(authors): Is this disparity really noteworthy? The difference seems quite small. #} We find that the disparity between mobile and desktop continues with this type of data. Microdata appeared on 19.55% of mobile pages and 17.94% of desktop pages. RDFa appeared on 1.42% of mobile pages and 1.63% of mobile pages. -##### Rendered vs Non-rendered Structured Data +##### Rendered versus non-rendered structured data -Additionally, we found that 38.61% of desktop pages and 39.26% of mobile pages feature JSON-LD or microformat structured data in the raw HTML, while 40.09% of desktop pages and 40.97% of mobile pages feature structured data in the rendered DOM. +{# TODO(authors): This section introduces a few stats but doesn't go into your interpretations of the results. What do you hope readers take away from these stats? #} +We found that 38.61% of desktop pages and 39.26% of mobile pages feature JSON-LD or microformat structured data in the raw HTML, while 40.09% of desktop pages and 40.97% of mobile pages feature structured data in the rendered DOM. When reviewing this in more detail, we found that 1.49% of desktop pages and 1.77% of mobile pages only featured this type of structured data in the rendered DOM due to JavaScript transformations. Finally, we found that 4.46% of desktop pages and 4.62% of mobile pages feature structured data that appears in the raw HTML and is subsequently changed by JavaScript transformations in the rendered DOM. -##### Most Active Structured Data Objects +##### Most prevalent structured data objects -[As seen last year](https://almanac.httparchive.org/en/2019/seo#structured-data), the most prevalent structured data objects remain to be `WebSite`, `SearchAction`, `WebPage`, `Organization` and `ImageObject`, and their usage has grown further: +[As seen last year](https://almanac.httparchive.org/en/2019/seo#structured-data), the most prevalent structured data objects remain to be `WebSite`, `SearchAction`, `WebPage`, `Organization`, and `ImageObject`, and their usage has continued to grow: -* `Website` has grown 9.37% on desktop and 10.5% on mobile +* `WebSite` has grown 9.37% on desktop and 10.5% on mobile * `SearchAction` has grown 7.64% on both desktop and mobile * `WebPage` has grown on desktop 6.83% and 7.09% on mobile -* `Organization` has grown on desktop 4.75% and 4.98% on mobile +* `Organization` has grown on desktop 4.75% and 4.98% on mobile * `ImageObject` has grown 6.39% on desktop and 6.13% on mobile -It should be noted that `WebSite`, `SearchAction` and `Organization` are all typically associated with home pages, so this highlights the bias of the dataset and does not reflect the bulk of structured data implemented on the web. +It should be noted that `WebSite`, `SearchAction` and `Organization` are all typically associated with home pages, so this highlights the bias of the dataset and does not reflect the bulk of structured data implemented on the web. -In contrast, despite the fact that reviews are not supposed to be associated with home pages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. +In contrast, despite the fact that reviews are not supposed to be associated with home pages, the data indicates that `AggregateRating` is used on 23.9% on mobile and 23.7% on desktop. -It's also interesting to see the growth of the [`VideoObject` to annotate videos](https://developers.google.com/search/docs/data-types/video). Although [YouTube videos dominate video search results in Google](https://moz.com/blog/youtube-dominates-google-video-results-in-2020), the usage of `VideoObject` grew 30.11% on desktop and 27.7% on mobile +It's also interesting to see the growth of the [`VideoObject`](https://developers.google.com/search/docs/data-types/video) to annotate videos. Although [YouTube videos dominate video search results in Google](https://moz.com/blog/youtube-dominates-google-video-results-in-2020), the usage of `VideoObject` grew 30.11% on desktop and 27.7% on mobile. -This growth is a general indication of increased adoption of structured data. - -There's also an indication of what Google gives visibility within search features increases the incidence rates of lesser used objects. - -Google announced the [`FAQPage`](https://developers.google.com/search/docs/data-types/faqpage), [`HowTo`](https://developers.google.com/search/docs/data-types/how-to), and [`QAPage`](https://developers.google.com/search/docs/data-types/qapage) objects as visibility opportunities in 2019 and they sustained significant year over year growth: +The growth of these objects is a general indication of increased adoption of structured data. There's also an indication of what Google gives visibility within search features increases the incidence rates of lesser used objects. Google announced the [`FAQPage`](https://developers.google.com/search/docs/data-types/faqpage), [`HowTo`](https://developers.google.com/search/docs/data-types/how-to), and [`QAPage`](https://developers.google.com/search/docs/data-types/qapage) objects as visibility opportunities in 2019 and they sustained significant year-over-year growth: * `FAQPage` markup grew 3,261% on desktop and 3,000% on mobile. * `HowTo` markup grew 605% on desktop and 623% on mobile. * `QAPage` markup grew 166.7% on desktop and 192.1% on mobile. -Note that this data might not be representative of their actual level of growth since these objects are usually placed on internal pages. - -The adoption of structured data is a boon for the web as extracting data is valuable to a wealth of use cases. We expect this to continue to grow as search engines expand their usage and as it begins to power applications beyond search engines. +

+ Again, it's important to note that this data might not be representative of their actual level of growth, since these objects are usually placed on internal pages. +

+The adoption of structured data is a boon for the web as extracting data is valuable to a wealth of use cases. We expect this to continue to grow as search engines expand their usage and as it begins to power applications beyond web search. #### Metadata @@ -363,88 +364,86 @@ We examined these features to see how pages are quantitatively aligning with bes The page title is shown as the anchor text in search engine results and is generally considered one of the most valuable on-page elements that impacts a page's ability to rank. -When analyzing the usage of the title tag, it was found that 98.75% of desktop home pages are featuring one, while 98.7% of mobile home pages are. This represents a slight improvement vs. [last year](../2019/seo#page-titles) when it was found that 97.1% of mobile pages were featuring a title tag. +When analyzing the usage of the `title` tag, we found that 99% of desktop and mobile home pages have one. This represents a slight improvement since [last year](../2019/seo#page-titles), when 97% of mobile pages had a `title` tag. The median home page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset. This suggests that the page title element is an element that is not modified between different page template types. {{ figure_markup( image="seo-title-word-count.png", - caption="Title word count", + caption="Distribution of the number of words per page title.", description="Bar chart showing the number of words in the title tag per percentile (10, 25, 50, 75, and 90). The median home page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=2028212539&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} -The median page title character count is 38 characters on both mobile and desktop. Interestingly, this is up from 20 characters on desktop and 21 characters on mobile from [last year's analysis](../2019/seo#page-titles). The disparity between the contexts has disappeared year-over-year except within the 90th percentile wherein there is a one character disparity. +The median page title character count is 38 characters on both mobile and desktop. Interestingly, this is up from 20 characters on desktop and 21 characters on mobile from [last year's analysis](../2019/seo#page-titles). The disparity between the contexts has disappeared year-over-year except within the 90th percentile wherein there is a one character difference. +{# TODO(analysts): The y-axis label should be "Number of characters". #} {{ figure_markup( image="seo-title-character-count.png", - caption="Title Character Count", + caption="Distribution of the number of characters per page title.", description="Bar chart showing the number of characters in the title tag per percentile (10, 25, 50, 75, and 90). The median page title character count is 38 characters on both mobile and desktop.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1040977563&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} - -##### Meta Descriptions +) }} -The meta description acts as the advertising tagline for a webpage. Although [a recent study suggests that this tag is ignored and rewritten by Google 70% of the time](https://www.searchenginejournal.com/google-rewrites-meta-descriptions-over-70-of-the-time/382140/), it is an element that is prepared with the goal of enticing a user to click through. +##### Meta descriptions -When analyzing the usage of meta description, it was found that 68.62% of desktop home pages and 68.22% of mobile home pages feature a meta description. Although this may be surprisingly low, it is an improvement from [last year](../2019/seo#meta-descriptions) when it was found that only 64.02% of mobile home pages had a meta description. +The meta description acts as the advertising tagline for a web page. Although [a recent study](https://www.searchenginejournal.com/google-rewrites-meta-descriptions-over-70-of-the-time/382140/) suggests that this tag is ignored and rewritten by Google 70% of the time, it is an element that is prepared with the goal of enticing a user to click through. +When analyzing the usage of meta descriptions, we found that 68.62% of desktop home pages and 68.22% of mobile home pages have one. Although this may be surprisingly low, it is a slight improvement from [last year](../2019/seo#meta-descriptions), when only 64.02% of mobile home pages had a meta description. {{ figure_markup( image="seo-meta-description-word-length.png", - caption="Meta Description Word Length", + caption="Distribution of the number of words per meta description.", description="Bar chart showing the number of words in the meta description tag per percentile (10, 25, 50, 75, and 90). The median length of the meta description in our dataset is 19 words.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=156955276&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} -The median length of the meta description in our dataset is 19 words. The only disparity in word count takes place in the 90th percentile where the desktop content features one more word than mobile. +The median length of the meta description is 19 words. The only disparity in word count takes place in the 90th percentile where the desktop content has one more word than mobile. {{ figure_markup( image="seo-meta-description-character-length.png", - caption="Meta Description Character Length", + caption="Distribution of the number of characters per meta description.", description="Bar chart showing the number of characters in the meta description tag per percentile (10, 25, 50, 75, and 90). The median character count for the meta description is 138 characters on desktop pages and 136 characters on mobile pages", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1293879233&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} The median character count for the meta description is 138 characters on desktop pages and 136 characters on mobile pages. Aside from the 75th percentile, there is a small disparity between mobile and desktop meta description lengths distributed across the dataset. SEO best practices suggest limiting the specified meta description to up to 160 characters, but Google, inconsistently, may display upwards of 300 characters in its snippets. -With meta descriptions continuing to power other snippets such as social and news feed snippets and Google continually rewriting them, and not considering them a direct ranking factor, it is reasonable to expect that meta descriptions will continue to grow beyond the 160 character limitation. +With meta descriptions continuing to power other snippets such as social and news feed snippets, and given that Google continually rewrites them and does not consider them a direct ranking factor, it is reasonable to expect that meta descriptions will continue to grow beyond the 160 character limitation. -#### Images +#### Images -The usage of images, particularly using `` elements, within a page often suggests a focus on visual presentation of content. Although search engine capabilities regarding computer vision have continued to improve, we have no indication that this technology is being used in the ranking of pages. `alt` attributes remain the primary way to explain an image in lieu of a search engine's inability to "see" it. `alt` attributes also support accessibility and clarify the elements on the page for users that are visually impaired. +The usage of images, particularly using `img` tags, within a page often suggests a focus on visual presentation of content. Although search engine capabilities regarding computer vision have continued to improve, we have no indication that this technology is being used in the ranking of pages. `alt` attributes remain the primary way to explain an image in lieu of a search engine's ability to "see" it. `alt` attributes also support accessibility and clarify the elements on the page for users that are visually impaired. -The median desktop page features 21 image tags and the median mobile page features 19 image tags. The web continues to trend toward image-heaviness with the growth of bandwidth and the ubiquity of smartphones. However, this comes at a cost of performance. +{# TODO(authors): Why are the growth of bandwidth and ubiquity of smartphones contributors to image heaviness? #} +The median desktop page includes 21 `img` tags and the median mobile page has 19 `img` tags. The web continues to trend toward image-heaviness with the growth of bandwidth and the ubiquity of smartphones. However, this comes at a cost of performance. {{ figure_markup( image="seo-img-elements-per-page.png", alt="img elements per page", - caption="`` elements per page", + caption="Distribution of the number of `` elements per page.", description="Bar chart showing the number of `` elements per page per percentile (10, 25, 50, 75, and 90). The median desktop page features 21 `` elements and the median mobile page features 19 `<` tags..", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=923860709&format=interactive", sheets_gid="1317352222", sql_file="pages_markup_by_device_and_percentile.sql" - ) -}} +) }} -The median web page is missing 2.99% `alt` attributes on desktop and 2.44% of `alt` attributes on mobile. +{# TODO(authors): Add your interpretation of these results. What do you hope readers get from it? Also consider linking to the Accessibility chapter here if that ties in. #} +The median web page is missing 2.99% of `alt` attributes on desktop and 2.44% of `alt` attributes on mobile. +{# TODO(analysts): Does this caption sound accurate? I wanted to clarify what it was a percent of. #} {{ figure_markup( image="seo-percentage-of-missing-img-alt-attribute.png", alt="Percent of missing image alt attributes", - caption="Percent of missing image `alt` attributes", + caption="Distribution of the percent of `` elements missing image `alt` attributes per page.", description="Bar chart showing the percent of missing `alt` attributes per percentile (10, 25, 50, 75, and 90). The median web page is missing 2.99% `alt` attributes on desktop and 2.44% of `alt` attributes on mobile.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=862590664&format=interactive", sheets_gid="1317352222", @@ -452,81 +451,80 @@ The median web page is missing 2.99% `alt` attributes on desktop and 2.44% of `a ) }} -It was also found that only 53.86% of desktop and 51.22% of mobile home pages featured image `alt` attributes. Although this might seem low, it is an improvement from [last year](../2019/seo#image-alt-tags) when it was found that only 46.71% of mobile pages used `alt` attributes on all of their images. -` +{# TODO(authors, analysts): I don't think the interpretation of these stats was correct, so I edited out anything that I didn't think was accurate. Please double check my edit and feel free to expand on it. Note that this is incompatible with last year's stat because that was a Lighthouse audit checking that all images have alt attributes, while this data was calculated directly from the markup. There's something off if 40+% of pages have perfect alt coverage, but this chart has less than perfect coverage at the 75th percentile. Either coverage got much _worse_ this year or they're measuring different things. For example Lighthouse may be more lenient about which images should have alt attributes. Do you have those audit results based on 2020 data here for better comparison? #} +We found that the median page contains `alt` attributes on only 51.22% of their images. + {{ figure_markup( image="seo-percentage-of-img-alt-attributes-present.png", - alt="Percent of image alt attributes present", - caption="Percent of image alt attributes present", - description="Bar chart showing the percentage of alt attributes present per percentile (10, 25, 50, 75, and 90). It was found that only 53.86% of desktop and 51.22% of mobile home pages featured image alt attributes.", + alt="Distribution of the percent of images having alt attributes per page", + caption="Distribution of the percent of images having `alt` attributes per page.", + description="Bar chart showing the percentage of `alt` attributes present per percentile (10, 25, 50, 75, and 90). It was found that only 53.86% of desktop and 51.22% of mobile home pages featured image `alt` attributes.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=827771545&format=interactive", sheets_gid="1317352222", sql_file="pages_markup_by_device_and_percentile.sql" - ) -}} +) }} -The median web page features 10% blank `alt` attributes on desktop and 11.11% blank `alt` attributes on mobile. +The median web page has 10.00% of images with blank `alt` attributes on desktop and 11.11% on mobile. {{ figure_markup( image="seo-percentage-of-blank-img-alt-attributes.png", - alt="Percent of blank image alt attributes", - caption="Percent of blank image `alt` attributes", + alt="Distribution of the percent of images having blank alt attributes per page.", + caption="Distribution of the percent of images having blank `alt` attributes per page.", description="Bar chart showing the percent of featured `alt` blank attributes per percentile (10, 25, 50, 75, and 90). The median web page features 10% blank `alt` attributes on desktop and 11.11% blank `alt` attributes on mobile.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=378651979&format=interactive", sheets_gid="1317352222", sql_file="pages_markup_by_device_and_percentile.sql" - ) -}} +) }} ### Links -Modern search engines use hyperlinks between pages for the discovery of new content for indexing and as an indication of authority for ranking. The link graph is something that search engines actively police both algorithmically and through manual review. Web pages pass link equity through their sites and to other sites through these hyperlinks therefore it is important to ensure that there are a wealth of links throughout any given page. +Modern search engines use hyperlinks between pages for the discovery of new content for indexing and as an indication of authority for ranking. The link graph is something that search engines actively police both algorithmically and through manual review. Web pages pass link equity through their sites and to other sites through these hyperlinks, therefore it is important to ensure that there is a wealth of links throughout any given page. #### Outgoing links -The median desktop home page features 76 outgoing links while the median mobile home page features 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web, the median page in our dataset adheres to it. +The median desktop home page includes 76 outgoing links while the median mobile home page has 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web, the median page in our dataset adheres to it. {{ figure_markup( image="seo-outgoing-links.png", - caption="Outgoing links", + caption="Distribution of the number of outgoing links per page.", description="Bar chart showing the number of outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop home page features 76 outgoing links while the median mobile home page features 67.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=284216213&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} -The median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. +{# TODO(authors): Can you clarify how a link can be both outgoing and internal? #} +The median page has 61 outgoing internal links on desktop and 54 on mobile. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. {{ figure_markup( image="seo-outgoing-links-internal.png", - caption="Outgoing Links (Internal)", + caption="Distribution of the number of outgoing internal links per page.", description="Bar chart showing the number of internal outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=739265254&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} +{# TODO(authors): Add your interpretation of these results. What do you hope readers will get out of it? If there's not much to say, would anyone miss it if it was dropped? Also, please clarify the redundancy of outgoing and external for a non-SEO like myself :) #} The median home page is linking to external sites 7 times on desktop and 6 times on mobile. {{ figure_markup( image="seo-outgoing-links-external.png", - caption="Outgoing Links (External)", + caption="Distribution of the number of outgoing expernal links per page.", description="Bar chart showing the number of external outgoing links per percentile (10, 25, 50, 75, and 90). The median home page is linking to external sites 7 times on desktop and 6 times on mobile.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=391564643&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} -#### Mobile vs. Desktop Links +#### Mobile versus desktop links There is a disparity in the links between mobile and desktop that will negatively impact sites as Google becomes more committed to mobile-only indexing rather than just mobile-first indexing. This is illustrated in the 62 links on mobile versus the 68 links on desktop for the median web page. +{# TODO(authors): What is a text link and how is that different from all the other links we've been talking about? At least to a non-SEO these all seem non-descript. #} {{ figure_markup( image="seo-text-links.png", - caption="Text Links", + caption="Distribution of the number of text links per page.", description="Bar chart showing the number of text links per percentile (19, 25, 50, 75, and 90). There is a disparity in the links between mobile and desktop (62 links on mobile versus 68 links on desktop).", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1588324966&format=interactive", sheets_gid="775602646", @@ -534,87 +532,156 @@ There is a disparity in the links between mobile and desktop that will negativel ) }} +#### `rel=nofollow`, `ugc`, and `sponsored` attributes usage -#### Rel Nofollow, UGC, Sponsored Attributes Usage - -In September of 2019, [Google introduced attributes](https://webmasters.googleblog.com/2019/09/evolving-nofollow-new-ways-to-identify.html) that allow publishers to classify links as being sponsored or user generated content. These attributes are in addition to `nofollow` which was previously [introduced in 2005](https://googleblog.blogspot.com/2005/01/preventing-comment-spam.html). The new attributes, `rel-ugc` and `rel-sponsored`, are meant to clarify or qualify the reason as to why these links are appearing on a given web page. +In September of 2019, [Google introduced attributes](https://webmasters.googleblog.com/2019/09/evolving-nofollow-new-ways-to-identify.html) that allow publishers to classify links as being sponsored or user generated content. These attributes are in addition to `rel=nofollow` which was previously [introduced in 2005](https://googleblog.blogspot.com/2005/01/preventing-comment-spam.html). The new attributes, `rel=ugc` and `rel=sponsored`, are meant to clarify or qualify the reason as to why these links are appearing on a given web page. -Our review of pages indicates that 28.58% of home pages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, rel-ugc and rel-sponsored adoption is quite low with less than 0.3% pages featuring either. Since these attributes don't add any more value to a publisher than rel-nofollow, it is reasonable to expect that adoption will continue to be slow. +Our review of pages indicates that 28.58% of home pages include `rel=nofollow` attributes on desktop and 30.74% on mobile. However, `rel=ugc` and `rel=sponsored` adoption is quite low with less than 0.3% of pages (about 20,000) having either. Since these attributes don't add any more value to a publisher than `rel=nofollow`, it is reasonable to expect that the rate of adoption will continue to be slow. +{# TODO(analysts): This chart is unusual in that desktop/mobile are the x-axis values. Can you swap it to be like the other charts where nofollow, sponsored, and ugc are on the x-axis and there are two bars for each? #} {{ figure_markup( image="seo-nofollow-ugc-sponsored-attributes.png", - alt="Usage of nofollow, ugc, sponsored attributes", - caption="Usage of `nofollow`, `ugc`, `sponsored` Attributes", + alt="Percent of pages having rel=nofollow, rel=ugc, and rel=sponsored attributes.", + caption="Percent of pages having `rel=nofollow`, `rel=ugc`, and `rel=sponsored` attributes.", description="Bar chart showing the usage (in percent) of `rel` attributes on desktop and mobile. Our review indicates that 28.58% of home pages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, `ugc` and `sponsored` adoption is quite low with less than 0.3% pages featuring either. ", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1177251312&format=interactive", sheets_gid="1271677392", sql_file="pages_robots_txt_by_device_and_status.sql" - ) -}} +) }} -#### Text vs. Images Links +#### Text versus image links -The median web page features 9.80% image links on desktop and 9.82% image links on mobile. These links represent lost opportunities to implement keyword-relevant anchor text. This only becomes a significant issue at the 90th percentile of pages. +The median web page contains an image in 9.80% of links on desktop and 9.82% on mobile. These links represent lost opportunities to implement keyword-relevant anchor text. This only becomes a significant issue at the 90th percentile of pages. {{ figure_markup( image="seo-image-links.png", - caption="Image links", + caption="Distribution of the percent of links containing images per page.", description="Bar chart showing the percentage of image links per percentile (10, 25, 50, 75, and 90). The median web page features 9.80% image links on desktop and 9.82% image links on mobile.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1292929825&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" - ) -}} +) }} ## Advanced -The advanced section features the optimization related findings of those web configurations and elements that although don't directly affect a site's crawlability or indexability, have been confirmed by search engines to be used as ranking signals or whose configurations affect the capacity of websites to leverage search features. -### Mobile Friendliness +This section explores the opportunities for optimization related to web configurations and elements that may not directly affect a site's crawlability or indexability, but have either been confirmed by search engines to be used as ranking signals or will affect the capacity of websites to leverage search features. -With the increasing popularity of mobile devices to browse and search across the web, search engines have been taking into consideration mobile friendliness as a ranking factor since a few years ago. +### Mobile friendliness -In fact, [since a few years ago](https://developers.google.com/search/blog/2016/11/mobile-first-indexing) Google has been moving to a Mobile first index, meaning that the content that is crawled, indexed and ranked, is the one accessible to mobile users and the Smartphone Googlebot. +With the increasing popularity of mobile devices to browse and search across the web, search engines have been taking mobile friendliness into consideration as a ranking factor for several years. -Additionally, [since July last year](https://developers.google.com/search/blog/2020/07/prepare-for-mobile-first-indexing-with) Google is using the Mobile first index for all new websites and in March earlier this year, it announced that [70% of pages shown in their search results have already shifted over](https://webmasters.googleblog.com/2020/03/announcing-mobile-first-indexing-for.html_). It is now expected that Google [fully switches to a Mobile first index in March 2021](https://webmasters.googleblog.com/2020/07/prepare-for-mobile-first-indexing-with.html). +{# TODO(authors): MFI has been discussed earlier, so the "in fact" doesn't pack as much punch this time. Consider rephrasing. #} +In fact, [since 2016](https://developers.google.com/search/blog/2016/11/mobile-first-indexing) Google has been moving to a mobile-first index, meaning that the content that is crawled, indexed, and ranked is the one accessible to mobile users and the [Smartphone Googlebot](https://developers.google.com/search/docs/advanced/crawling/googlebot?hl=en). -Mobile friendliness should be then fundamental for any website looking to provide a good search experience -and as a consequence, grow in search results. +{# TODO(authors): Can you clarify the timeline? You say "July last year" but the blog post is dated July 2020. Would "July this year" change how you structure this sentence chronologically? #} +Additionally, [since July 2020](https://developers.google.com/search/blog/2020/07/prepare-for-mobile-first-indexing-with) Google is using the mobile-first index for all new websites and earlier in March, it announced that [70% of pages shown in their search results have already shifted over](https://webmasters.googleblog.com/2020/03/announcing-mobile-first-indexing-for.html_). It is now expected that Google [fully switches to a mobile-first index in March 2021](https://webmasters.googleblog.com/2020/07/prepare-for-mobile-first-indexing-with.html). -A mobile friendly website can be implemented through different configurations: by using a responsive web design, with dynamic serving or via a separate mobile web version, although this last approach is not recommended anymore by Google who endorse responsive web design instead. +Mobile friendliness should be fundamental for any website looking to provide a good search experience—and as a consequence, grow in search results. -#### Viewport Meta Tag +A mobile-friendly website can be implemented through different configurations: by using a responsive web design, with dynamic serving, or via a separate mobile web version. However, maintaining a separate mobile web version is not recommended anymore by Google, who endorse responsive web design instead. -The browser's viewport is the visible area of a page content, that changes depending on the used device. The "viewport meta tag" allows you to specify to browsers the width and scaling of the viewport, so that it is correctly sized across different devices. Responsive websites use the viewport meta tag as well as CSS media queries to deliver a mobile friendly experience. +#### Viewport meta tag -When looking at the viewport tag inclusion, it was found that 42.98% of the analyzed mobile home pages and 43.2% desktop ones are featuring it with an `initial-scale=1,width=device-width` content attribute value; but that 10.84% of mobile home pages and 16.18% of desktop ones are not including the tag at all, suggesting that they are not yet mobile friendly. +The browser's viewport is the visible area of a page content, which changes depending on the used device. The `` tag (or viewport meta tag) allows you to specify to browsers the width and scaling of the viewport, so that it is correctly sized across different devices. Responsive websites use the viewport meta tag as well as CSS media queries to deliver a mobile friendly experience. -
-Viewport | Mobile | Desktop --- | -- | -- -`initial-scale=1,width=device-width` | 42.98% | 43.20% -*not-set*  | 10.84% | 16.18% -`initial-scale=1,maximum-scale=1,width=device-width` | 5.88% | 5.72% -`initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width` | 5.56% | 4.81% -`initial-scale=1,maximum-scale=1,user-scalable=0,width=device-width` | 3.93% | 3.73% +42.98% of mobile home pages and 43.2% desktop ones are have a viewport meta tag with the `content=initial-scale=1,width=device-width` attribute. However, 10.84% of mobile home pages and 16.18% of desktop ones are not including the tag at all, suggesting that they are not yet mobile friendly. -
{{ figure_link(caption="Viewport meta values.", sheets_gid="479500659", sql_file="../03_Markup/summary_pages_by_device_and_viewport.sql") }}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ViewportMobileDesktop
initial-scale=1,width=device-width42.98%43.20%
not-set10.84%16.18%
initial-scale=1,maximum-scale=1,width=device-width5.88%5.72%
initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width5.56%4.81%
initial-scale=1,maximum-scale=1,user-scalable=0,width=device-width3.93%3.73%
+
+ {{ figure_link( + caption="Percent of pages having each viewport meta tag content attribute value.", + sheets_gid="479500659", + sql_file="../03_Markup/summary_pages_by_device_and_viewport.sql" + ) }} +
-#### CSS Media Queries - -Media queries are a CSS3 feature that play a fundamental role in responsive web design as they allow you to specify conditions to apply styling only when the browser and device match certain rules. This allows you to create different layouts for the same HTML depending on the viewport size. +#### CSS media queries -When analyzing their use it was found that 80.29% of desktop home pages and 82.92% of the mobile ones are using either a height, width or aspect-ratio CSS feature, meaning that a high percentage of pages have responsive features. The most popularly used features can be seen in the table below. +Media queries are a CSS3 feature that play a fundamental role in responsive web design, as they allow you to specify conditions to apply styling only when the browser and device match certain rules. This allows you to create different layouts for the same HTML depending on the viewport size. -
-Feature | Mobile | Desktop --- | -- | -- -`max-width` | 78.98% | 78.33% -`min-width` | 75.04% | 73.75% -`-webkit-min-device-pixel-ratio` | 44.63% | 38.78% -`orientation` | 33.48% | 33.49% -`max-device-width` | 26.23% | 28.15% +We found that 80.29% of desktop home pages and 82.92% of the mobile ones are using either a `height`, `width`, or `aspect-ratio` CSS feature, meaning that a high percentage of pages have responsive features. The most popularly used features can be seen in the table below. -
{{ figure_link(caption="Media query usage.", sheets_gid="1141218471", sql_file="TODO..sql") }}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureMobileDesktop
max-width78.98%78.33%
min-width75.04%73.75%
-webkit-min-device-pixel-ratio44.63%38.78%
orientation33.48%33.49%
max-device-width26.23%28.15%
+
+ {{ figure_link( + caption="Percent of pages that include each media query feature.", + sheets_gid="1141218471", + sql_file="TODO..sql" + ) }} +
#### Vary User-Agent in HTTP Header From f3922ae8e7b428bc25e1e6b57208e304c5980fe1 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sun, 6 Dec 2020 03:11:19 -0500 Subject: [PATCH 11/35] rm todos --- src/content/en/2020/seo.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 3345964fdff..14852cdb9fc 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -42,7 +42,6 @@ The goal of the Web Almanac's SEO chapter is to identify and assess main element It is important to note that this chapter is based on analysis from [Lighthouse](https://developers.google.com/web/tools/lighthouse/), the [Chrome UX Report](https://developers.google.com/web/tools/chrome-user-experience-report), as well as raw and rendered HTML elements from the [HTTP Archive](https://httparchive.org/) crawl. In the case of the HTTP Archive and Lighthouse, it is limited to the data identified from websites' home pages only, not site-wide crawls. We have taken this into consideration when doing assessments. Keeping this distinction in mind is important when drawing conclusions from our results. You can learn more about it on our [Methodology](./methodology) page. -{# TODO(authors): Is "Organic Search" a proper noun? Or should it be lowercase? #} Let's go through this year's organic search optimization main findings. ## Fundamentals @@ -262,7 +261,6 @@ We found that the median desktop site features 13.46% more words when rendered t The median mobile site also displays 11.5% more words when rendered than its raw HTML counterpart. -{# TODO(authors): Same question about "Organic Search" capitalization. #} Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their organic search visibility through a stronger focus on ensuring their content is available and indexable. This is also a concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. This year, the median desktop home page was found to have 402 words and the mobile page had 348 words. While [last year](../2019/seo#word-count), the median desktop home page had 346 words, and the median mobile home page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. From 2b2fef1d88087d5a65813a014bd1e4547749457a Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 09:28:17 +0100 Subject: [PATCH 12/35] Replaced instances of "home pages" to "pages" whenever relevant to do --- src/content/en/2020/seo.md | 74 +++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 14852cdb9fc..b172d2c5987 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -15,7 +15,7 @@ results: https://docs.google.com/spreadsheets/d/1ram47FshAjzvbQVJbAQPgxZN7PPOPCK queries: 07_SEO featured_quote: Despite the growing use of mobile devices and Google's move to a Mobile first index, non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links. featured_stat_1: 10.84% -featured_stat_label_1: Mobile home pages are not including the viewport tag +featured_stat_label_1: Mobile pages are not including the viewport tag featured_stat_2: 19.96% featured_stat_label_2: Mobile websites scored 'Good' Core Web Vitals featured_stat_3: 11.5% @@ -185,7 +185,7 @@ Interestingly, rendering changed the meta robots tag in 0.16% of pages. While th - Although self-referencing canonical tags are sometimes used, these aren't a requirement. {# TODO(authors): The intro disclaims upfront that the dataset is limited to home pages. Consider generalizing to "mobile/desktop pages" throughout the rest of the chapter. #} -[In last year's chapter](../2019/seo#canonicalization), it was identified that 48.34% of mobile home pages were using a canonical tag. This year the number of mobile home pages featuring a canonical tag has grown to 53.61%. +[In last year's chapter](../2019/seo#canonicalization), it was identified that 48.34% of mobile pages were using a canonical tag. This year the number of mobile pages featuring a canonical tag has grown to 53.61%. {# TODO(analysts): It's not clear that B and C add up to A in this chart. It took me a while to realize that they weren't each different types of tags. If the total of 53.61% is significant, I'd recommend a "big number" figure to call attention to it, and only include B and C in this chart. #} {{ figure_markup( @@ -197,31 +197,31 @@ Interestingly, rendering changed the meta robots tag in 0.16% of pages. While th sql_file="pages_wpt_bodies_by_device.sql" ) }} -When analyzing this year's mobile home pages canonical tag configuration, it was detected that 45.31% of them were self-referential and 8.45% were pointing to different URLs as the canonical ones. +When analyzing this year's mobile pages canonical tag configuration, it was detected that 45.31% of them were self-referential and 8.45% were pointing to different URLs as the canonical ones. {# TODO(authors): Consider omitting desktop-specific interpretations unless they're particularly interesting to note beyond the mobile stats. #} -On the other hand, 51.85% of the desktop home pages were found to be featuring a canonical tag this year, with 47.88% being self-referential and 4.10% pointing to a different URL. +On the other hand, 51.85% of the desktop pages were found to be featuring a canonical tag this year, with 47.88% being self-referential and 4.10% pointing to a different URL. -Not only do mobile home pages include more canonical tags than desktop ones (53.61% vs. 51.85%), there are relatively more mobile homes pages canonicalizing to other URLs than their desktop counterparts (8.45% vs. 4.10%). This could be explained by the usage of an independent (or separate) mobile web version by some sites that need to canonicalize to their desktop URLs alternates. +Not only do mobile pages include more canonical tags than desktop ones (53.61% vs. 51.85%), there are relatively more mobile homes pages canonicalizing to other URLs than their desktop counterparts (8.45% vs. 4.10%). This could be explained by the usage of an independent (or separate) mobile web version by some sites that need to canonicalize to their desktop URLs alternates. -Canonical URLs can be specified through different methods: by using the canonical link via the HTTP headers or the HTML `head` of a page, or by submitting them in XML sitemaps. When analyzing which is the most popular canonical link implementation method, it was found that only 1.03% of desktop home pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML `head` of a page. +Canonical URLs can be specified through different methods: by using the canonical link via the HTTP headers or the HTML `head` of a page, or by submitting them in XML sitemaps. When analyzing which is the most popular canonical link implementation method, it was found that only 1.03% of desktop pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML `head` of a page. {# TODO(analysts): Should "HTTP Head" be "HTTP Header" to distinguish it from HTML head? #} {{ figure_markup( image="seo-canonical-implementation-method.png", caption="Usage of HTTP header and HTML head canonicalization methods.", - description="Bar chart showing the canonical tag implementation method. We observed that only 1.03% of desktop home pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML head of a page.", + description="Bar chart showing the canonical tag implementation method. We observed that only 1.03% of desktop pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML head of a page.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=542127514&format=interactive", sheets_gid="337739550", sql_file="pages_wpt_bodies_by_device.sql" ) }} -When analyzing the canonical tag implemented in the raw HTML versus those relying on client-side JavaScript rendering, we identified that 0.68% of the mobile home pages and 0.54% of the desktop ones include a canonical tag in the rendered but not the raw HTML. This means that there's only a very small number of pages that are relying on JavaScript to implement canonical tags. +When analyzing the canonical tag implemented in the raw HTML versus those relying on client-side JavaScript rendering, we identified that 0.68% of the mobile pages and 0.54% of the desktop ones include a canonical tag in the rendered but not the raw HTML. This means that there's only a very small number of pages that are relying on JavaScript to implement canonical tags. {# TODO(authors, editors): Consider rephrasing into two sentences. Also explain what the conflict is and what causes it. #} -On the other hand, in 0.93% of the mobile home pages and 0.76% of the desktop ones, we saw canonical tags implemented via both the raw and the rendered HTML, and there's a conflict between the URL specified in the raw versus the rendered HTML of the same pages, which can generate issues. +On the other hand, in 0.93% of the mobile pages and 0.76% of the desktop ones, we saw canonical tags implemented via both the raw and the rendered HTML, and there's a conflict between the URL specified in the raw versus the rendered HTML of the same pages, which can generate issues. -A similar conflict can be found with the different implementation methods, with 0.15% of the mobile home pages and 0.17% of the desktop ones showing conflicts between the canonical tags implemented via their HTTP headers and HTML `head`. +A similar conflict can be found with the different implementation methods, with 0.15% of the mobile pages and 0.17% of the desktop ones showing conflicts between the canonical tags implemented via their HTTP headers and HTML `head`. ### Content @@ -263,7 +263,7 @@ The median mobile site also displays 11.5% more words when rendered than its raw Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their organic search visibility through a stronger focus on ensuring their content is available and indexable. This is also a concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. -This year, the median desktop home page was found to have 402 words and the mobile page had 348 words. While [last year](../2019/seo#word-count), the median desktop home page had 346 words, and the median mobile home page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. +This year, the median desktop page was found to have 402 words and the mobile page had 348 words. While [last year](../2019/seo#word-count), the median desktop page had 346 words, and the median mobile page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. #### Headings @@ -362,14 +362,14 @@ We examined these features to see how pages are quantitatively aligning with bes The page title is shown as the anchor text in search engine results and is generally considered one of the most valuable on-page elements that impacts a page's ability to rank. -When analyzing the usage of the `title` tag, we found that 99% of desktop and mobile home pages have one. This represents a slight improvement since [last year](../2019/seo#page-titles), when 97% of mobile pages had a `title` tag. +When analyzing the usage of the `title` tag, we found that 99% of desktop and mobile pages have one. This represents a slight improvement since [last year](../2019/seo#page-titles), when 97% of mobile pages had a `title` tag. -The median home page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset. This suggests that the page title element is an element that is not modified between different page template types. +The median page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset. This suggests that the page title element is an element that is not modified between different page template types. {{ figure_markup( image="seo-title-word-count.png", caption="Distribution of the number of words per page title.", - description="Bar chart showing the number of words in the title tag per percentile (10, 25, 50, 75, and 90). The median home page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset", + description="Bar chart showing the number of words in the title tag per percentile (10, 25, 50, 75, and 90). The median page features a page title that is six words long. There is no difference in the word count between the mobile and desktop contexts within our dataset", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=2028212539&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" @@ -391,7 +391,7 @@ The median page title character count is 38 characters on both mobile and deskto The meta description acts as the advertising tagline for a web page. Although [a recent study](https://www.searchenginejournal.com/google-rewrites-meta-descriptions-over-70-of-the-time/382140/) suggests that this tag is ignored and rewritten by Google 70% of the time, it is an element that is prepared with the goal of enticing a user to click through. -When analyzing the usage of meta descriptions, we found that 68.62% of desktop home pages and 68.22% of mobile home pages have one. Although this may be surprisingly low, it is a slight improvement from [last year](../2019/seo#meta-descriptions), when only 64.02% of mobile home pages had a meta description. +When analyzing the usage of meta descriptions, we found that 68.62% of desktop pages and 68.22% of mobile pages have one. Although this may be surprisingly low, it is a slight improvement from [last year](../2019/seo#meta-descriptions), when only 64.02% of mobile pages had a meta description. {{ figure_markup( image="seo-meta-description-word-length.png", @@ -456,7 +456,7 @@ We found that the median page contains `alt` attributes on only 51.22% of their image="seo-percentage-of-img-alt-attributes-present.png", alt="Distribution of the percent of images having alt attributes per page", caption="Distribution of the percent of images having `alt` attributes per page.", - description="Bar chart showing the percentage of `alt` attributes present per percentile (10, 25, 50, 75, and 90). It was found that only 53.86% of desktop and 51.22% of mobile home pages featured image `alt` attributes.", + description="Bar chart showing the percentage of `alt` attributes present per percentile (10, 25, 50, 75, and 90). It was found that only 53.86% of desktop and 51.22% of mobile pages featured image `alt` attributes.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=827771545&format=interactive", sheets_gid="1317352222", sql_file="pages_markup_by_device_and_percentile.sql" @@ -480,12 +480,12 @@ Modern search engines use hyperlinks between pages for the discovery of new cont #### Outgoing links -The median desktop home page includes 76 outgoing links while the median mobile home page has 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web, the median page in our dataset adheres to it. +The median desktop page includes 76 outgoing links while the median mobile page has 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web, the median page in our dataset adheres to it. {{ figure_markup( image="seo-outgoing-links.png", caption="Distribution of the number of outgoing links per page.", - description="Bar chart showing the number of outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop home page features 76 outgoing links while the median mobile home page features 67.", + description="Bar chart showing the number of outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop page features 76 outgoing links while the median mobile page features 67.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=284216213&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" @@ -504,12 +504,12 @@ The median page has 61 outgoing internal links on desktop and 54 on mobile. This ) }} {# TODO(authors): Add your interpretation of these results. What do you hope readers will get out of it? If there's not much to say, would anyone miss it if it was dropped? Also, please clarify the redundancy of outgoing and external for a non-SEO like myself :) #} -The median home page is linking to external sites 7 times on desktop and 6 times on mobile. +The median page is linking to external sites 7 times on desktop and 6 times on mobile. {{ figure_markup( image="seo-outgoing-links-external.png", caption="Distribution of the number of outgoing expernal links per page.", - description="Bar chart showing the number of external outgoing links per percentile (10, 25, 50, 75, and 90). The median home page is linking to external sites 7 times on desktop and 6 times on mobile.", + description="Bar chart showing the number of external outgoing links per percentile (10, 25, 50, 75, and 90). The median page is linking to external sites 7 times on desktop and 6 times on mobile.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=391564643&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" @@ -534,14 +534,14 @@ There is a disparity in the links between mobile and desktop that will negativel In September of 2019, [Google introduced attributes](https://webmasters.googleblog.com/2019/09/evolving-nofollow-new-ways-to-identify.html) that allow publishers to classify links as being sponsored or user generated content. These attributes are in addition to `rel=nofollow` which was previously [introduced in 2005](https://googleblog.blogspot.com/2005/01/preventing-comment-spam.html). The new attributes, `rel=ugc` and `rel=sponsored`, are meant to clarify or qualify the reason as to why these links are appearing on a given web page. -Our review of pages indicates that 28.58% of home pages include `rel=nofollow` attributes on desktop and 30.74% on mobile. However, `rel=ugc` and `rel=sponsored` adoption is quite low with less than 0.3% of pages (about 20,000) having either. Since these attributes don't add any more value to a publisher than `rel=nofollow`, it is reasonable to expect that the rate of adoption will continue to be slow. +Our review of pages indicates that 28.58% of pages include `rel=nofollow` attributes on desktop and 30.74% on mobile. However, `rel=ugc` and `rel=sponsored` adoption is quite low with less than 0.3% of pages (about 20,000) having either. Since these attributes don't add any more value to a publisher than `rel=nofollow`, it is reasonable to expect that the rate of adoption will continue to be slow. {# TODO(analysts): This chart is unusual in that desktop/mobile are the x-axis values. Can you swap it to be like the other charts where nofollow, sponsored, and ugc are on the x-axis and there are two bars for each? #} {{ figure_markup( image="seo-nofollow-ugc-sponsored-attributes.png", alt="Percent of pages having rel=nofollow, rel=ugc, and rel=sponsored attributes.", caption="Percent of pages having `rel=nofollow`, `rel=ugc`, and `rel=sponsored` attributes.", - description="Bar chart showing the usage (in percent) of `rel` attributes on desktop and mobile. Our review indicates that 28.58% of home pages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, `ugc` and `sponsored` adoption is quite low with less than 0.3% pages featuring either. ", + description="Bar chart showing the usage (in percent) of `rel` attributes on desktop and mobile. Our review indicates that 28.58% of pages feature `nofollow` attributes on their desktop versions and 30.74% on mobile. However, `ugc` and `sponsored` adoption is quite low with less than 0.3% pages featuring either. ", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1177251312&format=interactive", sheets_gid="1271677392", sql_file="pages_robots_txt_by_device_and_status.sql" @@ -582,7 +582,7 @@ A mobile-friendly website can be implemented through different configurations: b The browser's viewport is the visible area of a page content, which changes depending on the used device. The `` tag (or viewport meta tag) allows you to specify to browsers the width and scaling of the viewport, so that it is correctly sized across different devices. Responsive websites use the viewport meta tag as well as CSS media queries to deliver a mobile friendly experience. -42.98% of mobile home pages and 43.2% desktop ones are have a viewport meta tag with the `content=initial-scale=1,width=device-width` attribute. However, 10.84% of mobile home pages and 16.18% of desktop ones are not including the tag at all, suggesting that they are not yet mobile friendly. +42.98% of mobile pages and 43.2% desktop ones are have a viewport meta tag with the `content=initial-scale=1,width=device-width` attribute. However, 10.84% of mobile pages and 16.18% of desktop ones are not including the tag at all, suggesting that they are not yet mobile friendly.
@@ -634,7 +634,7 @@ The browser's viewport is the visible area of a page content, which changes depe Media queries are a CSS3 feature that play a fundamental role in responsive web design, as they allow you to specify conditions to apply styling only when the browser and device match certain rules. This allows you to create different layouts for the same HTML depending on the viewport size. -We found that 80.29% of desktop home pages and 82.92% of the mobile ones are using either a `height`, `width`, or `aspect-ratio` CSS feature, meaning that a high percentage of pages have responsive features. The most popularly used features can be seen in the table below. +We found that 80.29% of desktop pages and 82.92% of the mobile ones are using either a `height`, `width`, or `aspect-ratio` CSS feature, meaning that a high percentage of pages have responsive features. The most popularly used features can be seen in the table below.
@@ -686,7 +686,7 @@ We found that 80.29% of desktop home pages and 82.92% of the mobile ones are usi When implementing a mobile friendly website with a dynamic serving configuration -in which you show different HTMLs of the same page based on the used device- it is recommended to add a Vary "User-Agent" HTTP header to help search engines discover the mobile content when crawling the website, as it informs that the response varies depending on the user agent. -Only 13.48% of the mobile home pages and 12.6% of the desktop ones were found to specify a Vary "User-Agent" in their HTTP headers. +Only 13.48% of the mobile pages and 12.6% of the desktop ones were found to specify a Vary "User-Agent" in their HTTP headers. ```html @@ -694,7 +694,7 @@ Only 13.48% of the mobile home pages and 12.6% of the desktop ones were found to Separate mobile websites are recommended to include the "rel="alternate" media="only screen and (max-width: 640px)"" tag in the head of the HTML of their desktop pages to refer to their mobile versions. -Only 0.64% of the analyzed desktop home pages were found to be including the tag with the specified `media` attribute value. +Only 0.64% of the analyzed desktop pages were found to be including the tag with the specified `media` attribute value. ### Web Performance @@ -858,13 +858,13 @@ Values | Mobile | Desktop #### Content-Language Meta Tag and HTTP Headers -When analyzing the `content-language` usage and values, whether by implementing it as a meta tag in the HTML head or in the HTTP headers it was found that only 8.5% of the mobile home pages and 9.05% of the desktop ones were specifying it in the HTTP headers. Even fewer websites are specifying their language or country with the `content-language` tag in the HTML head, with only 3.63% of mobile home pages and 3.59% of desktop ones featuring the tag. +When analyzing the `content-language` usage and values, whether by implementing it as a meta tag in the HTML head or in the HTTP headers it was found that only 8.5% of the mobile pages and 9.05% of the desktop ones were specifying it in the HTTP headers. Even fewer websites are specifying their language or country with the `content-language` tag in the HTML head, with only 3.63% of mobile pages and 3.59% of desktop ones featuring the tag. From a language and country value perspective, it was found that the most popular ones are English (en) and English for the US (`en-us`) that are the ones being specified the most both in the content-language meta-tag and in the HTTP headers. -In the case of English (`en`) it was identified that 4.34% of the desktop and 3.69% of the mobile home pages were specifying it in the HTTP headers and 0.55% of the desktop and 0.48% of the mobile home pages were doing it so via the "content-language" meta tag in the HTML head. +In the case of English (`en`) it was identified that 4.34% of the desktop and 3.69% of the mobile pages were specifying it in the HTTP headers and 0.55% of the desktop and 0.48% of the mobile pages were doing it so via the "content-language" meta tag in the HTML head. -For English for the US (`en-us`), the second most popular value, it was found that only 1.77% of mobile home pages and 1.7% of desktop ones were specifying it in the HTTP headers and 0.3% of the mobile home pages and 0.36% desktop ones were doing it so in the HTML. +For English for the US (`en-us`), the second most popular value, it was found that only 1.77% of mobile pages and 1.7% of desktop ones were specifying it in the HTTP headers and 0.3% of the mobile pages and 0.36% desktop ones were doing it so in the HTML. The rest of the most popular language and country values can be seen in the tables below. @@ -932,9 +932,9 @@ It is also important to note that while AMP usage is not a ranking factor for Go Additionally, AMP is at the moment a requirement to be featured in Google's Top Stories carousel in mobile search results–which is an important feature for news related publications. However, this will change in May next year, when non-AMP content will become eligible as long as it meets the [Google News content policies](https://support.google.com/news/publisher-center/answer/6204050) and provides a great [page experience](https://developers.google.com/search/docs/guides/page-experience) as [announced by Google in November this year](https://developers.google.com/search/blog/2020/11/timing-for-page-experience). -When checking the usage of AMP as an alternate version of a non-AMP based page, it was found that 0.69% of mobile web home pages and 0.81% of desktop ones were including an "amphtml" tag pointing to an AMP version. Although the adoption is still very low, this is a slight improvement from [last year's AMP related Web Almanac data findings](../2019/seo#amp), in which only 0.62% of mobile home pages contained a link to an AMP version. +When checking the usage of AMP as an alternate version of a non-AMP based page, it was found that 0.69% of mobile web pages and 0.81% of desktop ones were including an "amphtml" tag pointing to an AMP version. Although the adoption is still very low, this is a slight improvement from [last year's AMP related Web Almanac data findings](../2019/seo#amp), in which only 0.62% of mobile pages contained a link to an AMP version. -On the other hand, when assessing the usage of AMP as a framework to develop websites, it was found that only 0.18% of Mobile home pages and 0.07% of Desktop ones were featuring an HTML AMP or emoji attribute, which are used to specify AMP based pages. +On the other hand, when assessing the usage of AMP as a framework to develop websites, it was found that only 0.18% of mobile pages and 0.07% of desktop ones were featuring an HTML AMP or emoji attribute, which are used to specify AMP based pages. ### Single Page Applications (SPAs) @@ -952,18 +952,18 @@ Similarly, Vue.js saw a drop to 3.45% from the previous year's 8.15%. Angular wa ## Conclusion -Consistent with what was found and [concluded last year](../2019/seo#conclusion), most sites have crawlable and indexable desktop and mobile home pages, and are making use of the fundamental SEO related configurations. +Consistent with what was found and [concluded last year](../2019/seo#conclusion), most sites have crawlable and indexable desktop and mobile pages, and are making use of the fundamental SEO related configurations. It is important to highlight how the link discoverability for major JS frameworks used for SPAs increased dramatically compared to 2019. By testing mobile navigation links for hashed URLs, we saw -53% instances of uncrawlable links from sites using React, -58% fewer from Vue.js powered sites, and a -91% reduction from Angular SPAs. Additionally, it was also identified that there has been a slight improvement from last year's findings across many of the analyzed areas: - **Robots.txt**: Last year 72.16% of mobile sites had a valid `robots.txt` vs. 74.91% this year. -- **Canonical tag**: Last year it was identified that 48.34% of mobile home pages were using a canonical tag vs. 53.61% this year. -- **Title element**: This year it was found that 98.75% of the desktop home pages are featuring one, while 98.7% of mobile home pages are also including it. Last year it was found that 97.1% of mobile pages were featuring a title tag. -- **Meta Description**: This year, 68.62% of desktop home pages and 68.22% of mobile ones were found to be featuring a meta description, an improvement from last year when it was found that 64.02% of mobile home pages had one. +- **Canonical tag**: Last year it was identified that 48.34% of mobile pages were using a canonical tag vs. 53.61% this year. +- **Title element**: This year it was found that 98.75% of the desktop pages are featuring one, while 98.7% of mobile pages are also including it. Last year it was found that 97.1% of mobile pages were featuring a title tag. +- **Meta Description**: This year, 68.62% of desktop pages and 68.22% of mobile ones were found to be featuring a meta description, an improvement from last year when it was found that 64.02% of mobile pages had one. - **Structured Data**: Despite the fact that reviews are not supposed to be associated with home pages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. -- **Images' `alt` attribute**: This year, 53.86% of desktop and 51.22% of mobile home pages featured image `alt` attributes. Although this might seem low, it is an improvement from last year when it was found that 46.71% of mobile pages used `alt` attributes on all of their images. +- **Images' `alt` attribute**: This year, 53.86% of desktop and 51.22% of mobile pages featured image `alt` attributes. Although this might seem low, it is an improvement from last year when it was found that 46.71% of mobile pages used `alt` attributes on all of their images. - **HTTPS usage**: 77.44% of desktop pages and 73.22% of mobile pages have adopted HTTPS. This is up 10.38% from last year. However, not everything has improved vs. last year configurations. @@ -974,7 +974,7 @@ It is also important to note how there's still an important opportunity for impr Despite the growing use of mobile devices and Google's move to a Mobile first index: - - 10.84% of mobile home pages and 16.18% of desktop ones are not including the viewport tag at all, suggesting that they are not yet mobile friendly. + - 10.84% of mobile pages and 16.18% of desktop ones are not including the viewport tag at all, suggesting that they are not yet mobile friendly. - Non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links, illustrated in the 62 links on mobile versus the 68 links on desktop for the median web page. - 33.13% of websites scored 'Good' Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment, meaning that desktop continues to be the more performant platform for users. From 08d33df589dc4c5db51c112daeec206ec2ad408d Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 10:03:49 +0100 Subject: [PATCH 13/35] Rephrased and split the "Canonical Conflict" paragraph to make it clearer --- src/content/en/2020/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index b172d2c5987..7a07b6b2493 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -219,7 +219,7 @@ Canonical URLs can be specified through different methods: by using the canonica When analyzing the canonical tag implemented in the raw HTML versus those relying on client-side JavaScript rendering, we identified that 0.68% of the mobile pages and 0.54% of the desktop ones include a canonical tag in the rendered but not the raw HTML. This means that there's only a very small number of pages that are relying on JavaScript to implement canonical tags. {# TODO(authors, editors): Consider rephrasing into two sentences. Also explain what the conflict is and what causes it. #} -On the other hand, in 0.93% of the mobile pages and 0.76% of the desktop ones, we saw canonical tags implemented via both the raw and the rendered HTML, and there's a conflict between the URL specified in the raw versus the rendered HTML of the same pages, which can generate issues. +On the other hand, in 0.93% of the mobile pages and 0.76% of the desktop ones, we saw canonical tags implemented via both the raw and the rendered HTML with a conflict happening between the URL specified in the raw versus the rendered HTML of the same pages. This can generate indexability issues as mixed information is sent to search engines about which is the canonical URL for the same page. A similar conflict can be found with the different implementation methods, with 0.15% of the mobile pages and 0.17% of the desktop ones showing conflicts between the canonical tags implemented via their HTTP headers and HTML `head`. From 995691dfa6a1645afc838280ce966cf47ae6e4ba Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 10:39:46 +0100 Subject: [PATCH 14/35] Added context/interpretation of SD raw vs. rendered stats --- src/content/en/2020/seo.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 7a07b6b2493..f3481e713f1 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -320,9 +320,9 @@ We find that the disparity between mobile and desktop continues with this type o {# TODO(authors): This section introduces a few stats but doesn't go into your interpretations of the results. What do you hope readers take away from these stats? #} We found that 38.61% of desktop pages and 39.26% of mobile pages feature JSON-LD or microformat structured data in the raw HTML, while 40.09% of desktop pages and 40.97% of mobile pages feature structured data in the rendered DOM. -When reviewing this in more detail, we found that 1.49% of desktop pages and 1.77% of mobile pages only featured this type of structured data in the rendered DOM due to JavaScript transformations. +When reviewing this in more detail, we found that 1.49% of desktop pages and 1.77% of mobile pages only featured this type of structured data in the rendered DOM due to JavaScript transformations, relying in search engines JavaScript execution capabilities. -Finally, we found that 4.46% of desktop pages and 4.62% of mobile pages feature structured data that appears in the raw HTML and is subsequently changed by JavaScript transformations in the rendered DOM. +Finally, we found that 4.46% of desktop pages and 4.62% of mobile pages feature structured data that appears in the raw HTML and is subsequently changed by JavaScript transformations in the rendered DOM. Depending on the type of changes applied to the structured data configuration, this could generate mixed signals for search engines when rendering them. ##### Most prevalent structured data objects From 1c72e3e193bf9fe40ac2fba3b3399f350a58984d Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 10:57:45 +0100 Subject: [PATCH 15/35] Added concept "outgoing internal links" --- src/content/en/2020/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index f3481e713f1..ea11732062c 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -492,7 +492,7 @@ The median desktop page includes 76 outgoing links while the median mobile page ) }} {# TODO(authors): Can you clarify how a link can be both outgoing and internal? #} -The median page has 61 outgoing internal links on desktop and 54 on mobile. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. +The median page has 61 outgoing internal links (those links going to other pages of the same site) on desktop and 54 on mobile. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. {{ figure_markup( image="seo-outgoing-links-internal.png", From a48c953517fc8f4318e0ae23852eb22ac42ee55e Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 11:14:03 +0100 Subject: [PATCH 16/35] Added MFI clarification for "last year reference" and a new URL about the launch to avoid confusion --- src/content/en/2020/seo.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index ea11732062c..5c24dae5108 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -566,13 +566,13 @@ This section explores the opportunities for optimization related to web configur ### Mobile friendliness -With the increasing popularity of mobile devices to browse and search across the web, search engines have been taking mobile friendliness into consideration as a ranking factor for several years. +With the increasing popularity of mobile devices to browse and search across the web, search engines have been taking mobile friendliness into consideration as a [ranking factor for several years](https://developers.google.com/search/blog/2015/02/finding-more-mobile-friendly-search). {# TODO(authors): MFI has been discussed earlier, so the "in fact" doesn't pack as much punch this time. Consider rephrasing. #} -In fact, [since 2016](https://developers.google.com/search/blog/2016/11/mobile-first-indexing) Google has been moving to a mobile-first index, meaning that the content that is crawled, indexed, and ranked is the one accessible to mobile users and the [Smartphone Googlebot](https://developers.google.com/search/docs/advanced/crawling/googlebot?hl=en). +Also, as mentioned before,[since 2016](https://developers.google.com/search/blog/2016/11/mobile-first-indexing) Google has been moving to a mobile-first index, meaning that the content that is crawled, indexed, and ranked is the one accessible to mobile users and the [Smartphone Googlebot](https://developers.google.com/search/docs/advanced/crawling/googlebot?hl=en). {# TODO(authors): Can you clarify the timeline? You say "July last year" but the blog post is dated July 2020. Would "July this year" change how you structure this sentence chronologically? #} -Additionally, [since July 2020](https://developers.google.com/search/blog/2020/07/prepare-for-mobile-first-indexing-with) Google is using the mobile-first index for all new websites and earlier in March, it announced that [70% of pages shown in their search results have already shifted over](https://webmasters.googleblog.com/2020/03/announcing-mobile-first-indexing-for.html_). It is now expected that Google [fully switches to a mobile-first index in March 2021](https://webmasters.googleblog.com/2020/07/prepare-for-mobile-first-indexing-with.html). +Additionally, [since July 2019](https://developers.google.com/search/blog/2019/05/mobile-first-indexing-by-default-for) Google is using the mobile-first index for all new websites and earlier in March, it announced that [70% of pages shown in their search results have already shifted over](https://webmasters.googleblog.com/2020/03/announcing-mobile-first-indexing-for.html_). It is now expected that Google [fully switches to a mobile-first index in March 2021](https://webmasters.googleblog.com/2020/07/prepare-for-mobile-first-indexing-with.html). Mobile friendliness should be fundamental for any website looking to provide a good search experience—and as a consequence, grow in search results. From 61975b79d6fe9365b6d937e7bceaa8a10802da7d Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 11:46:37 +0100 Subject: [PATCH 17/35] Added rewording in using images as anchor text --- src/content/en/2020/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 5c24dae5108..6ea463e08be 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -549,7 +549,7 @@ Our review of pages indicates that 28.58% of pages include `rel=nofollow` attrib #### Text versus image links -The median web page contains an image in 9.80% of links on desktop and 9.82% on mobile. These links represent lost opportunities to implement keyword-relevant anchor text. This only becomes a significant issue at the 90th percentile of pages. +The median web page uses an image as anchor text to link in 9.80% of desktop and 9.82% of mobile pages. These links represent lost opportunities to implement keyword-relevant anchor text. This only becomes a significant issue at the 90th percentile of pages. {{ figure_markup( image="seo-image-links.png", From 571182f341cfabdc7ab4a0d93150ad63f5532e31 Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 13:07:15 +0100 Subject: [PATCH 18/35] Replaced "formats" for "vocabularies" when referring to Schema.org --- src/content/en/2020/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 6ea463e08be..4d5dde0c100 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -307,7 +307,7 @@ In a move from ["strings to things"](https://blog.google/products/search/introdu As search engines evolve to reflect more of these elements in search results, the incidence rates of the different vocabularies change across the web. {# TODO(authors): Is schema.org itself a "format"? #} -As part of our examination, we took a look at the incidence rates of different types of structured markup. The available formats include [RDFa](https://www.w3.org/TR/rdfa-primer/) and [Schema.org](https://schema.org/), which come in both the microformats and [JSON-LD](https://www.w3.org/TR/json-ld11/) flavors. Google has recently [dropped the support for data-vocabulary](https://developers.google.com/search/blog/2020/01/data-vocabulary), which was primarily used to implement breadcrumbs. +As part of our examination, we took a look at the incidence rates of different types of structured markup. The available vocabularies include [RDFa](https://www.w3.org/TR/rdfa-primer/) and [Schema.org](https://schema.org/), which come in both the microformats and [JSON-LD](https://www.w3.org/TR/json-ld11/) flavors. Google has recently [dropped the support for data-vocabulary](https://developers.google.com/search/blog/2020/01/data-vocabulary), which was primarily used to implement breadcrumbs. {# TODO(analysts, authors): Consider adding a "big number" figure here for the mobile JSON-LD stat, or a bar chart containing each format. #} JSON-LD is generally considered to be the more portable and easier to manage implementation and so it has become the preferred format. As a result, we see that JSON-LD appears on 29.78% of mobile pages and 30.60% of desktop pages. From 9ff483ea964d46e6c938d3ed41acfbd1d4d0fe06 Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 13:54:15 +0100 Subject: [PATCH 19/35] Added table graph with structured data formats Usage cc @Tiggerito could you please help me out by adding the sheets_gid and SQL file to this new table? :) --- src/content/en/2020/seo.md | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 4d5dde0c100..6679191ad53 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -312,6 +312,48 @@ As part of our examination, we took a look at the incidence rates of different t {# TODO(analysts, authors): Consider adding a "big number" figure here for the mobile JSON-LD stat, or a bar chart containing each format. #} JSON-LD is generally considered to be the more portable and easier to manage implementation and so it has become the preferred format. As a result, we see that JSON-LD appears on 29.78% of mobile pages and 30.60% of desktop pages. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FormatMobileDesktop
JSON-LD29.78%30.60%
Microdata19.55%17.94%
RDFa1.42%1.63%
Microformats20.10%0.10%
+
+ {{ figure_link( + caption="Structured Data Formats Usage.", + sheets_gid="TODO", + sql_file="TODO.sql" + ) }} +
+
+ + {# TODO(authors): Is this disparity really noteworthy? The difference seems quite small. #} We find that the disparity between mobile and desktop continues with this type of data. Microdata appeared on 19.55% of mobile pages and 17.94% of desktop pages. RDFa appeared on 1.42% of mobile pages and 1.63% of mobile pages. From 76cd29473ec6475cbdc9ca326be686b0974061d5 Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 14:03:36 +0100 Subject: [PATCH 20/35] Added the clarification of empty Headings inclusion in the text --- src/content/en/2020/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 6679191ad53..16b8a270dc9 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -279,7 +279,7 @@ Heading elements (`H1`-`H6`) act as a mechanism to visually indicate structure i sql_file="pages_wpt_bodies_by_device.sql" ) }} -Over 60% of pages feature `H1` elements in both the mobile and desktop contexts. +Over 60% of pages feature `H1` elements (including empty ones) in both the mobile and desktop contexts. These numbers hover around 60%+ through `H2` and `H3`. The incidence rate of `H4` elements is lower than 4%, suggesting that the level of specificity is not required for most pages or the developers style other headings elements differently to support the visual structure of the content. From f05fd80e7740069b2e3774aa9e03ad095b8b4440 Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Sun, 6 Dec 2020 14:45:55 +0100 Subject: [PATCH 21/35] Added context to outgoing external links, YoY comparison and what it means --- src/content/en/2020/seo.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 16b8a270dc9..d46e144192b 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -546,7 +546,8 @@ The median page has 61 outgoing internal links (those links going to other pages ) }} {# TODO(authors): Add your interpretation of these results. What do you hope readers will get out of it? If there's not much to say, would anyone miss it if it was dropped? Also, please clarify the redundancy of outgoing and external for a non-SEO like myself :) #} -The median page is linking to external sites 7 times on desktop and 6 times on mobile. +The median page is linking to external sites 7 times on desktop and 6 times on mobile. This is a decrease from last year, when it was found that the median number of external links per page were 10 in desktop and 8 on mobile. This decrease in outgoing external links could suggest that websites are now being more careful when linking to other sites, whether to avoid passing link popularity or referring users to them. + {{ figure_markup( image="seo-outgoing-links-external.png", From e70ba5b61dedb782ff6b1b7d764821c59ee777df Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sun, 6 Dec 2020 15:53:32 -0500 Subject: [PATCH 22/35] review feedback --- src/content/en/2020/seo.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index c4eba83131d..64ecc668709 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -218,7 +218,6 @@ Canonical URLs can be specified through different methods: by using the canonica When analyzing the canonical tag implemented in the raw HTML versus those relying on client-side JavaScript rendering, we identified that 0.68% of the mobile pages and 0.54% of the desktop ones include a canonical tag in the rendered but not the raw HTML. This means that there's only a very small number of pages that are relying on JavaScript to implement canonical tags. -{# TODO(authors, editors): Consider rephrasing into two sentences. Also explain what the conflict is and what causes it. #} On the other hand, in 0.93% of the mobile pages and 0.76% of the desktop ones, we saw canonical tags implemented via both the raw and the rendered HTML with a conflict happening between the URL specified in the raw versus the rendered HTML of the same pages. This can generate indexability issues as mixed information is sent to search engines about which is the canonical URL for the same page. A similar conflict can be found with the different implementation methods, with 0.15% of the mobile pages and 0.17% of the desktop ones showing conflicts between the canonical tags implemented via their HTTP headers and HTML `head`. @@ -306,8 +305,7 @@ In a move from ["strings to things"](https://blog.google/products/search/introdu As search engines evolve to reflect more of these elements in search results, the incidence rates of the different vocabularies change across the web. -{# TODO(authors): Is schema.org itself a "format"? #} -As part of our examination, we took a look at the incidence rates of different types of structured markup. The available vocabularies include [RDFa](https://www.w3.org/TR/rdfa-primer/) and [Schema.org](https://schema.org/), which come in both the microformats and [JSON-LD](https://www.w3.org/TR/json-ld11/) flavors. Google has recently [dropped the support for data-vocabulary](https://developers.google.com/search/blog/2020/01/data-vocabulary), which was primarily used to implement breadcrumbs. +As part of our examination, we took a look at the incidence rates of different types of structured markup. The available vocabularies include [RDFa](https://www.w3.org/TR/rdfa-primer/) and [schema.org](https://schema.org/), which come in both the microformats and [JSON-LD](https://www.w3.org/TR/json-ld11/) flavors. Google has recently [dropped the support for data-vocabulary](https://developers.google.com/search/blog/2020/01/data-vocabulary), which was primarily used to implement breadcrumbs. {# TODO(analysts, authors): Consider adding a "big number" figure here for the mobile JSON-LD stat, or a bar chart containing each format. #} JSON-LD is generally considered to be the more portable and easier to manage implementation and so it has become the preferred format. As a result, we see that JSON-LD appears on 29.78% of mobile pages and 30.60% of desktop pages. @@ -346,19 +344,17 @@ JSON-LD is generally considered to be the more portable and easier to manage imp
{{ figure_link( - caption="Structured Data Formats Usage.", + caption="Usage of each structured data format.", sheets_gid="TODO", sql_file="TODO.sql" ) }}
-{# TODO(authors): Is this disparity really noteworthy? The difference seems quite small. #} -We find that the disparity between mobile and desktop continues with this type of data. Microdata appeared on 19.55% of mobile pages and 17.94% of desktop pages. RDFa appeared on 1.42% of mobile pages and 1.63% of mobile pages. +We find that the disparity between mobile and desktop continues with this type of data. Microdata appeared on 19.55% of mobile pages and 17.94% of desktop pages. RDFa appeared on 1.42% of mobile pages and 1.63% of desktop pages. ##### Rendered versus non-rendered structured data -{# TODO(authors): This section introduces a few stats but doesn't go into your interpretations of the results. What do you hope readers take away from these stats? #} We found that 38.61% of desktop pages and 39.26% of mobile pages feature JSON-LD or microformat structured data in the raw HTML, while 40.09% of desktop pages and 40.97% of mobile pages feature structured data in the rendered DOM. When reviewing this in more detail, we found that 1.49% of desktop pages and 1.77% of mobile pages only featured this type of structured data in the rendered DOM due to JavaScript transformations, relying in search engines JavaScript execution capabilities. @@ -532,7 +528,6 @@ The median desktop page includes 76 outgoing links while the median mobile page sql_file="pages_wpt_bodies_by_device_and_percentile.sql" ) }} -{# TODO(authors): Can you clarify how a link can be both outgoing and internal? #} The median page has 61 outgoing internal links (those links going to other pages of the same site) on desktop and 54 on mobile. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. {{ figure_markup( @@ -610,10 +605,8 @@ This section explores the opportunities for optimization related to web configur With the increasing popularity of mobile devices to browse and search across the web, search engines have been taking mobile friendliness into consideration as a [ranking factor for several years](https://developers.google.com/search/blog/2015/02/finding-more-mobile-friendly-search). -{# TODO(authors): MFI has been discussed earlier, so the "in fact" doesn't pack as much punch this time. Consider rephrasing. #} -Also, as mentioned before,[since 2016](https://developers.google.com/search/blog/2016/11/mobile-first-indexing) Google has been moving to a mobile-first index, meaning that the content that is crawled, indexed, and ranked is the one accessible to mobile users and the [Smartphone Googlebot](https://developers.google.com/search/docs/advanced/crawling/googlebot?hl=en). +Also, as mentioned before, [since 2016](https://developers.google.com/search/blog/2016/11/mobile-first-indexing) Google has been moving to a mobile-first index, meaning that the content that is crawled, indexed, and ranked is the one accessible to mobile users and the [Smartphone Googlebot](https://developers.google.com/search/docs/advanced/crawling/googlebot?hl=en). -{# TODO(authors): Can you clarify the timeline? You say "July last year" but the blog post is dated July 2020. Would "July this year" change how you structure this sentence chronologically? #} Additionally, [since July 2019](https://developers.google.com/search/blog/2019/05/mobile-first-indexing-by-default-for) Google is using the mobile-first index for all new websites and earlier in March, it announced that [70% of pages shown in their search results have already shifted over](https://webmasters.googleblog.com/2020/03/announcing-mobile-first-indexing-for.html_). It is now expected that Google [fully switches to a mobile-first index in March 2021](https://webmasters.googleblog.com/2020/07/prepare-for-mobile-first-indexing-with.html). Mobile friendliness should be fundamental for any website looking to provide a good search experience—and as a consequence, grow in search results. From 335522a2411bb59063e59f704db900dd32449b84 Mon Sep 17 00:00:00 2001 From: Tony McCreath Date: Mon, 7 Dec 2020 08:42:10 +1030 Subject: [PATCH 23/35] added sheets_gid and sql_file to Usage of each structured data format table --- src/content/en/2020/seo.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 64ecc668709..9f034eb45b8 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -345,8 +345,8 @@ JSON-LD is generally considered to be the more portable and easier to manage imp
{{ figure_link( caption="Usage of each structured data format.", - sheets_gid="TODO", - sql_file="TODO.sql" + sheets_gid="361660017", + sql_file="pages_wpt_bodies_structured_data_by_device_and_format.sql" ) }}
From 84c87b57a7bbbf347c9e1f44fffc3feaef4122a8 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sun, 6 Dec 2020 18:04:49 -0500 Subject: [PATCH 24/35] up to performance --- src/content/en/2020/seo.md | 105 ++++++++++--------------------------- 1 file changed, 27 insertions(+), 78 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 64ecc668709..0e89ce2aee7 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -199,7 +199,6 @@ Interestingly, rendering changed the meta robots tag in 0.16% of pages. While th When analyzing this year's mobile pages canonical tag configuration, it was detected that 45.31% of them were self-referential and 8.45% were pointing to different URLs as the canonical ones. -{# TODO(authors): Consider omitting desktop-specific interpretations unless they're particularly interesting to note beyond the mobile stats. #} On the other hand, 51.85% of the desktop pages were found to be featuring a canonical tag this year, with 47.88% being self-referential and 4.10% pointing to a different URL. Not only do mobile pages include more canonical tags than desktop ones (53.61% vs. 51.85%), there are relatively more mobile homes pages canonicalizing to other URLs than their desktop counterparts (8.45% vs. 4.10%). This could be explained by the usage of an independent (or separate) mobile web version by some sites that need to canonicalize to their desktop URLs alternates. @@ -717,123 +716,73 @@ We found that 80.29% of desktop pages and 82.92% of the mobile ones are using ei
-#### Vary User-Agent in HTTP Header +#### `Vary: User-Agent` -When implementing a mobile friendly website with a dynamic serving configuration -in which you show different HTMLs of the same page based on the used device- it is recommended to add a Vary "User-Agent" HTTP header to help search engines discover the mobile content when crawling the website, as it informs that the response varies depending on the user agent. +When implementing a mobile friendly website with a dynamic serving configuration—one in which you show different HTMLs of the same page based on the used device—it is recommended to add a `Vary: User-Agent` HTTP header to help search engines discover the mobile content when crawling the website, as it informs that the response varies depending on the user agent. -Only 13.48% of the mobile pages and 12.6% of the desktop ones were found to specify a Vary "User-Agent" in their HTTP headers. +Only 13.48% of the mobile pages and 12.6% of the desktop pages were found to specify a `Vary: User-Agent` header. ```html ``` -Separate mobile websites are recommended to include the "rel="alternate" media="only screen and (max-width: 640px)"" tag in the head of the HTML of their desktop pages to refer to their mobile versions. +Desktop websites that have separate mobile versions are recommended to link to them using this tag in the `head` of their HTML. Only 0.64% of the analyzed desktop pages were found to be including the tag with the specified `media` attribute value. -Only 0.64% of the analyzed desktop pages were found to be including the tag with the specified `media` attribute value. +### Web performance -### Web Performance - -Having a fast loading website is fundamental to provide a great user search experience. Because of its importance it has been taken into consideration as a ranking factor by search engines since many years ago. Google initially announced using site speed as a [ranking factor since 2010](https://webmasters.googleblog.com/2010/04/using-site-speed-in-web-search-ranking.html), and then [in 2018 did the same for mobile searches](https://webmasters.googleblog.com/2018/01/using-page-speed-in-mobile-search.html). - -As of November 2020, 3 performance metrics known as [Core Web Vital](https://webmasters.googleblog.com/2020/05/evaluating-page-experience.html) are roadmapped to be a ranking factor as part of the "page experience" signals since May 2021. Sites should expect Googlebot to crawl using its [mobile user-agent](https://support.google.com/webmasters/answer/1061943) with the [Chromium](https://webmasters.googleblog.com/2019/10/updating-user-agent-of-googlebot.html) version details updating as the web Rendering Service updates with new Chromium releases. - -#### Lighthouse v6 and Web Core Vitals - - -For SEOs, performance disambiguated from "speed" with changes to Lighthouse's core measurement methodology in update to version 6. Lighthouse is the scoring tool that populates key SEO performance tools such as web.dev, Chrome DevTools, and PageSpeed Insights. -Previously, performance scores and methods of measurement varied by tool. Google announced a set of unified performance metrics called [Core Web Vitals](https://developers.google.com/search/blog/2020/05/evaluating-page-experience) in May 2020. - -Each of the metrics aligns to a phase in a user's experience. The data source is the [Chrome User Experience Report](https://developers.google.com/web/tools/chrome-user-experience-report/) (Crux). This field data is aggregated from users who have opted-in to syncing their browsing history, have not set up a Sync passphrase, and have usage statistic reporting enabled. - -Core Web Vitals consist of: +Having a fast-loading website is fundamental to provide a great user search experience. Because of its importance, it has been taken into consideration as a ranking factor by search engines for years. Google initially announced using site speed as a [ranking factor in 2010](https://webmasters.googleblog.com/2010/04/using-site-speed-in-web-search-ranking.html), and then [in 2018 did the same for mobile searches](https://webmasters.googleblog.com/2018/01/using-page-speed-in-mobile-search.html). +{# NOTE(authors): I've made some ruthless edits to this section to remove everything related to synthetic measurement of CWV, including the entire Lighthouse discussion, which is orthogonal to the real-user aspect of CWV. Please push back if you disagree with any of these edits. #} +As announced in November 2020, three performance metrics known as [Core Web Vitals](https://webmasters.googleblog.com/2020/05/evaluating-page-experience.html) are on track to be a ranking factor as part of the "page experience" signals in May 2021. Core Web Vitals consist of: **[Largest Contentful Paint](https://web.dev/lcp/) (LCP)** -- Represents: Perceived loading experience -- Measurement: the point in the page load timeline when the page's largest image or text block is visible within the viewport. +- Represents: user-perceived loading experience +- Measurement: the point in the page load timeline when the page's largest image or text block is visible within the viewport - Goal: <2.5 seconds -- Lighthouse v6 Performance Score Weight: 25% **[First Input Delay](https://web.dev/fid/) (FID)** -- Represents: Responsiveness to user input -- Measurement: the time from when a user first interacts with a page to the time when the browser is actually able to begin processing event handlers in response to that interaction. -- Noteworthy: [Total Blocking Time](https://web.dev/tbt/) (TBT) is the lab data counterpart for First Input Delay (FID) +- Represents: responsiveness to user input +- Measurement: the time from when a user first interacts with a page to the time when the browser is actually able to begin processing event handlers in response to that interaction - Goal: <300 milliseconds -- Lighthouse v6 Performance Score Weight: 25% (as Total Blocking Time) **[Cumulative Layout Shift](https://web.dev/cls/) (CLS)** -- Represents: Visual stability -- Measurement: a calculation based on the number of frames in which element(s) visually moves and the total distance in pixels the element(s) moved. -- Goal: >0.10 -- Lighthouse v6 Performance Score Weight: 5% - -In light of COVID-19, Google clarified in their official post that no immediate action is required. Search Console now includes a [Core Web Vitals report](https://search.google.com/search-console/not-verified?original_url=/search-console/core-web-vitals) to help sites improve performance. The report includes URL specific data grouped together by status, metric type, and URL group (groups of similar web pages). In order to anonymize user data, a minimum data threshold is in place. If a URL does not have enough data from the Crux report, it is omitted. - -In the announcement of updates to core measurement, Lighthouse shared their analysis of performance scoring differences between versions 5 and 6. The [limited data set](https://docs.google.com/spreadsheets/d/1BZFh7AyyaLHCj5LGAbrn3m72ysu4yv8okyHG-f3MoXI/edit#gid=1984498811) saw ~18.67% of sites improve, 33.33% with no change, and 48.00% score lower. - -Analysts for the Web Almanac saw marked different performance distribution scores between the versions. Refer to the Performance Chapter of the Web Almanac for an in depth comparison between versions 5 and 6. - -In tests using v5 of Lighthouse, 15.44% of pages tested scored at or above the 'passing' 85% score. Tests using Version 6 saw only 8.39% of tests achieve a passing score. - -
-  | Percentage of v5 Tests | Percentage of v6 Tests --- | -- | -- -Good | 15.44% | 8.39% -Average | 25.49% | 20.19% -Poor | 59.06% | 71.42% - -
{{ figure_link(caption="Good, Average and Poor ratios of Lighthouse v5 versus v6", sheets_gid="692150551", sql_file="TODO..sql") }}
-
- -It is important to note that two of the three new metrics in v6 make up 50% of the weighted performance score. This change in focus sets new, more refined goals. Overall, most pages saw minimal impact with 83.32% of tests shifting ten points or less on the shift to v6. - -{{ figure_markup( - image="seo-lighthouse-v5-vs-v6.png", - caption="Lighthouse Performance score difference between versions 5 and 6", - description="Horizontal bar chart showing the score difference between Lighthouse V5 and V6. In tests using v5 of Lighthouse, 15.44% of pages tested scored at or above the 'passing' 85% score. Tests using Version 6 saw only 8.39% of tests achieve a passing score.", - chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=976167005&format=interactive", - sheets_gid="1909295182", - sql_file="lighthouse.sql" - ) -}} - -Lighthouse v6 and with it the integration of Core Web Vitals rolled out across Google products with the release of Chrome 84 in July 2020. Chrome DevTools Audits panel was renamed to Lighthouse. Pagespeed insights and Google Search Console also reference these unified metrics. +- Represents: visual stability +- Measurement: the sum of the number of _layout shift scores_ approximating the percent of the viewport that shifted +- Goal: <0.10 -More information on the Lighthouse performance testing results and score details is available in the Performance section. +#### Core Web Vitals experiences per device -#### Web vitals and other CrUX Metrics per Device - -Desktop continues to be the more performant platform for users despite more users on mobile devices. 33.13% of websites scored 'Good' Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment. +Desktop continues to be the more performant platform for users despite more users on mobile devices. 33.13% of websites scored _Good_ Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment. +{# TODO(analysts): Please double check the following two sql_files, as these metrics are related to Lighthouse. #} {{ figure_markup( image="seo-good-core-web-vitals-score-per-device.png", - caption="Good Core Web Vitals score per device", - description="Bar chart showing the percent of websites with a good core web vitals score per device. 33.13% of websites scored 'Good' Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment.", + caption="Percent of websites passing the Core Web Vitals assessment per device.", + description="Bar chart showing the percent of websites with a good core web vitals score per device. 33.13% of websites scored _Good_ Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1601210449&format=interactive", sheets_gid="996380787", sql_file="lighthouse.sql" - ) -}} +) }} -#### Web vitals and other CrUX Metrics per Country +#### Core Web Vitals experiences per country A user's physical location impacts performance perception as their locally available telecom infrastructure, network bandwidth capacity, and the cost of data create unique loading conditions. -Users located in the United States recorded the largest number of websites with 'Good' Core Web Vitals experiences but these 'Good' accounted for only 31.88% of all websites. At 56.63%, China recorded the highest percentage of 'Good' Core Web Vital experiences. The portion of websites each country represents in the Chrome User Experience Report data set is worth noting as 1,622,765 total origin records generated from users in the United States dwarfs the 21,270 origins requested from users in China. +{# TODO(authors): China isn't included in this chart because it has a smaller number of websites. Is it worth discussing Korea instead so readers can see how it compares? #} +Users located in the United States recorded the largest absolute number of websites with _Good_ Core Web Vitals experiences, but relatively, these accounted for only 31.88% of all websites. At 56.63%, China recorded the highest percentage of 'Good' Core Web Vital experiences. The portion of websites each country represents in the Chrome User Experience Report data set is worth noting as 1,622,765 total websites generated from users in the United States dwarfs the 21,270 websites requested from users in China. {{ figure_markup( image="seo-aggregate-cwv-performance-by-country.png", - caption="Aggregate CWV performance by country", + caption="Percent of websites passing the Core Web Vitals assessment per country.", description="Horizontal bar chart showing the aggregate core web vitals performance by country.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=2077593128&format=interactive", sheets_gid="220428774", sql_file="lighthouse.sql", width=645, height=792 - ) -}} +) }} -Additional analysis on Core Web Vitals performance by dimensions such as connection type and metric-specific details are available in the [Performance chapter](./performance). +Additional analyses of Core Web Vitals performance by dimensions by effective connection type and specific metrics are available in the [Performance chapter](./performance). ### Internationalization From 5cb8fa873ca1a8608d0adc67f7eedd22b0c33dd9 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sun, 6 Dec 2020 18:14:07 -0500 Subject: [PATCH 25/35] rm todos --- src/content/en/2020/seo.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 98930b2399e..4bddc908d79 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -184,7 +184,6 @@ Interestingly, rendering changed the meta robots tag in 0.16% of pages. While th - The canonical tag configuration is used along with other signals to select the canonical URL of a page; it is not the only one. - Although self-referencing canonical tags are sometimes used, these aren't a requirement. -{# TODO(authors): The intro disclaims upfront that the dataset is limited to home pages. Consider generalizing to "mobile/desktop pages" throughout the rest of the chapter. #} [In last year's chapter](../2019/seo#canonicalization), it was identified that 48.34% of mobile pages were using a canonical tag. This year the number of mobile pages featuring a canonical tag has grown to 53.61%. {# TODO(analysts): It's not clear that B and C add up to A in this chart. It took me a while to realize that they weren't each different types of tags. If the total of 53.61% is significant, I'd recommend a "big number" figure to call attention to it, and only include B and C in this chart. #} @@ -306,7 +305,6 @@ As search engines evolve to reflect more of these elements in search results, th As part of our examination, we took a look at the incidence rates of different types of structured markup. The available vocabularies include [RDFa](https://www.w3.org/TR/rdfa-primer/) and [schema.org](https://schema.org/), which come in both the microformats and [JSON-LD](https://www.w3.org/TR/json-ld11/) flavors. Google has recently [dropped the support for data-vocabulary](https://developers.google.com/search/blog/2020/01/data-vocabulary), which was primarily used to implement breadcrumbs. -{# TODO(analysts, authors): Consider adding a "big number" figure here for the mobile JSON-LD stat, or a bar chart containing each format. #} JSON-LD is generally considered to be the more portable and easier to manage implementation and so it has become the preferred format. As a result, we see that JSON-LD appears on 29.78% of mobile pages and 30.60% of desktop pages.
@@ -473,7 +471,6 @@ The median desktop page includes 21 `img` tags and the median mobile page has 19 {# TODO(authors): Add your interpretation of these results. What do you hope readers get from it? Also consider linking to the Accessibility chapter here if that ties in. #} The median web page is missing 2.99% of `alt` attributes on desktop and 2.44% of `alt` attributes on mobile. -{# TODO(analysts): Does this caption sound accurate? I wanted to clarify what it was a percent of. #} {{ figure_markup( image="seo-percentage-of-missing-img-alt-attribute.png", alt="Percent of missing image alt attributes", From ff707777f56568d0381ef4698132704636dec061 Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Mon, 7 Dec 2020 00:28:42 +0100 Subject: [PATCH 26/35] Added context on why using disallow along indexable pages is notable --- src/content/en/2020/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 4bddc908d79..ff904d33738 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -152,7 +152,7 @@ When analyzing the usage of the `Disallow` statement in `robots.txt` by using Li An analysis of the `robots.txt` `Disallow` statement usage along the [meta robots](https://developers.google.com/search/reference/robots_meta_tag) _indexability_ directives was also done, finding 1.02% of the sites including a `Disallow` statement along indexable pages featuring a meta robots `index` directive, with only 0.03% of sites using the `Disallow` statement in `robots.txt` along _noindexed_ pages via the meta robots `noindex` directive. -This is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states that site owners should not use `robots.txt` as a means to hide web pages from Google Search, as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page. Instead, site owners should use other methods, like a `noindex` directive via meta robots. +The higher usage of the disallow statement along indexable pages than noindexed ones is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states that site owners should not use `robots.txt` as a means to hide web pages from Google Search, as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page. Instead, site owners should use other methods, like a `noindex` directive via meta robots. {# TODO(authors): Tie this notable fact back to the data: is it notable because the disallow numbers are so low? What does that say about site owners following Google's guidance? #} #### Meta robots From 5026531fa892529678bbdf4fda232ec6f4b74505 Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Mon, 7 Dec 2020 01:14:22 +0100 Subject: [PATCH 27/35] Added context on "outgoing" links in the intro to avoid mentioning them every time I also added additional references regarding links to Google documentation and guidelines --- src/content/en/2020/seo.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index ff904d33738..1df2388ea0c 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -509,34 +509,36 @@ The median web page has 10.00% of images with blank `alt` attributes on desktop ### Links -Modern search engines use hyperlinks between pages for the discovery of new content for indexing and as an indication of authority for ranking. The link graph is something that search engines actively police both algorithmically and through manual review. Web pages pass link equity through their sites and to other sites through these hyperlinks, therefore it is important to ensure that there is a wealth of links throughout any given page. +Modern search engines use hyperlinks between pages for the discovery of new content for indexing and as an indication of authority for ranking. The link graph is something that search engines actively police both algorithmically and through manual review. Web pages pass link equity through their sites and to other sites through these hyperlinks, therefore it is important to ensure that there is a wealth of links throughout any given page, but also, as Google mentions in its [SEO Starter Guide](https://developers.google.com/search/docs/beginner/seo-starter-guide#use-links-wisely) to link wisely. #### Outgoing links -The median desktop page includes 76 outgoing links while the median mobile page has 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web, the median page in our dataset adheres to it. +As part of this analysis we are able to assess the outgoing links from each page, whether to internal pages from the same domain, as well as external ones, however, have not analyzed incoming links. + +The median desktop page includes 76 links while the median mobile page has 67. Historically, the direction from Google suggested that links be limited to 100 per page. While that recommendation is outdated on the modern web and Google has since then mentioned that [there are no limits](https://www.seroundtable.com/google-link-unlimited-18468.html), the median page in our dataset adheres to it. {{ figure_markup( image="seo-outgoing-links.png", - caption="Distribution of the number of outgoing links per page.", - description="Bar chart showing the number of outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop page features 76 outgoing links while the median mobile page features 67.", + caption="Distribution of the number of links per page.", + description="Bar chart showing the number of links per percentile (10, 25, 50, 75, and 90). The median desktop page features 76 links while the median mobile page features 67.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=284216213&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" ) }} -The median page has 61 outgoing internal links (those links going to other pages of the same site) on desktop and 54 on mobile. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. +The median page has 61 internal links (going to pages within the same site) on desktop and 54 on mobile. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking). This suggests that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages in the way they did the year before. {{ figure_markup( image="seo-outgoing-links-internal.png", - caption="Distribution of the number of outgoing internal links per page.", - description="Bar chart showing the number of internal outgoing links per percentile (10, 25, 50, 75, and 90). The median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links.", + caption="Distribution of the number of internal links per page.", + description="Bar chart showing the number of internal links per percentile (10, 25, 50, 75, and 90). The median desktop page features 61 internal links while the median mobile page features 54 internal links.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=739265254&format=interactive", sheets_gid="775602646", sql_file="pages_wpt_bodies_by_device_and_percentile.sql" ) }} {# TODO(authors): Add your interpretation of these results. What do you hope readers will get out of it? If there's not much to say, would anyone miss it if it was dropped? Also, please clarify the redundancy of outgoing and external for a non-SEO like myself :) #} -The median page is linking to external sites 7 times on desktop and 6 times on mobile. This is a decrease from last year, when it was found that the median number of external links per page were 10 in desktop and 8 on mobile. This decrease in outgoing external links could suggest that websites are now being more careful when linking to other sites, whether to avoid passing link popularity or referring users to them. +The median page is linking to external sites 7 times on desktop and 6 times on mobile. This is a decrease from last year, when it was found that the median number of external links per page were 10 in desktop and 8 on mobile. This decrease in external links could suggest that websites are now being more careful when linking to other sites, whether to avoid passing link popularity or referring users to them. {{ figure_markup( @@ -949,7 +951,7 @@ Additionally, it was also identified that there has been a slight improvement fr However, not everything has improved vs. last year configurations. -This year, the median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking), suggesting that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages. +This year, the median desktop page features 61 internal links while the median mobile page features 54 internal links. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking), suggesting that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages. It is also important to note how there's still an important opportunity for improvement across many critical SEO related areas and configurations. From 17132ca38feadc3398a238fbe94f4c8e3262804d Mon Sep 17 00:00:00 2001 From: Aleyda Solis Date: Mon, 7 Dec 2020 01:36:21 +0100 Subject: [PATCH 28/35] Took the "Text versus image links" section before to add context to next one --- src/content/en/2020/seo.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 1df2388ea0c..6e07974ab37 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -550,6 +550,20 @@ The median page is linking to external sites 7 times on desktop and 6 times on m sql_file="pages_wpt_bodies_by_device_and_percentile.sql" ) }} +#### Text versus image links + +The median web page uses an image as anchor text to link in 9.80% of desktop and 9.82% of mobile pages. These links represent lost opportunities to implement keyword-relevant anchor text. This only becomes a significant issue at the 90th percentile of pages. + +{{ figure_markup( + image="seo-image-links.png", + caption="Distribution of the percent of links containing images per page.", + description="Bar chart showing the percentage of image links per percentile (10, 25, 50, 75, and 90). The median web page features 9.80% image links on desktop and 9.82% image links on mobile.", + chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1292929825&format=interactive", + sheets_gid="775602646", + sql_file="pages_wpt_bodies_by_device_and_percentile.sql" +) }} + + #### Mobile versus desktop links There is a disparity in the links between mobile and desktop that will negatively impact sites as Google becomes more committed to mobile-only indexing rather than just mobile-first indexing. This is illustrated in the 62 links on mobile versus the 68 links on desktop for the median web page. @@ -582,18 +596,6 @@ Our review of pages indicates that 28.58% of pages include `rel=nofollow` attrib sql_file="pages_robots_txt_by_device_and_status.sql" ) }} -#### Text versus image links - -The median web page uses an image as anchor text to link in 9.80% of desktop and 9.82% of mobile pages. These links represent lost opportunities to implement keyword-relevant anchor text. This only becomes a significant issue at the 90th percentile of pages. - -{{ figure_markup( - image="seo-image-links.png", - caption="Distribution of the percent of links containing images per page.", - description="Bar chart showing the percentage of image links per percentile (10, 25, 50, 75, and 90). The median web page features 9.80% image links on desktop and 9.82% image links on mobile.", - chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1292929825&format=interactive", - sheets_gid="775602646", - sql_file="pages_wpt_bodies_by_device_and_percentile.sql" -) }} ## Advanced From f233ce4f0b770e36ab7d37773937373535c4dd48 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sun, 6 Dec 2020 20:33:00 -0500 Subject: [PATCH 29/35] completed edit --- src/content/en/2020/seo.md | 462 +++++++++++++++++++++++++++---------- 1 file changed, 336 insertions(+), 126 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 4bddc908d79..b6f3b80d828 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -13,7 +13,7 @@ fellowhuman1101_bio: 100% human & totally not a robot, Jamie Indigo untangles te discuss: 2043 results: https://docs.google.com/spreadsheets/d/1ram47FshAjzvbQVJbAQPgxZN7PPOPCKIK67VJZCo92c/ queries: 07_SEO -featured_quote: Despite the growing use of mobile devices and Google's move to a Mobile first index, non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links. +featured_quote: Despite the growing use of mobile devices and Google's move to a Mobile first index, non-trivial disparities were found across mobile versus desktop pages, like the one between mobile and desktop links. featured_stat_1: 10.84% featured_stat_label_1: Mobile pages are not including the viewport tag featured_stat_2: 19.96% @@ -200,7 +200,7 @@ When analyzing this year's mobile pages canonical tag configuration, it was dete On the other hand, 51.85% of the desktop pages were found to be featuring a canonical tag this year, with 47.88% being self-referential and 4.10% pointing to a different URL. -Not only do mobile pages include more canonical tags than desktop ones (53.61% vs. 51.85%), there are relatively more mobile homes pages canonicalizing to other URLs than their desktop counterparts (8.45% vs. 4.10%). This could be explained by the usage of an independent (or separate) mobile web version by some sites that need to canonicalize to their desktop URLs alternates. +Not only do mobile pages include more canonical tags than desktop ones (53.61% versus 51.85%), there are relatively more mobile homes pages canonicalizing to other URLs than their desktop counterparts (8.45% vs. 4.10%). This could be explained by the usage of an independent (or separate) mobile web version by some sites that need to canonicalize to their desktop URLs alternates. Canonical URLs can be specified through different methods: by using the canonical link via the HTTP headers or the HTML `head` of a page, or by submitting them in XML sitemaps. When analyzing which is the most popular canonical link implementation method, it was found that only 1.03% of desktop pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML `head` of a page. @@ -679,28 +679,28 @@ We found that 80.29% of desktop pages and 82.92% of the mobile ones are using ei max-width - 78.98% - 78.33% + 78.98% + 78.33% min-width - 75.04% - 73.75% + 75.04% + 73.75% -webkit-min-device-pixel-ratio - 44.63% - 38.78% + 44.63% + 38.78% orientation - 33.48% - 33.49% + 33.48% + 33.49% max-device-width - 26.23% - 28.15% + 26.23% + 28.15% @@ -783,188 +783,398 @@ Additional analyses of Core Web Vitals performance by dimensions by effective co ### Internationalization -Internationalization covers the configurations that multilingual or multi-country websites can use to inform search engines about their different language and/or country versions, specifying which are the relevant pages to show users in each case, avoiding targeting issues. +Internationalization covers the configurations that multilingual or multi-country websites can use to inform search engines about their different language and/or country versions, specify which are the relevant pages to show users in each case, and avoid targeting issues. -The two international configurations that have been analyzed are the "content-language" meta tag and the `hreflang` attributes, that can be used to specify the language and the content of each page. Additionally, `hreflang` annotations allow you to specify the alternate language or country versions of each page, besides itself. +The two international configurations that we analyzed are the `content-language` meta tag and the `hreflang` attributes, that can be used to specify the language and the content of each page. Additionally, `hreflang` annotations allow you to specify the alternate language or country versions of each page. -Search engines like [Google](https://support.google.com/webmasters/answer/189077?hl=en) and [Yandex](https://yandex.com/support/webmaster/yandex-indexing/locale-pages.html) use `hreflang` attributes as a signal to determine the page's language and country target, and although Google doesn't use the HTML lang or the `content-language` meta tag, this last tag is used by Bing. +Search engines like [Google](https://support.google.com/webmasters/answer/189077?hl=en) and [Yandex](https://yandex.com/support/webmaster/yandex-indexing/locale-pages.html) use `hreflang` attributes as a signal to determine the page's language and country target, and although Google doesn't use the HTML lang or the `content-language` meta tag, the latter last tag is used by Bing. -#### Hreflang +#### `hreflang` -When looking into the `hreflang` attribute usage, it was identified that 8.1% of the analyzed desktop sites are featuring one vs. 7.48% of the mobile ones, which although it might seem a low percentage, it is natural as these are only used by multilingual or multi-country websites. +8.1% of desktop pages and 7.48% of mobile pages use the `hreflang` attribute, which might seem low, but this is natural because these are only used by multilingual or multi-country websites. -When analyzing the implementation methods, it was found that only 0.09% of the desktop websites and 0.07% of the mobile ones implement hreflang via their HTTP headers, and that most rely on the HTML head implementation. +We found that only 0.09% of the desktop pages and 0.07% of the mobile pages implement `hreflang` via their HTTP headers, and that most rely on the HTML `head` implementation. -On the other hand, it was also identified that although not many, there are some of the sites that are relying on JavaScript to render hreflang annotations: 0.12% desktop and mobile sites are showing hreflang in the rendered but not in the raw HTML. +We also identified that there are some pages that rely on JavaScript to render hreflang annotations. 0.12% of desktop and mobile pages are showing `hreflang` in the rendered but not in the raw HTML. -From a language and country value perspective, when analyzing the implementation via the HTML head, it was found that English (`en`) is the most popular used value, with 4.11% of the mobile and 4.64% of the desktop sites featuring it. After English, the second most popular value is `x-default` (used when defining a "default" or "fallback" version for users of non-targeted languages or countries), with 2.07% of mobile and 2.2% of the desktop sites including it. +From a language and country value perspective, when analyzing the implementation via the HTML head, we found that English (`en`) is the most popular used value, with 4.11% of the mobile and 4.64% of the desktop pages including it. After English, the second most popular value is `x-default` (used when defining a _default_ or _fallback_ version for users of non-targeted languages or countries), with 2.07% of mobile and 2.2% of the desktop pages including it. -The third, fourth and fifth most popular are German (`de`), French (`fr`) and Spanish (`es`), followed by Italian (`it`) and English for the US (`en-us`), as can be seen in the table below with the rest of the values implemented via the HTML head. +The third, fourth and fifth most popular are German (`de`), French (`fr`) and Spanish (`es`), followed by Italian (`it`) and English for the US (`en-us`), as can be seen in the table below with the rest of the values implemented via the HTML `head`. -
-Values | Mobile | Desktop --- | -- | -- -`en` | 4.11% | 4.64% -`x-default` | 2.07% | 2.20% -`de` | 1.76% | 1.88% -`fr` | 1.74% | 1.87% -`es` | 1.74% | 1.84% -`it` | 1.27% | 1.33% -`en-us` | 1.15% | 1.31% -`ru` | 1.12% | 1.13% -`en-gb` | 0.87% | 0.98% -`pt` | 0.87% | 0.87% -`nl` | 0.83% | 0.94% -`ja` | 0.73% | 0.81% -`pl` | 0.72% | 0.75% -`de-de` | 0.69% | 0.78% -`tr` | 0.69% | 0.66% - -
{{ figure_link(caption="Top Hreflang Values in HTML Head.", sheets_gid="1272459525", sql_file="pages_wpt_bodies_hreflang_by_device_and_link_tag_value.sql") }}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueMobileDesktop
en4.11%4.64%
x-default2.07%2.20%
de1.76%1.88%
fr1.74%1.87%
es1.74%1.84%
it1.27%1.33%
en-us1.15%1.31%
ru1.12%1.13%
en-gb0.87%0.98%
pt0.87%0.87%
nl0.83%0.94%
ja0.73%0.81%
pl0.72%0.75%
de-de0.69%0.78%
tr0.69%0.66%
+
+ {{ figure_link( + caption="Percent of pages that include the top hreflang values in the HTML head.", + sheets_gid="1272459525", + sql_file="pages_wpt_bodies_hreflang_by_device_and_link_tag_value.sql" + ) }} +
-Something slightly different was found in top hreflang language and country values implemented via the HTTP headers, with English (`en`) being again the most popular one, although in this case followed by French (`fr`), German (`de`), Spanish (`es`) and Dutch (`nl`) as the top values. +Something slightly different was found in top `hreflang` language and country values implemented via the HTTP headers, with English (`en`) being again the most popular one, although in this case followed by French (`fr`), German (`de`), Spanish (`es`) and Dutch (`nl`) as the top values. -
-Values | Mobile | Desktop --- | -- | -- -`en` | 0.05% | 0.06% -`fr` | 0.02% | 0.02% -`de` | 0.01% | 0.02% -`es` | 0.01% | 0.01% -`nl` | 0.01% | 0.01% - -
{{ figure_link(caption="Top Hreflang Values in HTTP Headers.", sheets_gid="1726610181", sql_file="pages_wpt_bodies_hreflang_by_device_and_http_header_value.sql") }}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValuesMobileDesktop
en0.05%0.06%
fr0.02%0.02%
de0.01%0.02%
es0.01%0.01%
nl0.01%0.01%
+
+ {{ figure_link( + caption="Percent of pages that include the top hreflang values in HTTP headers.", + sheets_gid="1726610181", + sql_file="pages_wpt_bodies_hreflang_by_device_and_http_header_value.sql" + ) }} +
-#### Content-Language Meta Tag and HTTP Headers +#### `Content-Language` -When analyzing the `content-language` usage and values, whether by implementing it as a meta tag in the HTML head or in the HTTP headers it was found that only 8.5% of the mobile pages and 9.05% of the desktop ones were specifying it in the HTTP headers. Even fewer websites are specifying their language or country with the `content-language` tag in the HTML head, with only 3.63% of mobile pages and 3.59% of desktop ones featuring the tag. +When analyzing the `content-language` usage and values, whether by implementing it as a meta tag in the HTML `head` or in the HTTP headers, we found that only 8.5% of mobile pages and 9.05% of desktop pages were specifying it in the HTTP headers. Even fewer websites were specifying their language or country with the `content-language` tag in the HTML `head`, with only 3.63% of mobile pages and 3.59% of desktop pages featuring the meta tag. -From a language and country value perspective, it was found that the most popular ones are English (en) and English for the US (`en-us`) that are the ones being specified the most both in the content-language meta-tag and in the HTTP headers. +From a language and country value perspective, we found that the most popular values specified in the `content-language` meta-tag and HTTP headers are English (`en`) and English for the US (`en-us`). -In the case of English (`en`) it was identified that 4.34% of the desktop and 3.69% of the mobile pages were specifying it in the HTTP headers and 0.55% of the desktop and 0.48% of the mobile pages were doing it so via the "content-language" meta tag in the HTML head. +In the case of English (`en`) we identified that 4.34% of desktop and 3.69% of mobile pages specified it in the HTTP headers and 0.55% of the desktop and 0.48% of the mobile pages were doing so via the `content-language` meta tag in the HTML `head`. -For English for the US (`en-us`), the second most popular value, it was found that only 1.77% of mobile pages and 1.7% of desktop ones were specifying it in the HTTP headers and 0.3% of the mobile pages and 0.36% desktop ones were doing it so in the HTML. +For English for the US (`en-us`), the second most popular value, it was found that only 1.77% of mobile pages and 1.7% of desktop ones were specifying it in the HTTP headers, and 0.3% of the mobile pages and 0.36% desktop ones were doing it so in the HTML. The rest of the most popular language and country values can be seen in the tables below. -
-Values | Mobile | Desktop --- | -- | -- -`en` | 3.69% | 4.34% -`en-us` | 1.77% | 1.70% -`de` | 0.50% | 0.44% -`es` | 0.34% | 0.33% -`fr` | 0.31% | 0.34% -`ru` | 0.18% | 0.16% -`pt-br` | 0.15% | 0.16% -`nl` | 0.13% | 0.15% -`it` | 0.13% | 0.13% -`ja` | 0.08% | 0.10% - -
{{ figure_link(caption="Top content-language Values in HTTP Headers.", sheets_gid="962106511", sql_file="summary_requests_by_device_and_http_content_language.sql") }}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueMobileDesktop
en3.69%4.34%
en-us1.77%1.70%
de0.50%0.44%
es0.34%0.33%
fr0.31%0.34%
ru0.18%0.16%
pt-br0.15%0.16%
nl0.13%0.15%
it0.13%0.13%
ja0.08%0.10%
+
+ {{ figure_link( + caption="Percent of pages using the top content-language values in HTTP headers.", + sheets_gid="962106511", + sql_file="summary_requests_by_device_and_http_content_language.sql" + ) }} +
-
-Values | Mobile | Desktop --- | -- | -- -`en` | 0.48% | 0.55% -`en-us` | 0.30% | 0.36% -`pt-br` | 0.24% | 0.24% -`ja` | 0.19% | 0.26% -`fr` | 0.18% | 0.19% -`tr` | 0.17% | 0.13% -`es` | 0.16% | 0.15% -`de` | 0.15% | 0.11% -`cs` | 0.12% | 0.12% -`pl` | 0.11% | 0.09% - -
{{ figure_link(caption="Top content-language Values in HTML Meta Tag.", sheets_gid="1056888726", sql_file="pages_almanac_by_device_and_content_language.sql") }}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueMobileDesktop
en0.48%0.55%
en-us0.30%0.36%
pt-br0.24%0.24%
ja0.19%0.26%
fr0.18%0.19%
tr0.17%0.13%
es0.16%0.15%
de0.15%0.11%
cs0.12%0.12%
pl0.11%0.09%
+
+ {{ figure_link( + caption="Percent of pages using the top content-language values in HTML meta tags.", + sheets_gid="1056888726", + sql_file="pages_almanac_by_device_and_content_language.sql" + ) }} +
### Security -Google places a specific focus on security in all respects. The search engine maintains lists of sites that have shown suspicious activity or have been hacked. Search Console surfaces these issues and Chrome users are presented with warnings before visiting sites with these problems. Additionally, Google provides an [algorithmic boost](https://developers.google.com/search/blog/2014/08/https-as-ranking-signal) to pages that are served over the [HTTPS (Hypertext Transfer Protocol Secure)](https://developers.google.com/search/docs/advanced/security/https). +Google places a specific focus on security in all respects. The search engine maintains lists of sites that have shown suspicious activity or have been hacked. Search Console surfaces these issues and Chrome users are presented with warnings before visiting sites with these problems. Additionally, Google provides an [algorithmic boost](https://developers.google.com/search/blog/2014/08/https-as-ranking-signal) to pages that are served over [HTTPS](https://developers.google.com/search/docs/advanced/security/https) (Hypertext Transfer Protocol Secure). For a more in-depth analysis on this topic, see the [Security](./security) chapter. -#### HTTPS Usage +#### HTTPS usage -We found that 77.44% of desktop pages and 73.22% of mobile pages have adopted HTTPS. This is up 10.38% from last year. It is important to note that browsers have become more aggressive in pushing HTTPS by signaling that pages are insecure when you visit them without HTTPS. Also, HTTPS is currently a requirement to capitalize on higher performing protocols such as HTTP/2 and HTTP/3 (also known as HTTP over QUIC). +We found that 77.44% of desktop pages and 73.22% of mobile pages have adopted HTTPS. This is up 10.38% from last year. It is important to note that browsers have become more aggressive in pushing HTTPS by signaling that pages are insecure when you visit them without HTTPS. Also, HTTPS is currently a requirement to capitalize on higher performing protocols such as HTTP/2 and HTTP/3 (also known as HTTP over QUIC). You can learn more about the state of these protocols in the [HTTP/2](./http2) chapter. All of these things have likely contributed to the higher adoption rate year over year. {{ figure_markup( image="seo-percentage-of-https.png", - caption="Percent of HTTPS", + caption="Percent of pages served with HTTPS.", description="Bar chart showing the percent of pages using HTTPS protocol by device. We found that 77.44% of desktop pages and 73.22% of mobile pages have adopted HTTPS.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=422955435&format=interactive", sheets_gid="337739550", sql_file="pages_wpt_bodies_by_device.sql" - ) -}} +) }} ### AMP -[AMP](https://amp.dev/) (previously called Accelerated Mobile Pages) is an open source HTML framework that was launched by Google in 2015 as a way to help pages to give a faster loading speed, especially on mobile devices. AMP can be implemented as an alternate version of existing web pages or can be used to develop your pages using the AMP framework from scratch. +[AMP](https://amp.dev/) (previously called Accelerated Mobile Pages) is an open source HTML framework that was launched by Google in 2015 as a way to help pages load more quickly, especially on mobile devices. AMP can be implemented as an alternate version of existing web pages or developed from scratch using the AMP framework. -When there's an AMP version available for a page, it will be shown by Google in Mobile search results, along the AMP logo. +When there's an AMP version available for a page, it will be shown by Google in mobile search results, along with the AMP logo. It is also important to note that while AMP usage is not a ranking factor for Google (or any other search engine), web speed is a ranking factor. -Additionally, AMP is at the moment a requirement to be featured in Google's Top Stories carousel in mobile search results–which is an important feature for news related publications. However, this will change in May next year, when non-AMP content will become eligible as long as it meets the [Google News content policies](https://support.google.com/news/publisher-center/answer/6204050) and provides a great [page experience](https://developers.google.com/search/docs/guides/page-experience) as [announced by Google in November this year](https://developers.google.com/search/blog/2020/11/timing-for-page-experience). +Additionally, as of this writing, AMP is a requirement to be featured in Google's Top Stories carousel in mobile search results, which is an important feature for news-related publications. However, this will change in May 2021, when non-AMP content will become eligible as long as it meets the [Google News content policies](https://support.google.com/news/publisher-center/answer/6204050) and provides a great [page experience](https://developers.google.com/search/docs/guides/page-experience) as [announced by Google in November this year](https://developers.google.com/search/blog/2020/11/timing-for-page-experience). -When checking the usage of AMP as an alternate version of a non-AMP based page, it was found that 0.69% of mobile web pages and 0.81% of desktop ones were including an "amphtml" tag pointing to an AMP version. Although the adoption is still very low, this is a slight improvement from [last year's AMP related Web Almanac data findings](../2019/seo#amp), in which only 0.62% of mobile pages contained a link to an AMP version. +When checking the usage of AMP as an alternate version of a non-AMP based page, we found that 0.69% of mobile web pages and 0.81% of desktop ones were including an `amphtml` tag pointing to an AMP version. Although the adoption is still very low, this is a slight improvement from [last year's findings](../2019/seo#amp), in which only 0.62% of mobile pages contained a link to an AMP version. -On the other hand, when assessing the usage of AMP as a framework to develop websites, it was found that only 0.18% of mobile pages and 0.07% of desktop ones were featuring an HTML AMP or emoji attribute, which are used to specify AMP based pages. +On the other hand, when assessing the usage of AMP as a framework to develop websites, we found that only 0.18% of mobile pages and 0.07% of desktop ones were specifying the `` or `` emoji attribute, which are used to indicate AMP-based pages. -### Single Page Applications (SPAs) +### Single-page applications -Single Page Applications (SPAs) enable browsers to retain and update a single page load even as the on-page content updates to match a user request. Multiple technologies such as JavaScript frameworks, AJAX, Websockets are used to accomplish lightweight subsequent page loads. +Single-page applications (SPAs) enable browsers to retain and update a single page load even as the on-page content updates to match a user request. Multiple technologies such as JavaScript frameworks, AJAX, and Websockets are used to accomplish lightweight subsequent page loads. -These frameworks required special SEO considerations though Google has worked to mitigate the issues caused by Client Side Rendering with aggressive caching strategies. In a video from [Google Webmaster's 2019 conference](https://youtu.be/rq8sFkl0KnI), Software Engineer Erik Hendriks shared that Google no longer relies on cache-control headers and instead looks for ETag or Last-Modified headers to see if the content of the file has changed. +These frameworks required special SEO considerations, although Google has worked to mitigate the issues caused by client-side rendering with aggressive caching strategies. In a video from [Google Webmaster's 2019 conference](https://youtu.be/rq8sFkl0KnI), Software Engineer Erik Hendriks shared that Google no longer relies on `Cache-Control` headers and instead looks for `ETag` or `Last-Modified` headers to see if the content of the file has changed. -Single page applications should utilize the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) for granular control of caching. The API allows for the passing of Request objects with specific cache overrides set and can be used to set the necessary `if-modified` and `etag` headers. +SPAs should utilize the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) for granular control of caching. The API allows for the passing of `Request` objects with specific cache overrides set and can be used to set the necessary `If-Modified` and `ETag` headers. -Undiscoverable resources are still the primary concern of search engines as their web crawlers. Search crawlers look for the `href` attributes in `` tags to find linked pages. Without these, the page is seen as isolated without internal linking. 5.59% of desktop pages studied contained no internal links as well as 6.04% of mobile-rendered pages. This is a marker that the page is part of a JavaScript framework SPA and missing the necessary `` tag with valid `href` attributes required for their internal linking to be discovered. +Undiscoverable resources are still the primary concern of search engines and their web crawlers. Search crawlers look for the `href` attributes in `` tags to find linked pages. Without these, the page is seen as isolated without internal linking. 5.59% of desktop pages studied contained no internal links as well as 6.04% of mobile-rendered pages. This is a marker that the page is part of a JavaScript framework SPA and missing the necessary `` tag with valid `href` attributes required for their internal linking to be discovered. -The discoverability of links in popular JS frameworks used for SPAs increased dramatically in 2020 over [the previous year](../2019/seo#spa-crawlability). In 2019, 13.08% of mobile navigation links on React sites used deprecated hash URLs. For 2020, only 6.12% of the tested React links were hashed. +The discoverability of links in popular JavaScript frameworks used for SPAs increased dramatically in 2020 over [the previous year](../2019/seo#spa-crawlability). In 2019, 13.08% of mobile navigation links on React sites used deprecated hash URLs. For 2020, only 6.12% of the tested React links were hashed. Similarly, Vue.js saw a drop to 3.45% from the previous year's 8.15%. Angular was the least likely to use uncrawlable hashed mobile navigation links in 2019 with only 2.37% of mobile pages using them. For 2020, that number plummeted to 0.21%. ## Conclusion -Consistent with what was found and [concluded last year](../2019/seo#conclusion), most sites have crawlable and indexable desktop and mobile pages, and are making use of the fundamental SEO related configurations. +Consistent with what was found and [concluded last year](../2019/seo#conclusion), most sites have crawlable and indexable desktop and mobile pages, and are making use of the fundamental SEO-related configurations. -It is important to highlight how the link discoverability for major JS frameworks used for SPAs increased dramatically compared to 2019. By testing mobile navigation links for hashed URLs, we saw -53% instances of uncrawlable links from sites using React, -58% fewer from Vue.js powered sites, and a -91% reduction from Angular SPAs. +It is important to highlight how the link discoverability for major JavaScript frameworks used for SPAs increased dramatically compared to 2019. By testing mobile navigation links for hashed URLs, we saw -53% instances of uncrawlable links from sites using React, -58% fewer from Vue.js powered sites, and a -91% reduction from Angular SPAs. -Additionally, it was also identified that there has been a slight improvement from last year's findings across many of the analyzed areas: +Additionally, we also identified that there has been a slight improvement from last year's findings across many of the analyzed areas: -- **Robots.txt**: Last year 72.16% of mobile sites had a valid `robots.txt` vs. 74.91% this year. -- **Canonical tag**: Last year it was identified that 48.34% of mobile pages were using a canonical tag vs. 53.61% this year. -- **Title element**: This year it was found that 98.75% of the desktop pages are featuring one, while 98.7% of mobile pages are also including it. Last year it was found that 97.1% of mobile pages were featuring a title tag. -- **Meta Description**: This year, 68.62% of desktop pages and 68.22% of mobile ones were found to be featuring a meta description, an improvement from last year when it was found that 64.02% of mobile pages had one. -- **Structured Data**: Despite the fact that reviews are not supposed to be associated with home pages the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. -- **Images' `alt` attribute**: This year, 53.86% of desktop and 51.22% of mobile pages featured image `alt` attributes. Although this might seem low, it is an improvement from last year when it was found that 46.71% of mobile pages used `alt` attributes on all of their images. +- **`robots.txt`**: Last year 72.16% of mobile sites had a valid `robots.txt` versus 74.91% this year. +- **canonical tag**: Last year we identified that 48.34% of mobile pages were using a canonical tag versus 53.61% this year. +- **`title` tag**: This year we found that 98.75% of the desktop pages are featuring one, while 98.7% of mobile pages are also including it. Last year's chapter found that 97.1% of mobile pages were featuring a `title` tag. +- **`meta` description**: This year, we found 68.62% of desktop pages and 68.22% of mobile ones had a `meta` description, an improvement from last year when 64.02% of mobile pages had one. +- **structured data**: Despite the fact that reviews are not supposed to be associated with home pages, the data indicates that `AggregateRating` is up 23.9% on mobile and 23.7% on desktop. - **HTTPS usage**: 77.44% of desktop pages and 73.22% of mobile pages have adopted HTTPS. This is up 10.38% from last year. -However, not everything has improved vs. last year configurations. - -This year, the median desktop page features 61 outgoing internal links while the median mobile page features 54 outgoing internal links. This is down 12.8% and 10% respectively from [last year's analysis](../2019/seo#linking), suggesting that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages. - -It is also important to note how there's still an important opportunity for improvement across many critical SEO related areas and configurations. +However, not everything has improved over the last year. The median desktop page includes 61 internal links while the median mobile page has 54. This is down 12.8% and 10% respectively from [last year](../2019/seo#linking), suggesting that sites are not maximizing the ability to improve the crawlability and link equity flow through their pages. -Despite the growing use of mobile devices and Google's move to a Mobile first index: +It is also important to note how there's still an important opportunity for improvement across many critical SEO related areas and configurations. Despite the growing use of mobile devices and Google's move to a mobile-first index: - - 10.84% of mobile pages and 16.18% of desktop ones are not including the viewport tag at all, suggesting that they are not yet mobile friendly. - - Non-trivial disparities were found across mobile vs. desktop pages, like the one between mobile and desktop links, illustrated in the 62 links on mobile versus the 68 links on desktop for the median web page. - - 33.13% of websites scored 'Good' Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment, meaning that desktop continues to be the more performant platform for users. + - 10.84% of mobile pages and 16.18% of desktop ones are not including the `viewport` tag at all, suggesting that they are not yet mobile friendly. + - Non-trivial disparities were found across mobile and desktop pages, like the one between mobile and desktop links, illustrated in the 62 links on mobile versus the 68 links on desktop for the median web page. + - 33.13% of websites scored _Good_ Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment, suggesting that desktop continues to be the more performant platform for users. -This could negatively impact sites as Google completely migrates to a [mobile-first index in March 2021](https://webmasters.googleblog.com/2020/07/prepare-for-mobile-first-indexing-with.html). +These findings could negatively impact sites as Google completes its migration to a [mobile-first index in March 2021](https://webmasters.googleblog.com/2020/07/prepare-for-mobile-first-indexing-with.html). -Disparities were found across rendered vs non-rendered HTML. For example the median mobile site displays 11.5% more words when rendered than its raw HTML, showing a reliance on client side JavaScript to show web pages content. +Disparities were also found across rendered and non-rendered HTML. For example, the median mobile page displays 11.5% more words when rendered than its raw HTML, indicating a reliance on client-side JavaScript to show content. -Search crawlers look for the `href` attributes in `` tags to find linked pages. Without these, the page is seen as isolated without internal linking. 5.59% of desktop pages studied contained no internal links as well as 6.04% of mobile-rendered pages. +Search crawlers look for the `` tags to find linked pages. Without these, the page is seen as isolated without internal linking. 5.59% of desktop pages contained no internal links as well as 6.04% of mobile-rendered pages. -These findings suggest that search engines are continually evolving in their capacity to effectively crawl, index and rank websites, and some of the most important SEO configurations are now also better taken into consideration. +These findings suggest that search engines are continually evolving in their capacity to effectively crawl, index, and rank websites, and some of the most important SEO configurations are now also better taken into consideration. However, many sites across the web are still missing out on important search visibility and growth opportunities, which also shows the persisting need of SEO evangelization and best practices adoption across organizations. From 015b1b86182e136477684d99983ffd45f7dc03cd Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Sun, 6 Dec 2020 20:39:55 -0500 Subject: [PATCH 30/35] robots.txt status --- src/content/en/2020/seo.md | 75 +++++++++++++++++++++++++++----------- 1 file changed, 53 insertions(+), 22 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 618a159af92..75655627b69 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -68,28 +68,59 @@ Google formally proposed making `robots.txt` an official internet standard in 20 A `robots.txt` file must be plain text, encoded in UTF-8, and respond to requests with a 200 HTTP status code. A malformed `robots.txt`, a 4XX (client error) response, or more than five redirects are interpreted by search engine crawlers as a _full allow_, meaning all content may be crawled. A 5XX (server error) response is understood as a _full disallow_, meaning no content may be crawled. If the `robots.txt` is unreachable for more than 30 days, Google will use the last cached copy of it, as described in [their specifications](https://developers.google.com/search/reference/robots_txt#handling-http-result-codes). -Overall, 80.05% of sites responded to `robots.txt` with a 2XX response. Of the 9,640,246 requests revolving with a 2XX response, 25.09% of these `robots.txt` files were not recognized as valid. This has slightly improved over 2019, when it was found that [72.16% of mobile sites had a valid `robots.txt`](../2019/seo#robotstxt). - -The data source for testing `robots.txt` validity, Lighthouse, introduced a [robots.txt audit](https://web.dev/robots-txt/) as part of the v6 update. This inclusion highlights that a successfully resolved request does not mean that the cornerstone file will be able to provide the necessary directives to web crawlers. - -{# TODO(analysts, authors): Note that mobile and desktop can't be combined into "all devices" since they are overlapping datasets and most websites would be double-counted. When citing stats throughout the chapter, you need to specify which client you're referring to or include a disclaimer in the intro that stats are mobile unless specified otherwise. #} -
-Response Code | All Devices | Mobile | Desktop --- | -- | -- | -- -2XX | 80.05% | 80.46% | 79.59% -3XX | 0.01% | 0.01% | 0.01% -4XX | 18.12% | 17.67% | 18.64% -5XX | 0.14% | 0.15% | 0.12% -6XX | 0.00% | 0.00% | 0.00% -7XX | 0.00% | 0.15% | 0.12% - -
- {{ figure_link( - caption="robots.txt response codes.", - sheets_gid="769973954", - sql_file="pages_robots_txt_by_device_and_status.sql" - ) }} -
+Overall, 80.46% of mobile pages responded to `robots.txt` with a 2XX response. Of these, 25.09% were not recognized as valid. This has slightly improved over 2019, when it was found that [27.84% of mobile sites had a valid `robots.txt`](../2019/seo#robotstxt). + +Lighthouse, the data source for testing `robots.txt` validity, introduced a [`robots.txt` audit](https://web.dev/robots-txt/) as part of the v6 update. This inclusion highlights that a successfully resolved request does not mean that the cornerstone file will be able to provide the necessary directives to web crawlers. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Response CodeMobileDesktop
2XX80.46%79.59%
3XX0.01%0.01%
4XX17.67%18.64%
5XX0.15%0.12%
6XX0.00%0.00%
7XX0.15%0.12%
+
+ {{ figure_link( + caption="robots.txt response codes.", + sheets_gid="769973954", + sql_file="pages_robots_txt_by_device_and_status.sql" + ) }} +
In addition to similar status code behavior, `Disallow` statement use was consistent between mobile and desktop versions of `robots.txt` files. From 11abb981ed49211fe25151896cee1f7a0c0fdd94 Mon Sep 17 00:00:00 2001 From: Antoine Eripret Date: Mon, 7 Dec 2020 13:47:07 +0100 Subject: [PATCH 31/35] SEO images modified Several images have been fixed based on Tony's and Rick's comments. --- .../seo-canonical-implementation-method.png | Bin 20594 -> 30061 bytes .../seo-nofollow-ugc-sponsored-attributes.png | Bin 21839 -> 32173 bytes .../seo/seo-presence-of-canonical-tag.png | Bin 24553 -> 34151 bytes .../2020/seo/seo-presence-of-h-elements.png | Bin 20207 -> 33456 bytes .../seo-presence-of-non-empty-h-elements.png | Bin 22453 -> 35259 bytes .../2020/seo/seo-robots-directive-use.png | Bin 19641 -> 30166 bytes .../2020/seo/seo-title-character-count.png | Bin 18034 -> 30278 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/static/images/2020/seo/seo-canonical-implementation-method.png b/src/static/images/2020/seo/seo-canonical-implementation-method.png index ff3e4a1bd548ff079a5944f7afdf2e70c411b10d..e7e5f519f100772c94ad930af218bc4fc2d88737 100644 GIT binary patch literal 30061 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%0A!O-0%30{?-OU;)l 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 G+&=&^rm6)1 diff --git a/src/static/images/2020/seo/seo-nofollow-ugc-sponsored-attributes.png b/src/static/images/2020/seo/seo-nofollow-ugc-sponsored-attributes.png index 9e3320dddc1b9b3517c30f8553d9498aee0512d4..baf5205dd1a8fb75b2b00e06b9e691ec5f5badd9 100644 GIT binary patch literal 32173 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 I*Mi0V3)-%08UO$Q diff --git a/src/static/images/2020/seo/seo-presence-of-canonical-tag.png b/src/static/images/2020/seo/seo-presence-of-canonical-tag.png index 4c210472282e64e42459316a41a5f83c8c0bf83f..a326e54f6b1e98f8a9a4166e466ecaed0a571b0d 100644 GIT binary patch literal 34151 zcmdqJWl$Yo^DfFJ5G=R`mk=yK2<{LZ0t6>GA-KE4#vMX%cMtBK0D%PExI=I@E*rNq z{N(@UJ#{{u54UdBy;bvpV$aN4tGieC(@*!Bu=fg5=%~b~aBy(wGScG8aB%PtI5AeH7hzv0;ovCYWW+^P-SqY{ki1mY&igQ-R8%kG-@}*0Lr{kN>BIfu{X_A-cePmR z>kgE*?x+t`w4B#m_c>QXBtZBeV?uH978o2A6$;gh&w&IuW0$_e#>zuLGD zhi=+OOof?Jw1@AO*nim$r+eDeo^Fj~(Fst(!T))sB69?Qr+QGLMBotqbBSPq!ND|O zIOP9aU_u1S>~?Ta;h#@a!hz5!;6PY^T&&0D+-{#^c};4uFq zHDH?mZwZc)9>r>|A;hNXtdV@0V7UfS*Tvp9mCx`6I@wqfHFcNZx#*J{?BbG=0^2F8 z{N{*6+?%PCenya?Nawr$y)SPSg|Fo-o)cOMzkXWYwA#aPeTK_Ay5p=($}V)is}0TZ zwBh;*e=)9_RhA>%dE^T__BW0WZd4$b_w`w22@j7vn(M7qo2*+E79RVhVrteqWYm5T zg8>Nk8W#+n%3?D?h69zuYuU_I+B{cOyxnxMASc6zi(o5AK^eTWLcBYVsVqyK!OQuy z$(ioSVRqL4~Ay1b{8+YXu*cB&DmwPb9+ z=szrx(=z3A+kU-xy1i^Z(xD@j_JiUffQRCI!_{Own7MWPi>UW@V`oPK3;D$SXkqas z5%ZM?dij+h(_Nio*3YC3on6s8PY7o>YcAXLGkh-kEMPmUC@dLX-(m#W2DJH~Y9ax$b&8q`0k~>pPH}@!7YcWwD45*fv*aH9wNbSXy37W*# z-wN+a=$i}~$zX07)h?Ir*N!E*3om(JxlS}2@yE{Jjowyn-%$8cFO^l(gp4k-+vN9f zp_Iz;>G}9~Xm+U2P+f6f7(F!E^b~aUC78dL&(JSxdWN@Lh-}8}(@XNb)AOn68J;Kg zUB#uv#zmdasY0L7k>zb`q3Hz&ar)#yIctJix|4_RDLFi5Ez7U~mFpn%d@#24yDjnFt)1s>)iD7sAIl<;!*5<~mT! zgjBH4PAva+x4S-HpxiWU7`DWusC>b~&;#!a;;ugxqrBiIJOF(3nVhzD0`;FDL zaItnZuzgrL;z0Udg#`TY^A38~HndHVoovC2&tCW!K zUE8Tq680@_;)8HGBuLqa(7SycZGOEqOv-_dtISOID}9A7-Psh0CHBtFkZai9s#{6P zsUUB$=rc z{%~2pM%$cK>-OL=i3v+0G;KM1a&Dwx+v41BR09JbxzHyO3kp=<`2O>-3 z!|N>|c(+Z4M@}vokyM_ue0L__2(P&_;+wzZv0^VJZtm*BvUvPkfAL=Q%XN*2`{`kf z(pJ99suZcb@A(F1VAb?VRjAL(2tlPHmN!}{bc1}1^v-wiP(}nPwK5jo4$S|*&T@bUQlC4 zkN3LIaO~Fd?L7tc$v#x6V_LAjZb?jT#=GB+(t@#t)O3^<_SR!A>8XJiJfP zry-7ti%cB{>fxF~KYtdCu4?tX*Sp8Q?p|JUW?Z2qSDvXh^?*Ri(xh8!S&mDNHkbED$j9;gWw09=cx7?pDM-X3qADqt2Eel3JPXjL{ z#VNW9p9t8mD|%>ttC2Rz;@8rW^!2q)R6)p+ppW>yo_|hFyLo=|@J^?|kAmQ*uh*VJ zs@t6!wXCj=Lwe@rfOg$ZYgF{{hg+euBi5b}{(4�sA-&LWWn2*ychf+uS!7?21b? zVy@E(&JBuzm-7#&Ow=fkBk?wVSD2TOtI5h6OsR$wc%jJ7Wq#GvHgZEdB)53V> zI%6~!Vv0f`)1u#Gfe=()r(LDS4${ZO?w2T^qwpqRNrz{%-&0dn(Uvka%z68bUV^^y zW_s5bi?gsmih*NXnQv@RBP*ADam);Qa=5*;e7`uFc$#sT!4`WB+mRj0qhTm)zBc5n z7hdRQ`IXC^=^M|ZJcub}kmYfZrQkbZ({j(~aR9vu!cxJ7jN7)T$HUfyi_sFj

i= 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 CzF?66 literal 33456 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 HOfK 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 diff --git a/src/static/images/2020/seo/seo-title-character-count.png b/src/static/images/2020/seo/seo-title-character-count.png index 83bf0fefe67042d04e83a95b51c3ceb943156902..56fac5b303bab1040da0d415f8f98b6f2a5e3441 100644 GIT binary patch literal 16956 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 H`+xs0V4%Uy literal 30278 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 From 48df45c1090c0a07f456bf68eb1faab49cf658c3 Mon Sep 17 00:00:00 2001 From: Tony McCreath Date: Tue, 8 Dec 2020 08:29:36 +1030 Subject: [PATCH 33/35] added sql references --- src/content/en/2020/seo.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index 75655627b69..babf5de1da9 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -793,7 +793,7 @@ Desktop continues to be the more performant platform for users despite more user description="Bar chart showing the percent of websites with a good core web vitals score per device. 33.13% of websites scored _Good_ Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=1601210449&format=interactive", sheets_gid="996380787", - sql_file="lighthouse.sql" + sql_file="../09_Performance/web_vitals_by_device.sql" ) }} #### Core Web Vitals experiences per country @@ -809,7 +809,7 @@ Users located in the United States recorded the largest absolute number of websi description="Horizontal bar chart showing the aggregate core web vitals performance by country.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=2077593128&format=interactive", sheets_gid="220428774", - sql_file="lighthouse.sql", + sql_file="../09_Performance/web_vitals_by_country.sql", width=645, height=792 ) }} From d5e7ad587bcc65d6a69a8e50ed57a3d3ae94a495 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Mon, 7 Dec 2020 17:53:44 -0500 Subject: [PATCH 34/35] feedback --- src/content/en/2020/seo.md | 88 +++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 39 deletions(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index babf5de1da9..c64628c3687 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -183,8 +183,7 @@ When analyzing the usage of the `Disallow` statement in `robots.txt` by using Li An analysis of the `robots.txt` `Disallow` statement usage along the [meta robots](https://developers.google.com/search/reference/robots_meta_tag) _indexability_ directives was also done, finding 1.02% of the sites including a `Disallow` statement along indexable pages featuring a meta robots `index` directive, with only 0.03% of sites using the `Disallow` statement in `robots.txt` along _noindexed_ pages via the meta robots `noindex` directive. -The higher usage of the disallow statement along indexable pages than noindexed ones is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states that site owners should not use `robots.txt` as a means to hide web pages from Google Search, as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page. Instead, site owners should use other methods, like a `noindex` directive via meta robots. -{# TODO(authors): Tie this notable fact back to the data: is it notable because the disallow numbers are so low? What does that say about site owners following Google's guidance? #} +The higher usage of the `Disallow` statement on indexable pages than noindexed ones is notable as [Google documentation](https://developers.google.com/search/docs/advanced/robots/intro) states that site owners should not use `robots.txt` as a means to hide web pages from Google Search, as internal linking with descriptive text could result in the page being indexed without a crawler visiting the page. Instead, site owners should use other methods, like a `noindex` directive via meta robots. #### Meta robots @@ -192,7 +191,6 @@ The `robots` meta tag and `X-Robots-Tag` HTTP header are an extension of the pro Meta tags were the dominant method of granular execution with 27.70% of desktop and 27.96% of mobile pages using the tag. `X-Robots-Tag` directives were found on 0.27% and 0.40% of desktop and mobile, respectively. -{# TODO(analysts): Should "X-Robots" be "X-Robots-Tag" here? #} {{ figure_markup( image="seo-robots-directive-use.png", caption="Usage of meta robots and X-Robots-Tag directives.", @@ -217,7 +215,6 @@ Interestingly, rendering changed the meta robots tag in 0.16% of pages. While th [In last year's chapter](../2019/seo#canonicalization), it was identified that 48.34% of mobile pages were using a canonical tag. This year the number of mobile pages featuring a canonical tag has grown to 53.61%. -{# TODO(analysts): It's not clear that B and C add up to A in this chart. It took me a while to realize that they weren't each different types of tags. If the total of 53.61% is significant, I'd recommend a "big number" figure to call attention to it, and only include B and C in this chart. #} {{ figure_markup( image="seo-presence-of-canonical-tag.png", caption="Usage of canonical tags.", @@ -235,7 +232,6 @@ Not only do mobile pages include more canonical tags than desktop ones (53.61% v Canonical URLs can be specified through different methods: by using the canonical link via the HTTP headers or the HTML `head` of a page, or by submitting them in XML sitemaps. When analyzing which is the most popular canonical link implementation method, it was found that only 1.03% of desktop pages and 0.88% of mobile ones are relying on the HTTP headers for their implementation, meaning that canonical tags are prominently implemented via the HTML `head` of a page. -{# TODO(analysts): Should "HTTP Head" be "HTTP Header" to distinguish it from HTML head? #} {{ figure_markup( image="seo-canonical-implementation-method.png", caption="Usage of HTTP header and HTML head canonicalization methods.", @@ -259,45 +255,65 @@ To understand what search engines are able to effectively extract, we have broke #### Rendered versus non-rendered text content -{# TODO(editors): Update link to 2020 JS technologies section. #} + The usage of Single Page Application (SPA) [JavaScript](../javascript) technologies has exploded with the growth of the web. This design pattern introduces difficulties for search engine spiders because both the execution of JavaScript transformations at runtime and user interactions with the page after load can cause additional content to appear or be rendered. Search engines encounter pages through its crawling activity, but may or may not choose to implement a second step of rendering a page. As a result, there may be disparities between the content that a user sees and the content that a search engine indexes and considers for rankings. We assessed word count as a heuristic of that disparity. -{{ figure_markup( - image="seo-visible-words-per-page-raw.png", - caption="Distribution of the number of raw words per page.", - description="Bar chart showing the number of words per page (in raw response) per percentile (10, 25, 50, 75, and 90). The median mobile site displays 13.33% less text content than its desktop counterpart.", - chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=831714745&format=interactive", - sheets_gid="775602646", - sql_file="pages_wpt_bodies_by_device_and_percentile.sql" -) }} - -{# TODO(authors, analysts): These charts convey the absolute counts of words, but the written interpretations discuss the relative differences between raw/rendered and desktop/mobile. Is it worth having charts depict these relative differences directly? A reader might be thinking "where did these numbers come from". #} -We found that the median desktop site features 13.46% more words when rendered than it does on an initial crawl of its raw HTML. We also found that the median mobile site displays 13.33% less text content than its desktop counterpart. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValuesDesktopMobileDifference
Raw360312-13.33%
Rendered402348-13.43%
Difference11.67%11.54%
+
+ {{ figure_link( + caption="Comparison of the median number of raw and rendered words per desktop and mobile page.", + sheets_gid="775602646", + sql_file="pages_wpt_bodies_by_device_and_percentile.sql" + ) }} +
+
-{{ figure_markup( - image="seo-visible-words-per-page-rendered.png", - caption="Distribution of the number of rendered words per page.", - description="Bar chart showing the number of visible words per page (in rendered response) per percentile (10, 25, 50, 75, and 90). The median mobile site displays 11.5% more words when rendered than its raw HTML counterpart.", - chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTeddX0_5hUvxpYkd-927hEBlIqzuQiFn5450F2gNc9RJ5K8Wy0ln3KKD-gPWAxJ5Lo3H_km4ljHQEt/pubchart?oid=961460345&format=interactive", - sheets_gid="775602646", - sql_file="pages_wpt_bodies_by_device_and_percentile.sql" -) }} +This year, the median desktop page was found to have 402 words and the mobile page had 348 words. While [last year](../2019/seo#word-count), the median desktop page had 346 words, and the median mobile page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. -The median mobile site also displays 11.5% more words when rendered than its raw HTML counterpart. +We found that the median desktop site features 11.67% more words when rendered than it does on an initial crawl of its raw HTML. We also found that the median mobile site displays 13.33% less text content than its desktop counterpart. The median mobile site also displays 11.54% more words when rendered than its raw HTML counterpart. Across our sample set, there are disparities across the combination of mobile/desktop and rendered/non-rendered. This suggests that although search engines are continually improving in this area, most sites across the web are missing out on opportunities to improve their organic search visibility through a stronger focus on ensuring their content is available and indexable. This is also a concern because the lion's share of available SEO tools do not crawl in the above combination of contexts and automatically identify this as an issue. -This year, the median desktop page was found to have 402 words and the mobile page had 348 words. While [last year](../2019/seo#word-count), the median desktop page had 346 words, and the median mobile page had a slightly lower word count at 306 words. This represents 16.2% and 13.7% growth respectively. - #### Headings Heading elements (`H1`-`H6`) act as a mechanism to visually indicate structure in a page's content. Although these HTML elements don't carry the weight they used to in search rankings, they still act as a valuable way to structure pages and signal other elements in the search engine results pages (SERPs) like _featured snippets_ or other extraction methods that align with [Google's new passage indexing](https://www.blog.google/products/search/search-on/). -{# TODO(analysts, authors): Nit: replace "This includes empty ones" with "Heading levels" and clarify including empty headings in the prose. #} {{ figure_markup( image="seo-presence-of-h-elements.png", caption="Usage of heading levels 1 through 4, including empty headings.", @@ -442,7 +458,6 @@ The median page features a page title that is six words long. There is no differ The median page title character count is 38 characters on both mobile and desktop. Interestingly, this is up from 20 characters on desktop and 21 characters on mobile from [last year's analysis](../2019/seo#page-titles). The disparity between the contexts has disappeared year-over-year except within the 90th percentile wherein there is a one character difference. -{# TODO(analysts): The y-axis label should be "Number of characters". #} {{ figure_markup( image="seo-title-character-count.png", caption="Distribution of the number of characters per page title.", @@ -499,8 +514,8 @@ The median desktop page includes 21 `img` tags and the median mobile page has 19 sql_file="pages_markup_by_device_and_percentile.sql" ) }} -{# TODO(authors): Add your interpretation of these results. What do you hope readers get from it? Also consider linking to the Accessibility chapter here if that ties in. #} -The median web page is missing 2.99% of `alt` attributes on desktop and 2.44% of `alt` attributes on mobile. +{# TODO(authors): Add your interpretation of these results. What do you hope readers get from it? #} +The median web page is missing 2.99% of `alt` attributes on desktop and 2.44% of `alt` attributes on mobile. For more information on the importance of `alt` attributes, see the [Accessibility](./accessibility) chapter. {{ figure_markup( image="seo-percentage-of-missing-img-alt-attribute.png", @@ -568,7 +583,6 @@ The median page has 61 internal links (going to pages within the same site) on d sql_file="pages_wpt_bodies_by_device_and_percentile.sql" ) }} -{# TODO(authors): Add your interpretation of these results. What do you hope readers will get out of it? If there's not much to say, would anyone miss it if it was dropped? Also, please clarify the redundancy of outgoing and external for a non-SEO like myself :) #} The median page is linking to external sites 7 times on desktop and 6 times on mobile. This is a decrease from last year, when it was found that the median number of external links per page were 10 in desktop and 8 on mobile. This decrease in external links could suggest that websites are now being more careful when linking to other sites, whether to avoid passing link popularity or referring users to them. @@ -599,7 +613,6 @@ The median web page uses an image as anchor text to link in 9.80% of desktop and There is a disparity in the links between mobile and desktop that will negatively impact sites as Google becomes more committed to mobile-only indexing rather than just mobile-first indexing. This is illustrated in the 62 links on mobile versus the 68 links on desktop for the median web page. -{# TODO(authors): What is a text link and how is that different from all the other links we've been talking about? At least to a non-SEO these all seem non-descript. #} {{ figure_markup( image="seo-text-links.png", caption="Distribution of the number of text links per page.", @@ -616,7 +629,6 @@ In September of 2019, [Google introduced attributes](https://webmasters.googlebl Our review of pages indicates that 28.58% of pages include `rel=nofollow` attributes on desktop and 30.74% on mobile. However, `rel=ugc` and `rel=sponsored` adoption is quite low with less than 0.3% of pages (about 20,000) having either. Since these attributes don't add any more value to a publisher than `rel=nofollow`, it is reasonable to expect that the rate of adoption will continue to be slow. -{# TODO(analysts): This chart is unusual in that desktop/mobile are the x-axis values. Can you swap it to be like the other charts where nofollow, sponsored, and ugc are on the x-axis and there are two bars for each? #} {{ figure_markup( image="seo-nofollow-ugc-sponsored-attributes.png", alt="Percent of pages having rel=nofollow, rel=ugc, and rel=sponsored attributes.", @@ -743,7 +755,7 @@ We found that 80.29% of desktop pages and 82.92% of the mobile ones are using ei {{ figure_link( caption="Percent of pages that include each media query feature.", sheets_gid="1141218471", - sql_file="TODO..sql" + sql_file="../01_CSS/media_query_features.sql" ) }}

i= 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 diff --git a/src/static/images/2020/seo/seo-presence-of-h-elements.png b/src/static/images/2020/seo/seo-presence-of-h-elements.png index c45979efb7803cd9187bde453190177b258a8bbc..7eed91b618f6600f49c8b32e4484ea416aea2700 100644 GIT binary patch literal 33456 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 Ke{69kQ2qfJt4T=! diff --git a/src/static/images/2020/seo/seo-presence-of-non-empty-h-elements.png b/src/static/images/2020/seo/seo-presence-of-non-empty-h-elements.png index d66fda50204593813dfd573299bd285b79c6b380..691e5266aa9542daa22bf32abcefb4ecab0ac60a 100644 GIT binary patch literal 35259 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 Hm{$8^PL~J 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 diff --git a/src/static/images/2020/seo/seo-robots-directive-use.png b/src/static/images/2020/seo/seo-robots-directive-use.png index 364b5794c44d84cf45223094432ac47aa7aa4da3..bd7621aee2e4926dc9cdc73242ff1e178184c875 100644 GIT binary patch literal 30166 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 literal 19641 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 OUk)_N%Cr(mjQj|{&sM{kbJ{Ro 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 literal 18034 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 CIs=vf From da2ba79305ce1129b7e993ef8d544fc454870d04 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Dec 2020 12:49:52 +0000 Subject: [PATCH 32/35] Optimised images with calibre/image-actions --- .../seo-canonical-implementation-method.png | Bin 30061 -> 16323 bytes .../seo-nofollow-ugc-sponsored-attributes.png | Bin 32173 -> 17900 bytes .../seo/seo-presence-of-canonical-tag.png | Bin 34151 -> 19248 bytes .../2020/seo/seo-presence-of-h-elements.png | Bin 33456 -> 18225 bytes .../seo-presence-of-non-empty-h-elements.png | Bin 35259 -> 19470 bytes .../2020/seo/seo-robots-directive-use.png | Bin 30166 -> 16407 bytes .../2020/seo/seo-title-character-count.png | Bin 30278 -> 16956 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/static/images/2020/seo/seo-canonical-implementation-method.png b/src/static/images/2020/seo/seo-canonical-implementation-method.png index e7e5f519f100772c94ad930af218bc4fc2d88737..df22c8182df0ee3e571645e5327fefdae25f9b37 100644 GIT binary patch literal 16323 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 literal 30061 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%0A!O-0%30{?-OU;)l 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 literal 32173 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 JC_a4g{{RwwzR~~y literal 34151 zcmdqJWl$Yo^DfFJ5G=R`mk=yK2<{LZ0t6>GA-KE4#vMX%cMtBK0D%PExI=I@E*rNq z{N(@UJ#{{u54UdBy;bvpV$aN4tGieC(@*!Bu=fg5=%~b~aBy(wGScG8aB%PtI5AeH7hzv0;ovCYWW+^P-SqY{ki1mY&igQ-R8%kG-@}*0Lr{kN>BIfu{X_A-cePmR z>kgE*?x+t`w4B#m_c>QXBtZBeV?uH978o2A6$;gh&w&IuW0$_e#>zuLGD zhi=+OOof?Jw1@AO*nim$r+eDeo^Fj~(Fst(!T))sB69?Qr+QGLMBotqbBSPq!ND|O zIOP9aU_u1S>~?Ta;h#@a!hz5!;6PY^T&&0D+-{#^c};4uFq zHDH?mZwZc)9>r>|A;hNXtdV@0V7UfS*Tvp9mCx`6I@wqfHFcNZx#*J{?BbG=0^2F8 z{N{*6+?%PCenya?Nawr$y)SPSg|Fo-o)cOMzkXWYwA#aPeTK_Ay5p=($}V)is}0TZ zwBh;*e=)9_RhA>%dE^T__BW0WZd4$b_w`w22@j7vn(M7qo2*+E79RVhVrteqWYm5T zg8>Nk8W#+n%3?D?h69zuYuU_I+B{cOyxnxMASc6zi(o5AK^eTWLcBYVsVqyK!OQuy z$(ioSVRqL4~Ay1b{8+YXu*cB&DmwPb9+ z=szrx(=z3A+kU-xy1i^Z(xD@j_JiUffQRCI!_{Own7MWPi>UW@V`oPK3;D$SXkqas z5%ZM?dij+h(_Nio*3YC3on6s8PY7o>YcAXLGkh-kEMPmUC@dLX-(m#W2DJH~Y9ax$b&8q`0k~>pPH}@!7YcWwD45*fv*aH9wNbSXy37W*# z-wN+a=$i}~$zX07)h?Ir*N!E*3om(JxlS}2@yE{Jjowyn-%$8cFO^l(gp4k-+vN9f zp_Iz;>G}9~Xm+U2P+f6f7(F!E^b~aUC78dL&(JSxdWN@Lh-}8}(@XNb)AOn68J;Kg zUB#uv#zmdasY0L7k>zb`q3Hz&ar)#yIctJix|4_RDLFi5Ez7U~mFpn%d@#24yDjnFt)1s>)iD7sAIl<;!*5<~mT! zgjBH4PAva+x4S-HpxiWU7`DWusC>b~&;#!a;;ugxqrBiIJOF(3nVhzD0`;FDL zaItnZuzgrL;z0Udg#`TY^A38~HndHVoovC2&tCW!K zUE8Tq680@_;)8HGBuLqa(7SycZGOEqOv-_dtISOID}9A7-Psh0CHBtFkZai9s#{6P zsUUB$=rc z{%~2pM%$cK>-OL=i3v+0G;KM1a&Dwx+v41BR09JbxzHyO3kp=<`2O>-3 z!|N>|c(+Z4M@}vokyM_ue0L__2(P&_;+wzZv0^VJZtm*BvUvPkfAL=Q%XN*2`{`kf z(pJ99suZcb@A(F1VAb?VRjAL(2tlPHmN!}{bc1}1^v-wiP(}nPwK5jo4$S|*&T@bUQlC4 zkN3LIaO~Fd?L7tc$v#x6V_LAjZb?jT#=GB+(t@#t)O3^<_SR!A>8XJiJfP zry-7ti%cB{>fxF~KYtdCu4?tX*Sp8Q?p|JUW?Z2qSDvXh^?*Ri(xh8!S&mDNHkbED$j9;gWw09=cx7?pDM-X3qADqt2Eel3JPXjL{ z#VNW9p9t8mD|%>ttC2Rz;@8rW^!2q)R6)p+ppW>yo_|hFyLo=|@J^?|kAmQ*uh*VJ zs@t6!wXCj=Lwe@rfOg$ZYgF{{hg+euBi5b}{(4�sA-&LWWn2*ychf+uS!7?21b? zVy@E(&JBuzm-7#&Ow=fkBk?wVSD2TOtI5h6OsR$wc%jJ7Wq#GvHgZEdB)53V> zI%6~!Vv0f`)1u#Gfe=()r(LDS4${ZO?w2T^qwpqRNrz{%-&0dn(Uvka%z68bUV^^y zW_s5bi?gsmih*NXnQv@RBP*ADam);Qa=5*;e7`uFc$#sT!4`WB+mRj0qhTm)zBc5n z7hdRQ`IXC^=^M|ZJcub}kmYfZrQkbZ({j(~aR9vu!cxJ7jN7)T$HUfyi_sFj

@@ -786,7 +798,6 @@ As announced in November 2020, three performance metrics known as [Core Web Vita Desktop continues to be the more performant platform for users despite more users on mobile devices. 33.13% of websites scored _Good_ Core Web Vitals for desktop while only 19.96% of their mobile counterparts passed the Core Web Vitals assessment. -{# TODO(analysts): Please double check the following two sql_files, as these metrics are related to Lighthouse. #} {{ figure_markup( image="seo-good-core-web-vitals-score-per-device.png", caption="Percent of websites passing the Core Web Vitals assessment per device.", @@ -800,8 +811,7 @@ Desktop continues to be the more performant platform for users despite more user A user's physical location impacts performance perception as their locally available telecom infrastructure, network bandwidth capacity, and the cost of data create unique loading conditions. -{# TODO(authors): China isn't included in this chart because it has a smaller number of websites. Is it worth discussing Korea instead so readers can see how it compares? #} -Users located in the United States recorded the largest absolute number of websites with _Good_ Core Web Vitals experiences, but relatively, these accounted for only 31.88% of all websites. At 56.63%, China recorded the highest percentage of 'Good' Core Web Vital experiences. The portion of websites each country represents in the Chrome User Experience Report data set is worth noting as 1,622,765 total websites generated from users in the United States dwarfs the 21,270 websites requested from users in China. +Users located in the United States recorded the largest absolute number of websites with _Good_ Core Web Vitals experiences despite only 32% of sites earning the passing grade. Republic of Korea recorded the highest percentage of _Good_ Core Web Vital experiences at 52%. The relative portion of total websites requested by each country is worth noting. Users in United States generated 8X the total origin requests as generated by Republic of Korea users. {{ figure_markup( image="seo-aggregate-cwv-performance-by-country.png", From 6326d22bb867c8173dddd7493be963a59b5bb9c4 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Mon, 7 Dec 2020 17:54:40 -0500 Subject: [PATCH 35/35] rm unedited --- src/content/en/2020/seo.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/content/en/2020/seo.md b/src/content/en/2020/seo.md index c64628c3687..b54915ed18f 100644 --- a/src/content/en/2020/seo.md +++ b/src/content/en/2020/seo.md @@ -20,7 +20,6 @@ featured_stat_2: 19.96% featured_stat_label_2: Mobile websites scored 'Good' Core Web Vitals featured_stat_3: 11.5% featured_stat_label_3: More words are displayed in the rendered than the raw HTML of the median mobile site -unedited: true --- ## Introduction