Whenever I’m working on a new website or improving SEO on an existing site, I find myself doing many of the same things over and over again in order to build a solid SEO foundation. I’ve created this list as a way to cover most of the important things that should be done from an SEO perspective to make sure you are getting the most out of your site when it comes to search engines.
Keep in mind that SEO is about Incremental Change. You don’t need to do every single thing on this list, but each item offers an opportunity for a slight improvement, and they all compound each other to create the best SEO foundation possible for your site.
SEO Checklist
- (optional) Install Google Tag Manager
- Install Google Analytics
- Install Google Search Console
- Using WordPress? Install Yoast SEO
- Check your website’s speed
- Identify keywords you want to rank for
- Discover long tail keywords using Google Suggest
- Find related and similar searches
- Crawl your website with Screaming Frog SEO Spider
- Check for broken links, errors, and crawl problems
- Check for duplicate content and remove it
- Check your URL structure for pages
- Optimize Titles for search using Keywords
- Meta Description tags
- Avoid Meta Keyword tags
- H1 tags
- High quality, readable content
- Optimize Images
- Internal links
- External links
- Robots.txt
- Make sure your site is Mobile Friendly
- Use HTTPS
- Speed up your site
- Create an XML sitemap
- Use Schema markup to create Rich Snippets
- Check for crawl errors in Google Search Console
- Check for broken links
- Check for broken redirects
- Fix missing or duplicate Meta tags
- Claim your brand name on social sites
- Rank Tracking
- Double-check everything with an SEO audit tool
Basic Setup
Keyword Research
On-page SEO
Technical SEO
Other Stuff
Free tools we are going to use
- Google Search Console (formerly known as Webmaster Tools) https://search.google.com/search-console/about
- Google Analytics – http://analytics.google.com/
- Google Tag Manager – https://tagmanager.google.com
- Yoast SEO (for WordPress sites) https://yoast.com/wordpress/plugins/seo/
- Screaming Frog SEO Spider https://www.screamingfrog.co.uk/seo-spider/
Basic Setup
- (optional) Install Google Tag Manager – Google Tag Manager is a script management tool that lets you house other scripts like Google Analytics, tracking scripts, and more.
- Install Google Analytics – Make sure Google Analytics is installed and functioning properly on your site. Google Analytics is a free and very powerful tool to let you see how people are interacting with your website, what’s working and what isn’t.
- Install Google Search Console – Search Console (formerly Google Webmaster Tools) monitors your website and gives you a look into how search engines see it. You can use it to check for page errors, make sure your sitemap is searchable, and more.
- Using WordPress? Install Yoast SEO
- Check your website’s speed with GTMetrix or Google PageSpeed Tools
Keyword Research
Keyword research can be daunting, and for a large, well-established website it can be a major undertaking. But the basics can be quite simple, and just having a general idea of what keywords people are searching for can improve your SEO efforts greatly. For a comprehensive guide, check out https://www.pageonepower.com/keyword-research-guide
- Identify keywords you want to rank for, as well as specific keywords for each of your site’s most important pages. These are the search terms that you expect people to search for, and that you want to rank highly for.
- Use a tool such as https://lsigraph.com to find related and similar searches.
- Use these keywords naturally while working on your site’s Onpage SEO.
On Page SEO
- Use Screaming Frog SEO Spider to crawl your website like a search engine would
- Check for broken links, errors, and crawl problems.
- Check for duplicate content and remove it
- Check your URL structure for pages –
- short and to the point
- Use keywords in url
- Use “-” to separate words.
- Good example: (yoursite.com/
- Optimize Titles for organic search, using Keywords
- Meta Description tags – Are your meta description tags approximately ~160 characters and using keywords?
- Avoid Meta Keyword tags – An outdated search factor, it’s no longer useful to stuff keywords into the Meta Keywords tag.
- H1 tags – Make sure there is exactly 1 H1 tag per page, generally appearing as the title of the page, and that your target keywords are used in it.
- High quality, readable content:
- More content on a page is generally good, as long as it’s high quality and not repetitive.
- Include keywords naturally in the body of the page
- Use synonyms and related terms in the content.
- Optimize readability for users.
- Optimize Images
- Size should be decreased to the smallest necessary file size
- Alt text should be present and describe the image
- Url structure of the image should describe the image, and use “-” to separate words.
- Internal links – Inside your page content, include links to other relevant pages on your site.
- External links – Linking to high authority external sites (related to the topic at hand) is also a positive indicator to search engines.
Technical SEO
- Robots.txt – Make sure your site is not disallowed from search engines
- Mobile Friendly – Use Google’s Mobile-Friendly Test to make sure site is mobile friendly and responsive on any device
- Use HTTPS – Install an SSL certificate so that you can use https (instead of http) and browsers recognize your site as secure
- Speed up your site – Improving your site’s speed makes for a better user experience, and therefore helps your SEO.
- Check your page speed with GTmetrix
- Read this Guide to speeding up your site.
- Create an XML sitemap
- Create a sitemap using Yoast SEO
- Submit it to Search Console
- Use Schema markup to create Rich Snippets for your business address, hours, reviews, etc
- Check for crawl errors using Google Search Console
- Check for 404/500 errors, duplicate content, missing titles and other technical errors that Google Search Console has found
- Fix broken links – https://www.drlinkcheck.com/
- Fix missing or duplicate Meta tags
- Fix broken redirects
Other Stuff
- Claim your brand name on social sites – Even for social media sites you don’t plan to use, it can be useful to claim your brand name, both to avoid having someone else take it, and in case you decide to use that platform in the future.
- Link Monitoring – Regularly checking your site’s internal and external links for errors using Screaming Frog SEO Spider can ensure that Google doesn’t penalize you for broken or outdated links.
- Search Rank Tracking – Tracking your search engine rankings for key phrases will help you know if your SEO improvements are working.
- Double-check everything with an SEO audit tool