Learn about SEO Performance

Learn the secrets of SEO and optimize your website for search engines. Improve your site's visibility and gain traffic by using keywords, building links, and more.

Getting started with SEO

  • All SEO tutorials:

    1. Performance Enhancement: How to Load Images Using in-view.js

      Performance Enhancement: How to Load Images Using in-view.js

      Tutorial Intermediate

      In this tutorial I’ll show you how to improve the performance of your web pages by using in-view.js. This JavaScript library reports back when something has...

    2. How to “Lazy Load” Embedded YouTube Videos

      How to “Lazy Load” Embedded YouTube Videos

      Tutorial Intermediate

      In this tutorial I’ll explain how to “lazy load” multiple embedded YouTube videos. Doing so will improve the performance of our initial page load, and hand...

    3. Four Challenges of Content-First Web Design

      Four Challenges of Content-First Web Design

      Tutorial Beginner

      In this article I’m going to outline some of the key challenges to a content-first approach to planning, producing and publishing website content. I’ll also...

    4. How to Make a Basic AMP Page From Scratch

      How to Make a Basic AMP Page From Scratch

      Tutorial Intermediate

      In this tutorial we’ll be super practical, with a step by step guide for creating an AMP page from scratch, explaining how to do some common tasks the AMP...

    5. Quick Tip: Make AMP’s Inline CSS Easier With Jade or PHP

      Quick Tip: Make AMP’s Inline CSS Easier With Jade or PHP

      Tutorial Beginner

      If you see yourself making more than one AMP template you’ll want to find a way to write your CSS in an external stylesheet so your usual workflow is...

    6. AMP in 60 Seconds

      AMP in 60 Seconds

      Tutorial Beginner

      The AMP project is an open source initiative backed by Google, with the goal of making websites faster. Here’s what it is, in sixty seconds!

    7. What “Avg. Time on Page” Really Shows

      What “Avg. Time on Page” Really Shows

      Tutorial Beginner

      Ever wondered how Google Analytics knows when you leave a page? It turns out, it doesn’t, which makes “Avg. Time on Page” and “Avg. Session Duration”...

    8. When a Bounce is Not a Bounce

      When a Bounce is Not a Bounce

      Tutorial Beginner

      Continuing our series on interpreting web analytics, this article looks at how factors like infinite scrolling affect bounce rate, and how it’s possible to...

    9. AMP Project: Will it Make Your Sites Faster?

      AMP Project: Will it Make Your Sites Faster?

      Tutorial Beginner

      AMP is an initiative from Google, and has the goal of making mobile sites load faster whilst providing a better experience for users. In this article we’re...

    10. Why a High Bounce Rate Isn’t Necessarily a Bad Thing

      Why a High Bounce Rate Isn’t Necessarily a Bad Thing

      Tutorial Beginner

      In this introductory post to “Demystifying Google Analytics” we’re going to look at what a “bounce” actually is, then show how, in many situations, why this...

    11. Designing for Business Goals in 60 Seconds

      Designing for Business Goals in 60 Seconds

      Tutorial Beginner

      For business websites, the goal is getting visitors to take action. In this tutorial you’ll learn how to design for business goals in sixty seconds!

    12. The Shopify Store Owner’s Holiday Survival Guide

      The Shopify Store Owner’s Holiday Survival Guide

      Tutorial Beginner

      In this guide we’re going to discuss all the strategies, tips, and apps that will help you and your Shopify store make the most of the coming holiday season.