On-page SEO Checklist

Need help to boost your website ranks in search result pages, drive high quality, and targeted traffic? Well, this is a complete on-page SEO checklist that you need. We bet you’ll love it!

Let’s dive right in…

What is in this on-page SEO checklist?

  • Website URLs checklist
  • Contents checklist
  • Keyword research checklist
  • Website’s security checklist
  • Website load speed checklist
  • Internal links checklist
  • Website’s images checklist

1. URL Optimization

  • Get a domain name that contains your target keyword.
  • Your site’s URL structure should be as simple as possible. For example, yourdomain.com/my-new-blog instead of yourdomain.com/12ad?cd1.
  • Using only lower case for your site’s URLs.
  • Canonicalize your target URL.
  • Don’t canonicalize a URL that is then redirected.
  • Don’t delete URLs with out-dated content. Update them for comprehensiveness or redirect 301 to new URLs.
  • Implementing noindex with caution.

2. Website Security Enhancement

  • Purchase an SSL Certificate for your domain.
  • Redirect http:// to https://.
  • Adding rel=”noopener” or rel=”noreferrer” to your target=”_blank” external links (links to other website).
  • Check if your website is using insecure JavaScript libraries with Google Lighthouse. Stop using them or upgrading to newer and safe versions.

3. Page Speed Optimization

  • Keep your website load speed under 3 seconds across all devices.
  • Compress images on your website.
  • Ensure your JavaScript is minified.
  • Ensure your CSS is minified.
  • Minify your HTML for better website load speed.
  • Don’t upload videos directly to your page. Add a link from Youtube only.
  • Use content-delivery-network (CDN) services to enhance website speed.
  • Shift to Cloud hosting for better website speed and data security.

4. Blog/Page Content Optimization

  • Write a compelling 50–60 characters blog post title and page title.
  • Add relevant and target keyword once in your blog post’s and page’s title.
  • Add your target keyword at the start of your title.
  • Wrap your keyword-rich title in H1 tag.
  • Place your target keywords in your Heading tags at least once.
  • Write a descriptive meta description between 50–160 characters.
  • Add relevant and target keywords in your meta description.
  • Write original and high-quality content for your audiences.
  • Place your target keywords in the body part of the blog post or page content.
  • Keyword density in every blog post or page content should be lower than three percent (3%).
  • Break your content into sections with descriptive subheadings.
  • Add your keywords in the first and last paragraph of the blog post or page content.
  • Optimize your content readability. The content should be easy to read, understand and less usage of industry terminology.
  • Check and update your content regularly to make sure content is always fresh and up-to-date.
  • Add publication dates and time to your blog post to let users know when your content is created.

5. Keyword Research

  • Search for potential keywords by asking your customers what they search for similar services like yours.
  • Search for potential keywords by using tools: Answer The Public, keywordtool.io, Google Keyword Planner.
  • Search for potential keywords by checking what questions people ask in forums: Warrior Forum, Reddit, Quora.
  • Search for potential keywords by checking what key phrases your competitor is using with tools: SpyFu, SEMRush, BuzzSumo, or Ahrefs.
  • Expanding your keyword list by using synonyms and LSI (Latent Semantic Indexing) keywords.
  • Expanding your keyword list by using Google Search Suggestion.
  • Get related keywords from Wikipedia articles and its suggested categories.
  • Scrape keywords from forums by using BoardReader Search.

6. Image Optimization

  • Compress your images for better website load speed. Images with high resolution and large dimensions will slow your page load times.
  • Implement responsive images for different screen sizes by using the srcset=” “ attribute.
  • Resize your images to improve your website’s loading times.
  • Name your images with descriptive & target keywords for better ranks in image search results.
  • Add your target keyword to the image title.
  • Only add images’ captions if necessary.
  • Use SEO-friendly alt=” “ text and title=” “ attributes to improve your website ranks for the targeted keywords.
  • Add structured data for your images to get a relevant badge on the image and appear rich in search results.
  • Add OpenGraph and Twitter Card Tags for your images.
  • Add XML image sitemap to ensure Google will index all of your site’s images.
  • If necessary, host your images with a free or paid image hosting service to improve your site’s loading speed.

7. Internal Link Optimization

  • Using Silos website structure for internal linking.
  • Place important links within pages’ primary content.
  • Build a solid website structure by linking parent pages to child pages, and vice versa.
  • Add internal links if it’s relevant to your content and useful for your audiences.
  • Add relevant internal links at the top of your page to improve time-on-page rate.
  • Place important internal links in the pages’ main content section, not in the footer section.
  • Don’t stuff keyword links in the footer section.
  • Use descriptive anchor text for your internal links.
  • Avoid using the same anchor text for pages with different contents.
  • Add target keyword to the anchor text, if appropriate.
  • Regularly check your internal links to make sure there is no broken link.
  • Make sure to have a great number of internal links in the website you want to rank high (or page is ranking high in search results).
  • Build links to important pages only, as you pass link juice to any page you link to.
  • Add rel=”nofollow” to unimportant internal links (pages you don’t want to rank for).
  • The total number of links on a web page should be less than 100 (includes all internal and external links).
  • Build links between high content density pages only. Avoid wasting link juice to content-light pages.
  • Use an HTML link instead of a Javascript-based link on your high priority pages.
Share this article
Share on facebook
Share on twitter
Share on linkedin