Your Complete Step-By-Step SEO Checklist for 2025

Table of Contents

SEO can be checklisty, and there are several fundamental SEO tasks you can follow that will help improve your site’s health, organic ranking, traffic, and conversions.

That’s exactly why I’m sharing this detailed SEO checklist. It’s the same one I used to:

      • Achieve a 42.6% increase in a not for profit’s keywords in the top 3 positions in seven months
      • Boost Oz Hair & Beauty’s organic revenue by 40.1%
      • Add a 49.2% YoY increase in organic revenue to a pet niche client
      • Drive a 126% YoY click uplift to an automotive client

    This article isn’t just another checklist that tells you to “optimise your titles” and “do keyword research” without showing you how.

    This SEO checklist is a step-by-step walk-through covering how to perform keyword research, local, on-page, off-page, and technical SEO—all built to work with Google’s latest updates.

    If you want to stop guessing and start ranking, read on!

    Fundamental SEO Setup

    SEO success relies on these foundational tasks.

    Set Up Google Search Console

    Google Search Console (GSC) is a free tool for monitoring, troubleshooting, and improving your website’s visibility in Google Search results.

    Google created this tool with features that help you:

        • See which keywords bring traffic to your site (via the Performance report).

        • Submit sitemap files

        • Monitor crawling, indexation and request indexing of new or updated pages.

        • Find and fix technical issues quickly.

        • Monitor mobile usability and make sure your site works well on all devices.

        • Optimise pages based on actual performance, and more.

      The reason GSC is so powerful is because it is first party data on the keywords Google is serving your website for, along with how they are crawling and indexing the domain.

      Here’s how to set up your Google Search Console account:

      Step 1: Sign up for a Google account if you don’t have one

      Step 2: Go to the Google Search Console homepage to add and verify ownership of your site.

      Step 3: Choose Your Property Type

      You’ll see two options:

      setup Google Search Console

          • Domain: Tracks all URLs across subdomains (e.g., www.example.com, blog.example.com, etc) and protocols (http, https).

          • URL Prefix – Tracks a specific URL path (e.g., https://www.example.com).

        Pro tip: Go with Domain for full coverage.

        Step 4: Verify Ownership

        For Domain properties: You must add a DNS record (TXT record) in your domain host (e.g., GoDaddy, Namecheap, Cloudflare).

        GSC gives you the code, so you just paste it into your DNS settings.

        Once done, click “Verify” (DNS changes might take a few minutes or hours to reflect).

        Google Search Console DNS verification

        Here’s an example for NameCheap on where to add the TXT record for Google Search Console verification:

            • Sign in to your Namecheap account

            • Click “Domain List” from the left-hand sidebar in your Namecheap dashboard.

          NameCheap DNS verification start

              • Find the domain you want to verify and click “Manage” next to it.

            NameCheap DNS verification manage domain

                • Click the “Advanced DNS” tab at the top of the page.

              NameCheap DNS verification advanced DNS

                  • Scroll to the “Host Records” section and click “Add New Record.”

                NameCheap DNS verification new TXT record

                    • Choose “TXT Record” from the drop-down menu.

                  Fill in the details like this:

                      • Host: @ (this means the root domain)

                      • Value: Paste the TXT record you got from GSC

                      • TTL: Leave as Automatic

                    Click the green ✔ Save Changes icon. Return to Google Search Console and click “Verify” in the setup window.

                    For URL Prefix properties:
                    You can verify using one of the following methods:

                        • HTML File Upload to your site’s root directory

                        • HTML Tag in your site’s <head>

                        • Google Analytics (if already set up)

                        • Google Tag Manager

                      Set Up Google Analytics 4

                      Google Analytics 4 (GA4) is a Google Search Console twin tool that simplifies SEO. You can connect both tools to see your search performance data in GA4.

                      Google Analytics 4 helps you track and understand how visitors interact with your website. With this tool, you can:

                          • Track clicks, form submissions, and other behavioral insights

                          • Track your traffic sources

                          • Export your data to BigQuery for free

                        To create your account, follow Google’s guide on how to set up Google Analytics 4 for a website.

                        Set Up Bing Webmaster Tools

                        Bing’s current market share worldwide is 3.95%. Even though the data is small compared to Google’s 90.15%, it’s worth setting up the Webmaster Tools.

                        Bing Webmaster Tools is similar to Google Search Console in purpose. It helps you monitor and optimize your website’s presence in Bing search results.

                        Follow this checklist to set up your account:

                        Setup Bing Webmaster Tools

                        Set up Google Merchant Centre (if e-commerce)

                        Google Merchant Center allows e-commerce store owners to upload and manage their product data so that it appears in Google Shopping, search results, Maps, YouTube, and other Google services.

                        It also features a personalised report that shows product performance, trends, and competitor insights.

                        To get started:

                            • Sign in to merchants.google.com with your Google account. If you have a Google Business listing, you can also trigger this via the on-SERP options

                            • Enter your business information (name, country, and time zone) and click “Continue.”

                            • Choose where customers check out (your website, local store, or Google).

                            • Choose Tools and Options (Optional). You can connect services like Google Ads, Shopify, or WooCommerce. After making your selections, click “Continue.”

                            • Agree to the terms

                            • Verify and claim your website

                              • Go to “Business Information” > “Website” and enter your site URL

                              • Choose a verification method (Add an HTML tag to your website’s <head>, upload an HTML file, or use Google Tag Manager or Google Analytics)

                              • Once verified, click “Claim” to complete the setup.

                            Set Up Google Tag Manager

                            Google Tag Manager allows you to easily add and manage tracking codes (tags) on your website or app without touching the code every time.

                            With this tool, you can:

                                • Add, update, or remove tracking tags (such as GA4, Facebook Pixel, etc.) without editing your website’s code.

                                • Use the pre-made tag templates for Google Analytics, Google Ads, Hotjar, and LinkedIn.

                                • Fire tags only when specific actions like clicks, form submissions, or page views happen.

                              Follow Google’s step-by-step guide to get started with Tag Manager.

                              Get SEO Plugins (for CMS users)

                              SEO plugins are tools (usually for CMS platforms like WordPress) that make optimising content, metadata, sitemaps, schema, and other SEO-related elements easier.

                              Here are some popular content management systems and their recommended SEO plugins:

                              Content Management System (CMS)Recommended SEO plugins
                              WordPress

                              Yoast SEO – All-in-one SEO optimisation (meta tags, sitemap, readability, etc.)

                              Rank Math – Advanced features like schema, redirection, and content AI

                              All in One SEO (AIOSEO) – Beginner-friendly with powerful SEO tools

                              SEOPress – Lightweight and fully customisable

                              The SEO Framework – Minimal and automated SEO solution

                              Shopify

                              Plug in SEO – Scans and fixes common SEO issues

                              Smart SEO – Automates meta tags and alt text, adds structured data

                              SEO Manager – Offers advanced controls for meta data, redirects, and more

                              JSON-LD for SEO – Adds rich snippets for products and reviews

                              Magento

                              Mageworx SEO Suite – Comprehensive SEO toolkit for eCommerce

                              Amasty SEO Toolkit – Automates metadata, rich snippets, and canonical tags

                              Mirasvit SEO – Boosts SEO with rich templates and structured data

                              Note: Some CMS come with built-in SEO tools. Take your time to analyse their purpose and add SEO plugins with features not included in the built-in tools.

                              Microsoft Clarity

                              Microsoft Clarity is a free analytics tool that helps you understand how users interact with your website through heat maps, session recordings, and user behavior insights.

                              It comes with key features like:

                              Session Recordings: You can watch recordings of real users navigating your website, including mouse movements, clicks, and scrolling.

                              Heatmaps: Provides visual maps of user interactions, highlighting areas with the most and least engagement.

                              Dashboards and Metrics: This section summarizes your website usage statistics, such as session counts, total users, and page views.

                              Follow this guide to set up and verify Microsoft Clarity.

                              Keyword research and Rank Tracking

                              You need to track your keywords to see how your pages rank for their target keywords in search results. This strategy helps you vet the success of your SEO strategy and campaigns.

                              Google Search Console works well as a keyword rank tracker, but it’s limited in some metrics. It can’t track your real-time rankings by location or device, competitors’ rankings, SERP features or even provide custom alerts for keyword ranking fluctuations.

                              You should sign up for paid keyword trackers like Semrush, Ahrefs, Keyword.com, Accuranker, and more. These tools track keyword rankings across desktop & mobile devices, show SERP features, SEO Share of Voice, and competitor rankings.

                              Now that the foundational SEO setup is perfect, you must ensure that your website is structured correctly, fast, secure, and crawlable so that search engine bots can easily access, index, and rank your content.

                              Technical SEO Checklist

                              Here are compulsory technical SEO checks your site must hit to function effectively:

                              Create and Submit Your XML Sitemap

                              A sitemap is a file (usually XML) that lists all your website’s essential pages (indexable and quality links) to help search engines crawl and index your content.

                              CMSs like WordPress and WebFlow automatically generate XML sitemaps for users and update them whenever they publish new content. If you aren’t a WordPress user, you should use a sitemap generator tool to create one yourself.

                              To find your website sitemap:

                              Manually enter these search variations into Google’s search bar:

                                  • Yourwebsiteurl/sitemap_index.xml

                                My site’s sitemap looks like this.

                                Or

                                    • Yourwebsiteurl/sitemap.xml

                                  Next, submit your sitemap to Google Search Console’s “Sitemaps” section, Bing Webmaster tools, and robots.txt file.

                                  Configure robots.txt

                                  A robots.txt file is a plain text file placed in the root of your website that tells search engine crawlers which pages they can and can’t crawl.

                                  It differs from an XML sitemap because this file instructs crawlers which pages to crawl and which to avoid, while a sitemap only has all the essential URLs on a website.

                                  Search “yourwebsiteURL/robots.txt” in Google search bar to see your robots.txt file. For example, we have “https://intellar.agency/robots.txt”

                                  Here’s what the robots.txt file above means:

                                      • All user agents aren’t allowed to crawl any URL that starts with “https://intellar.agency/wp-admin/”

                                      • User agents can crawl any URL that begins with “https://intellar.agency/wp-admin/admin-ajax.php”

                                    Note that the sitemap is also in the robots.txt file. Search engines demand that you add your sitemap to your robots.txt file.

                                    To do that, insert this line “Sitemap: https://yourwebsiteurl/my_sitemap.xml” anywhere in your robots.txt file.

                                    If you don’t have a robots.txt file, you can follow Google’s basic guidelines for creating one.

                                    Make Sure You’re Using HTTPS

                                    Google settled the debate on HTTPS being a ranking signal long ago.

                                    HTTPS is still a crucial ranking signal today.

                                    Check the padlock icon in your browser’s address bar to confirm your site is HTTPS.

                                    https example

                                    If you just launched your website, ensure your web developer sets it up with HTTPs immediately to avoid future issues.

                                    Identify Crawling and Indexing Errors

                                    A crawl error means search engine bots cannot crawl a page on your site. This error prevents such a page from being crawled, indexed and ranked on search results.

                                    An index error means Google bots have crawled a page but can’t index it for a reason, which still means such a page can’t rank in search results.

                                    You can discover these errors quickly on Google Search Console’s “Indexing” section.

                                    Go to the “Indexing” tab and click “Pages.”

                                    GSC index example

                                    Click “Not indexed” to see pages that aren’t indexed and the reasons. Check the errors and fix them appropriately.

                                    GSC index errors

                                    Optimise Your Site Speed

                                    No one wants to years waiting for a page that takes too long to load. In fact, Google stated that as a page load time goes from 1 to 3 seconds, 53% of users leave the site without interacting with it. That’s why you need to work on your site speed.

                                    Google introduced the Core Web Vitals metrics in 2020 to measure a site’s page speed. This set of metrics measures your site’s loading performance, interactivity, and visual stability. If you are new to Core Web Vitals, here’s a breakdown of its metrics:

                                    Largest Contentful Paint (LCP)

                                    Measures: Loading performance
                                    Goal: LCP should occur within 2.5 seconds of the page starting to load
                                    What it tracks: When the main content (like a hero image or headline) finishes loading

                                    First Input Delay (FID) (now replaced by Interaction to Next Paint)

                                    Measures: Interactivity
                                    Goal: FID should be less than 100 milliseconds
                                    What it tracks: How fast your site responds when a user first interacts (e.g., clicks a button)

                                    Cumulative Layout Shift (CLS)

                                    Measures: Visual stability
                                    Goal: CLS score should be less than 0.1
                                    What it tracks: How much content “jumps around” while the page is loading (e.g., buttons shifting unexpectedly)

                                    Your site speed will automatically improve as you achieve good Core Web Vitals. The PageSpeed Insights tool can check your site’s Core Web Vitals for mobile and desktop devices for free and automatically show your page speed.

                                    Enter your website URL in the tool’s search bar and click “Analyse.”

                                    Core web vitals example

                                    The tool also recommends tips for improving your page speed and overall Core Web Vitals.

                                    core web vitals tips

                                    Find and Fix Broken Links

                                    Broken links don’t take users to their desired pages, affecting your site’s user experience. Broken link pages often show the 404 page not found error.

                                    404 example

                                    Other codes, like 401 Unauthorized, 403 Forbidden, and 400 Bad Request, also indicate a problem with a link.

                                    To find these links on your site, you can use Google Analytics 4, Google Search Console, or SEO tools like Semrush, Ahrefs, and more.

                                    Here’s how to use Google Analytics 4 to find broken links:

                                        • Log in to your account and go to the “Report” section.

                                      Broken links in GA4

                                          • Once there, navigate to “Engagement” and click “Pages and screens” from the drop-down menu.

                                            • Next, you should change the primary dimension. Click the drop-down below the search bar and select “Page title and screen class.”

                                          Where to find broken links in GA4

                                              • Click the little + icon beside “Page title and screen class” to add a new dimension.

                                            Broken links under pages and screens in GA4

                                                • In the search bar, type “Page path and screen class” and select it. This action allows you to see the exact URL visitors are landing on.

                                              Broken links by page path and screen class in GA4

                                                  • Then, type your 404 message in the search bar. You can type “page not found,” “404,” or any error message. Click enter, and GA4 will pull out all the pages with the error code.

                                                Page not found error final data set in GA4

                                                Here’s how to use Google Search Console to find broken links:

                                                    • Log in to your GSC account and go to the “Indexing” section.

                                                    • Click “Pages” to see indexed and unindexed pages.

                                                  Google Search Console broken links

                                                      • Click “Not indexed.” You will see pages not indexed and why they aren’t indexed. Next, click “Not Found (404)” to see all your pages returning 404 errors.

                                                    404 errors in Google Search Console

                                                        • Hover over any page and click the search icon to inspect the URL. Google will explain why the page shows a 404 error and how to fix it.

                                                      Examples of 404s in GSC

                                                      If you discover broken links on your site, here are my three tips for fixing them:

                                                          • Update the links

                                                          • Remove the links

                                                          • Insert 301 redirects

                                                        Ensure mobile-friendliness

                                                        Google uses mobile-first indexing, which means it uses the mobile version of your site’s content for indexing and crawling.

                                                        Here are some tips to make your site mobile-friendly:

                                                            • Use a responsive design – Make sure your design layout automatically adapts to mobile screen sizes

                                                            • Ensure that the text is readable without zooming and that the buttons are large enough to tap easily

                                                            • Avoid pop-ups

                                                            • Compress and resize your images for faster mobile load times

                                                          Use Schema Markup

                                                          Implementing schema Markup (or structured data) is not compulsory but recommended to help search engines better understand and present your content in search results. It’s the code you add to your webpage to make search engines understand what your content is about.

                                                          Most importantly, it can help you win featured and rich snippets on search results.

                                                          See how a Schema Markup in Google SERPSs looks like:

                                                          Schema example

                                                          I recommend using structured data testing tools to avoid the technicalities associated with manual Schema Markup implementation.

                                                          You can read Google’s documentation on structured data to understand the Schema Markup better.

                                                          Ensure You Don’t Have Duplicate Versions of Your Site

                                                          Your website domain can appear in several versions based on protocol and subdomain structure.

                                                          You can have:

                                                          https://www.example.com

                                                          https://example.com

                                                          http://www.example.com

                                                          http://example.com

                                                          Search engines treat some of these URLs as separate URLs. To avoid duplicate pages, crawling, and indexing issues, 301 redirect all duplicate URLs to your primary domain.

                                                          Identify and Fix Keyword CannibaliSation

                                                          Keyword cannibalisation happens when multiple pages on your website target the same or very similar keywords and satisfy similar search intent. As a result, they end up competing with each other in search engine rankings.

                                                          To fix this issues:

                                                              • Use Google’s site search operator – “site: Your domain+keyword”

                                                            Finding keyword cannibalisation with Google search operators

                                                                • Use an SEO tool with a keyword cannibalization checker. Semrush, Ahrefs, Moz, and Oncrawl have cool features for this purpose.

                                                              So how do you fix keyword cannibalization issues found on your site?

                                                                  • Consolidate and redirect cannibalized pages

                                                                  • Use canonical tags to tell search engines the page to be indexed and ranked on search results

                                                                  • Target different search intents for the cannibalized pages

                                                                  • Build quality links to your preferred page

                                                                After fixing your technical SEO issues, what else?

                                                                Keyword Research Checklist

                                                                Keyword research is a crucial SEO pillar. Here are some keywords you should have in your keyword list and how to find them:

                                                                Find Your Seed Keywords

                                                                Seed keywords are the core, foundational keywords representing the main topic or niche of your website, product, or service. They are the search queries that describe who you are and what you do.

                                                                They are also used as a starting point for keyword research to discover more specific, long-tail keyword opportunities.

                                                                For example, I run a full-service SEO agency for SMBs and enterprises. My seed keywords are SEO services, content marketing, digital marketing agency, local SEO, and more.

                                                                Answer these questions to find yours:

                                                                    • What product, service, or content do I offer?

                                                                    • Who is my target audience, and what are they searching for?

                                                                    • What problems do I solve?

                                                                    • What topics do I consistently talk or write about?

                                                                    • Which keywords are my competitors targeting?

                                                                  Discover Your Long-Tail Keywords

                                                                  Seed keywords are usually short-tail keywords and could be difficult to rank for. You can target long-tail keywords that are specific and have lower search volumes.

                                                                  Here are some ways to find your long-tail keywords:

                                                                  Start with Google Autosuggest

                                                                  Enter your keyword into Google search bar but don’t press ENTER. Google will automatically generate a list of long-tail keywords.

                                                                  Google autosuggest example for keyword research

                                                                  Check Google’s PAA and Related Searches Sections

                                                                  Check Google’s People Also Ask and Related Searches sections for more long-tail keywords.

                                                                  people also ask example

                                                                  Use Keyword Research Tools

                                                                  Semrush, Ahrefs, Google Keyword Planner, Moz, or any keyword research tool can help you find more long-tail keywords. These tools feature filters that tailor your result to only low-competitive long-tail keywords.

                                                                  Note: Don’t ignore zero-volume keywords with high-conversion potential.

                                                                  Find Your Question Keywords

                                                                  Use AnswerthePublic or AlsoAsked to find your question keywords. You can use these search queries in your blog posts or landing pages.

                                                                  Identify Your Low-Hanging Fruits

                                                                  Low-hanging fruits are your keywords that require minimal improvement but can deliver quick wins. Examples are your keywords ranking on Google’s page two or pages with high impressions but low clicks in Google Search Console.

                                                                  You can find these keywords on Google Search Console:

                                                                      • Log in to your GSC dashboard and go to the “Performance” tab.

                                                                      • Set the date range to the last 3-6 months to see a broader trend of your site’s performance.

                                                                      • Look for keywords where your site’s average position is between 5 and 20

                                                                      • Also, note search queries with high impressions but low click-through rates (CTR)

                                                                    Identify Your Competitors’ Keywords

                                                                    Research keywords driving traffic to your competitors but you aren’t ranking for or have poor rankings.

                                                                    To do this, perform a keyword gap analysis compared to your SERP competitors with any keyword gap analysis tool. In the result page, search for your missing and weak keywords.

                                                                    Discover Your Customer-Focused Keywords

                                                                    Customer-focused keywords are your audience’s pain points in different use cases. Although they might have low search volumes, if well optimized, they have the potential to drive conversions.

                                                                    Here are a few ways to find these keywords:

                                                                        • Speak to your customer service team about your customers’ pain points in different use cases

                                                                        • Interview 5-7 customers

                                                                        • If you run a SaaS brand, you can add a simple question on your sign-up flows

                                                                        • Analyze your competitors’ positive and negative reviews on review platforms

                                                                        • Check online forums like Reddit and Quora for questions about your product or service.

                                                                      How do you turn these keywords into a treasure chest that keeps giving?

                                                                      Content Creation Checklist

                                                                      Follow this checklist to create content your readers can bookmark and share.

                                                                      Understand the Topic Search Intent

                                                                      You can’t create great content if you don’t know why searchers type the search query into Google. I mean understanding what they’re looking to achieve with that search.

                                                                      The search intent could fall into any of these categories:

                                                                      Informational – The user wants to learn something. E.g., “What is SEO”

                                                                      Navigational – The user wants to go to a specific website or brand. E.g., “YouTube login”

                                                                      Transactional – The user is ready to take action or make a purchase. E.g., “buy wireless earbuds”

                                                                      Commercial – The user is researching before buying. E.g., “best CRM for small business”

                                                                      How then can you discover your topic or keyword search intent?

                                                                          • Google the keyword and analyse the SERP. Look at the top-ranking pages and check for SERP features.

                                                                          • Check the keyword modifiers. Certain words are strong indicators of intent.

                                                                            • Informational: what, how, guide, tips, learn, tutorial

                                                                            • Navigational: brand names, login, homepage, contact

                                                                            • Transactional: buy, discount, coupon, deal, order, free trial

                                                                            • Commercial Investigation: best, top, vs, reviews, alternatives

                                                                            • Use SEO tools

                                                                          Tailor Your Outline to the Search Intent

                                                                          Only include subtopics relevant to the search intent.

                                                                          Don’t stuff your content with “What is,” “Why it’s important,” “Benefits,” and a thousand other sections that distract users from finding the answer they need (if not necessary).

                                                                          Use a Short and Highly-Relevant Intro

                                                                          Your intro isn’t the place to flex your writing muscle.

                                                                          Instead, briefly explain why the reader is in the right place and prove you know enough to satisfy their search intent.

                                                                          You could also relate a story to illustrate the reader’s problem and sell your approach to solving it.

                                                                          Lily Ugbaja explains three steps to selling your approach in your intro in her LinkedIn post:

                                                                          LinkedIn post example

                                                                          Make the Body of Your Content a Solution Walk-Through

                                                                          Research the topic like a trained detective and provide value that outclasses current ranking pages.

                                                                          Most importantly, write as if you were having a coffee chat with your readers and leading them from their problems to solutions.

                                                                          Don’t forget to use short paragraphs to improve readability. No one likes a wall of text.

                                                                          Bonus tips:

                                                                              • Interview and quote subject matter experts for unique insights

                                                                              • Include case studies relevant to the topic

                                                                              • Use examples to back up your points

                                                                              • You can invite your audience to contribute their ideas

                                                                              • Add your personal stories

                                                                              • Research idea gaps in competitors’ pages and build your points with them.

                                                                            Read Google’s helpful content checklist to evaluate if you’re creating content that would benefit people.

                                                                            Improve Content Readability with Visuals

                                                                            Visuals add life.

                                                                            Use relevant images, videos, infographics, memes, and more to keep your readers glued to their screens till the end.

                                                                            Regularly Update Your Content

                                                                            Strategies change. New things are unveiled daily. Your content should match these ever-evolving changes.

                                                                            You can set a 3-6 month content update timeframe to keep your content continually fresh and helpful.

                                                                            For more context about SEO content writing, read my detailed guide on creating content that ranks.

                                                                            Let’s move on to optimising your content for better ranking.

                                                                            On-Page SEO Checklist

                                                                            On-page SEO helps search engines understand the purpose and relevance of your pages so they can rank it for the right keywords and deliver it to the right audience.

                                                                            Use these tips to optimizse your content:

                                                                            Include Your Primary Keyword in Your URL

                                                                            keyword in url

                                                                            When search engine bots first crawl a new page, the primary keyword in the URL provides a minor signal about its content.

                                                                            John Mueller made a similar statement. He said,

                                                                            “We use the words in a URL as a very very lightweight factor. And from what I recall, this is primarily something we would consider when we haven’t had access to the content yet.

                                                                            So, if this is the first time we see this URL and don’t know how to classify its content, we might use the words in the URL to help us rank better.”

                                                                            More so, including your keyword in your pages’ URLs can increase their click-through rates.

                                                                            Further Reading: URL Best Practices

                                                                            Use Your Primary Keyword in Your Title Tag and Meta Description

                                                                            Optimize your title tag and meta description with your primary keyword. This practice increases your page relevance to the keyword and the click-through rate.

                                                                            keyword usage in title and meta description

                                                                            You can also naturally use your primary keyword at the front of your title tag. If that’s impossible, don’t do it because Google frowns against keyword stuffing.

                                                                            Research and Optimize Synonyms and LSI Keywords

                                                                            I created an article on SEO content writing tips. Rather than stuffing the content with the primary keyword, I optimized synonyms like:

                                                                                • How to optimize website content for SEO

                                                                                • How to write SEO content

                                                                                • Optimize content for SEO

                                                                              I also used LSI keywords to improve the content relevance. LSI keywords (Latent Semantic Indexing keywords) are search terms that are contextually related to your primary keyword.

                                                                              I naturally used LSI search terms like:

                                                                                  • Content readability

                                                                                  • Writing flow

                                                                                  • Keyword placement

                                                                                  • User intent

                                                                                OptimiSe Your Headers With Your Keyword

                                                                                Use your primary keyword in your H1, as it tells search engines and users what your content is about. You can also include your primary keyword naturally across other header tags (H2s, H3s, and more) to strengthen your page relevance.

                                                                                You should also optimise your H2s and H3s with synonyms and LSI keywords. These keywords help you avoid keyword stuffing.

                                                                                OptimiSe Your Images

                                                                                Image optimisation helps you rank in image searches.

                                                                                Firstly, use descriptive image alt tags and file names. This practice helps search engines understand your images.

                                                                                You should also optimise your alt tags with your keywords to improve your image relevance to the target keyword. Although, make it natural.

                                                                                Secondly, compress your images to improve your website’s speed and overall user experience. Faster-loading images reduce bounce rates and help pages load quickly on mobile devices.

                                                                                Read my detailed guide on image optimisation for more tips on optimizing your images without sacrificing quality.

                                                                                Use Internal Links

                                                                                John Mueller said in one of the SEO office-hours sessions that internal linking is one of the biggest things you can do on a website to guide Google and visitors to your most important pages.

                                                                                Always link to other relevant pages on your site. There is no standard number of internal links per page, but you can link to as many relevant pages as possible.

                                                                                Note: Use keyword-relevant and descriptive anchor text in your internal links. This tells users and search engines the context of the page you are linking to.

                                                                                Use External Links

                                                                                Link to relevant external sites to improve your user experience.

                                                                                Suppose you want to provide more context about a term but don’t have a page for it. In that case, you can link to authoritative resources that provide more information about it, just as I did in this article by linking to Google documentation on specific topics.

                                                                                Note: Don’t link to your competitors’ pages. That will cause more harm than good.

                                                                                Off-Page SEO Checklist

                                                                                Off-page SEO focuses on external ranking signals like backlinks and social media. Follow this checklist to learn how to get quality links and implement social media for better visibility.

                                                                                Build Quality Backlinks

                                                                                Get this right — backlinks are still a crucial ranking factor today.

                                                                                They help search engines measure website quality and establish authority. But it could be challenging to get quality links. Here are a few ways I get links from authoritative sites for my clients and my website:

                                                                                    • Create link-worthy content assets. Link-worthy content is content other sites would love to link to because of the data, unique insights, or relevant information that can’t be found elsewhere.

                                                                                  My local SEO stats for 2025 blog post is a good example. It covers different local SEO statistics across several local SEO aspects. Other examples are infographics, expert roundups like my post on expert opinions on the impact of AI overview, case studies, surveys, detailed guides, and more.

                                                                                      • Guest post on relevant sites. Sites that accept guest posts provide a do-follow link to the author’s site.

                                                                                      • Check your competitors’ link profiles. Use SEO tools to find sites linking to your competitors and contact them for backlinks.

                                                                                      • Contribute to expert insight platforms. Contribute expert quotes to platforms like Connectively, Helpab2bwriter, and more, and get a link in return. You can also use the hashtag (#journorequest + your niche) on Twitter to find journalists looking for expert insights.

                                                                                      • Find unlinked mentions and turn them into links. Some site owners can mention your brand and not link to it. You can look for these unlinked brand mentions and request a link. Read this guidde to learn how to find these unlinked mentions.

                                                                                      • Build relationships with content managers. Relationships can bring you more link opportunities than you expect. Connect with content marketing managers, build quality relationships with them, and then request a link to your site.

                                                                                      • Implement the broken link strategy. Look for broken links on other sites, contact their content managers about the issue, and request a link to a similar page on your site.

                                                                                    Leverage Social Media

                                                                                    Social signals aren’t a ranking factor, but they can make a landmark impact on your site.

                                                                                    Social media is one of the strategies Google uses to vet your E-E-A-T (experience, expertise, authoritativeness, and trustworthiness), among other things.

                                                                                    Add social media as one of your marketing flywheels to amplify your content and attract people to your site.

                                                                                    You can repurpose your blog posts into text-based posts, infographics for LinkedIn and Twitter, and videos for YouTube, Instagram and TikTok.

                                                                                    AI SEO Checklist

                                                                                    Google introduced AI overviews in 2024, which have built a real estate on SERPs. Here are ways to win a spot in AI overviews and appear in LLMs search results:

                                                                                    Optimise for AI Overviews and LLMs

                                                                                    Google says there’s nothing special to do to appear on AI overviews aside from following the guidelines stated in its Search Essentials.

                                                                                    Google on AI overviews

                                                                                    Let’s see some tips to follow according to the Search Essentials to win a spot in Google AI overviews and LLMs search results:

                                                                                        • Identify the topic search intent and provide a clear and concise answer early

                                                                                        • Organize your information for easy reading. Use bullet points, headings, and short paragraphs.

                                                                                        • Cover the topic in-depth. If you can’t create a perfect guide, have the best explanation for a specific aspect of the topic.

                                                                                        • Build your brand’s authority.

                                                                                      Use AI Tools for SEO Tasks

                                                                                      Several SEO tools, like Semrush and Ahrefs, track AI overviews. These tools show you keywords that trigger AI overviews and also track your rankings on AI overviews.

                                                                                      You can also use these tools for other SEO tasks.

                                                                                      Local SEO Checklist

                                                                                      Follow this local SEO strategy to rank your business on local search results and maps.

                                                                                      Set Up Google Business Profile

                                                                                      If you own a local business or run local SEO campaigns for local clients, set up GBP to appear in Google Search and Maps. That’s the foundation for a successful local SEO campaign.

                                                                                      GBP example

                                                                                      Also, fill in the information correctly, including your business description, photo, video, NAP, and more.

                                                                                      Follow this guide to set up and verify your Google Business Profile.

                                                                                      Further Reading: Google Business Profile – Live Video Verification Tips

                                                                                      A Guide to Google Business Justifications (2025)

                                                                                      Set Up Bing Places for Businesses

                                                                                      Bing Places for Business is the Microsoft version of GBP.

                                                                                      Here’s what it looks like:

                                                                                      Bing Places example

                                                                                      Follow Bing’s guide to set up and verify your Bing Places for Business so that it appears on Bing Search and Maps.

                                                                                      If you already have your Google Business Profile, you can set up a Bing Places for Business listing by syncing from your GBP. This strategy is more effective than the manual setup.

                                                                                      Build Local Citations

                                                                                      Local citations are mentions of your business information, especially the name, address, and phone number online.

                                                                                      Oftentimes, you need to submit your business information to business directories to get listed. But here are some ways to build quality citations:

                                                                                          • Claim, submit, and manage your business listings with data aggregators. Data aggregators collect business information and distribute it to other sites. Examples are Data Axle, Neustar Localeze, Factual, and more.

                                                                                          • Submit your business information to authoritative local citation sources like Yelp, Foursquare, TellowPages, Apple Maps, etc. You can review this comprehensive list of local citation sources.

                                                                                          • Submit to popular sites based on your industry. You can check this list for the top business listing sites by industry.

                                                                                        Manage Your Online Reviews

                                                                                        Follow this Semrush local review management checklist to manage your reviews online.

                                                                                        review checklist

                                                                                        Add & Maintain Consistent NAP Information

                                                                                        Add your business name, address, and phone number to your GBP, Bing Places for Business, website, and local citations.

                                                                                        Most importantly, maintain consistent NAP information across your citations to prevent confusion.

                                                                                        Add Local Business Schema Markup to Your Site

                                                                                        Local business schema markup is structured data that you add to your website’s HTML to help search engines better understand information about your business.

                                                                                        To add this Schema Markup, enter your URL into Google’s Structured Data Markup Helper, select a data (local business), and click “Start Tagging.”

                                                                                        structured data helper tool

                                                                                        Next, tag your business name, address, and phone number. You can also tag other information, such as Opening hours, Reviews, and more.

                                                                                        After tagging, click “Create HTML.” Google will create the structured data for you to add to your website.

                                                                                        schema generation example

                                                                                        Final Thoughts

                                                                                        SEO is like the ocean’s waves—rising, falling, and dancing to a rhythm no one can predict. But this checklist will make your site as immovable as a mountain.

                                                                                        Do you need a professional SEO expert to handle all these SEO tasks while you rock your chair and see your site grow in rankings and conversion?

                                                                                        I provide the best possible SEO results that matches diverse goals and industry.

                                                                                        Start my SEO strategy to get a free SEO quote.

                                                                                        Further Reading: 8 Tips for Better SEO

                                                                                        Facebook
                                                                                        Twitter
                                                                                        LinkedIn

                                                                                        More SEO tips

                                                                                        SEO Content Writing Tips – Write to Rank

                                                                                        March 17, 2025
                                                                                        by Ben

                                                                                        SEO Glossary of Terms

                                                                                        August 4, 2022
                                                                                        by Ben