On-site SEO (also known as on-page SEO) is the practice of optimizing elements on a website (as opposed to links elsewhere on the Internet and other external signals collectively known as "off-site SEO") in order to improve search engine ranking and visibility. This can involve optimizing both the content and HTML source code of pages on a site.
This page is your home base for on-site SEO resources designed for learners of all skill levels.
The Web Developer's SEO Cheat Sheet
Share with your dev team to make SEO changes easier to understand and implement.
With brand-new updates for 2020, the Web Dev's SEO Cheat Sheet is a core resource for SEOs, web devs, software engineers, and anyone else needing to understand technical SEO standards for a website. Download the free PDF and share with your team!
How to Target Multiple Keywords with One Page
In this post we'll show you an easy workflow for targeting multiple keywords with a single page. Read on and level up!
Faster Sites: Beyond PageSpeed Insights
PageSpeed Insights can be useful, but a perfect score doesn't guarantee a fast site. There are smarter ways to assess and improve site speed. Learn about them in this blog post!
The Wonderful World of SEO Meta Tags [Refreshed for 2017]
Which meta tags are absolutely necessary, which are dependent on your situation, and which should you absolutely ignore or remove? Kate Morris refreshes her original 2010 post on the subject of meta tags, sharing a few new tips and reiterating what's remained the same over the past 7 years.
How to Do a Content Audit
[Updated for 2017]
This guide provides instructions on how to do a content audit using examples and screenshots from Screaming Frog, URL Profiler, Google Analytics (GA), and Excel, as those seem to be the most widely used and versatile tools for performing content audits.
I've Optimized My Site, But I'm Still Not Ranking—Help!
When all your hard work seems to be going nowhere, there might be a reason. This post walks you through a list of things to check and accomplish to make sure your site can start ranking ASAP.
Want to accelerate your learning?
Try Moz SEO Bootcamps: Live online training with an instructor.
The Web Developer's SEO Cheat Sheet 3.0
Use this SEO cheat sheet to easily reference technical SEO standards.
15 SEO Best Practices for Structuring URLs
Looking for some rules of the road when it comes to structuring URLs? This post provides some helpful guidelines.
The Big List of SEO Tips and Tricks for Using HTTPS on Your Website
This post covers the ins and outs of getting the most value from using HTTPS on your site.
Ultimate Guide to Google Penalty Removal
Hit by a manual penalty? Learn how to remove it and get back on track in this post.
A Visual Guide to Keyword Targeting and On-Site SEO
As the "O" in SEO has broadened in scope, the most effective elements of on-page optimization have changed. While there is arguably no "perfectly optimized page," this update to a 2009 post provides a comprehensive guide to steer you in the right direction.
Rel=Confused? Answers to Your Rel=Canonical Questions
This post tackles some of the most common (and confounding!) questions about rel=canonical. What is it? How should you use it? Why does it matter? Read on to learn more.
15 Tips to Speed Up Your Website
Page load time has become an increasingly strong ranking factor. While on the older side, this post walks through 15 basic must-knows for making your website as speedy as possible.
Achieving an SEO-Friendly Domain Migration - The Infographic
Domain migrations are one of those activities that even if in the long-term can represent a benefit for an SEO process (especially if the new domain is more relevant, already has a high authority, or otherwise) can represent a risk for SEO. This infographic covers how to get it right.
Duplicate Content in a Post-Panda World
Google's Panda algorithm upped the ante when it comes to duplicate content. This post explores how Panda impacts the world of SEO in terms of duplicate content.
An SEO's Guide to HTTP Status Codes
To create this post, we took the most useful HTTP status codes, from an SEO perspective, and illustrated how they work. It's a half cheat sheet, half infographic look at what SEOs need to know about status codes.
SEO Today: Strategies to Earn Trust, Rank High, & Stand Out
Rand Fishkin on Skillshare
Rand is back with a second course on Skillshare! In 11 videos, he covers what drives real impact for your site in today's fast-changing world of SEO.
Introduction to SEO: Tactics and Strategy for Entrepreneurs
Rand Fishkin on Skillshare
Join founder and “Wizard of Moz” Rand Fishkin for a Skillshare class on optimizing your content and organically raising the web presence of your business and brand!
How to Generate and Insert Rel Canonical with Google Tag Manager
This article covers how to create the rel=canonical URL tag using Google Tag Manager, and how to insert it in every page of our website so that the correct canonical is automatically generated in each URL.
Optimizing for Accessibility + SEO: Images, Video and Non-Text Elements
This post explores accessibility and SEO overlaps when coding for media and other non-text elements on a webpage.
Optimizing for Accessibility + SEO: Formatting & Link Overlaps
If you're optimizing for search engines, you're also affecting how people using screen readers and assistive technologies are experiencing your site. This post digs into on-page aspects that include formatting text, colors, links, and content that we can't see see but machines can.
Optimizing for Accessibility + SEO: Site & Page Structure Overlaps
While mastering web accessibility is no small feat, some of the tasks of optimizing for web accessibility overlap with the things we look at for SEO. In this post we’ll look at some simple structure and SEO overlaps.
What You Should Know About Accessibility + SEO, Part I: An Intro
If you optimize for SEO, does that mean you have accessibility covered? What about the other way around? This Part 1 of 2 post looks at high-level overlaps & recommends a11y blogs, resources, & fun tools to start you thinking about accessibility and SEO optimization.
9 Things You Need to Know About Google's Mobile-Friendly Update
How did Google's upcoming mobile-friendly update impact their algorithm? How does the update impact websites and ranking, and what does this mean for mobile sites moving forward? Learn in this post.
12 Things That Will Kill Your Blog Post Every time
What makes a blog post work? This post walks through 12 things that can stop a successful blog post in its tracks.
MozCon Video Bundle
Did you miss this year's MozCon? Now is your chance to experience what everyone has been talking about! We have over 19 hours of actionable inbound marketing knowledge.
The Mobile SEO Stack: Tools to Develop a Mobile-First SEO Process
As mobile SEO becomes less of a novelty and more an essential part of every search marketer's job, it becomes increasingly important to have quality mobile SEO tools at your fingertips. This post walks through what you should include in your mobile SEO stack.
Advanced Keyword Research Use Cases
This post takes a look at how modern keyword tools (in this case, Keyword Explorer) can be used to accomplish far more than page-level keyword targeting. Dive in and learn more!
XML Sitemaps: The Most Misunderstood Tool in the SEO's Toolbox
XML sitemaps are a powerful tool for SEOs, but are often misunderstood and misused. Michael Cottam explains how to leverage XML sitemaps to identify and resolve indexation problems.
A Guide to JSON-LD for Beginners
JSON-LD stands for JavaScript Object Notation for Linked Data, which consists of multi-dimensional arrays (think: list of attribute-value pairs). This post dives into what it does on a website and how to implement it for yourself.
SEO Split-Testing: How to A/B Test Changes for Google
When testing things for Google, traditional A/B testing doesn't always work. This post dives into detail on how SEOs can run kick-butt A/B tests AND stay on Google's good side.
How Google Pulls Structured Snippets from Websites' Tables
There are many pages on the Web that are filled with data in the form of tables. This post examines how Google uses that data to create the featured snippets that appear at the top of many SERPs.
Technical Site Audit Checklist: 2015 Edition
This checklist should help you put together a thorough site audit and determine what is holding back the organic performance of your site, so you can then take action to get the most SEO benefit for your efforts.
Illustrated Guide to Advanced On-Page Topic Targeting for SEO
This post provides a simple framework for on-page topic targeting in a way that makes optimizing easy and scalable while producing richer content for your audience.
More than Keywords: 7 Concepts of Advanced On-Page SEO
A search engine's job is to figure out what website content is about and how relevant it is to a specific query. This post explores a series of on-page techniques that not only build upon one another, but can be combined in sophisticated ways to help your pages stand out as the most relevant of them all.
The Hidden Power of Nofollow
Obviously, for those of us who are trying to earn links, receiving a nofollow link can feel like a slap in the face. But these links have hidden powers that make them just as important as followed ones. Learn why nofollow links are more powerful than you might think.
The Most Entertaining Guide to Landing Page Optimization You'll Ever Read
In this guide, Oli Gardener walks through what it takes to build and optimize landing pages that'll send your conversion rates through the roof.
12 Ways to Increase Traffic From Google Without Building Links
While off-page factors like links typically weigh more heavily than on-page efforts in Google's search results, SEOs today have a number of levers to pull in order to gain increased search traffic without ever building a link. This post explores some of those techniques.
How to Completely Ruin (or Save) Your Website with Redirects
When done right, 301 redirects can have awesome power. When done wrong, the results can be disastrous. Learn how to get the most benefit out of redirects in this post.