Tag: Google Search Console

  • XML Sitemap Guide: What It Is and How to Create One

    XML Sitemap Guide: What It Is and How to Create One

    An XML sitemap is one of the most fundamental — yet often misunderstood — elements of technical SEO. It’s a simple file that can significantly improve how search engines discover and index your content.

    I’ve set up sitemaps for hundreds of websites over the years. This guide covers everything you need to know: what XML sitemaps are, why they matter, how to create one, and the best practices that actually make a difference in 2026.

    XML Sitemap Guide - Help Search Engines Discover Your Pages

    What Is an XML Sitemap?

    An XML sitemap is a file that lists all the important URLs on your website. It acts as a roadmap for search engine crawlers, telling them what pages exist and where to find them.

    Here’s what a basic XML sitemap looks like:

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
      <url>
        <loc>https://example.com/</loc>
        <lastmod>2026-01-10</lastmod>
      </url>
      <url>
        <loc>https://example.com/about/</loc>
        <lastmod>2026-01-05</lastmod>
      </url>
    </urlset>

    The sitemap file is typically located at yoursite.com/sitemap.xml.

    XML Sitemap Elements

    ElementRequiredDescription
    <loc>YesThe full URL of the page
    <lastmod>NoLast modification date (YYYY-MM-DD)
    <changefreq>NoHow often page changes (ignored by Google)
    <priority>NoRelative importance 0.0-1.0 (ignored by Google)

    Important: Google ignores <changefreq> and <priority> values. Focus on accurate <lastmod> dates instead — Google does use these when they’re reliable.

    Why Do You Need an XML Sitemap?

    Search engines can discover your pages through links, but a sitemap makes the process faster and more reliable.

    You Especially Need a Sitemap If:

    • Your site is large — Thousands of pages are harder to crawl completely
    • Your site is new — Few external links mean crawlers may not find all pages
    • You have orphan pages — Pages without internal links pointing to them
    • You use rich media — Video and image sitemaps help with media indexing
    • You publish frequently — New content gets discovered faster
    • Your site has deep architecture — Pages many clicks from homepage

    Benefits of XML Sitemaps

    • Faster indexing — New pages get discovered quicker
    • Better crawl efficiency — Crawlers know exactly what to index
    • Visibility into indexing — Search Console shows sitemap coverage
    • Support for all content types — Images, videos, news articles

    Types of Sitemaps

    Types of XML Sitemaps - Standard, Image, Video, News, and Sitemap Index

    There are several types of sitemaps, each serving different purposes:

    1. XML Sitemap (Standard)

    The most common type. Lists your website’s pages for search engines. This is what most people mean when they say “sitemap.”

    2. Sitemap Index

    A master file that references multiple sitemaps. Required when you have more than 50,000 URLs or your sitemap exceeds 50MB.

    <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
      <sitemap>
        <loc>https://example.com/sitemap-posts.xml</loc>
      </sitemap>
      <sitemap>
        <loc>https://example.com/sitemap-pages.xml</loc>
      </sitemap>
    </sitemapindex>

    3. Image Sitemap

    Helps Google discover images that might not be found through crawling (like images loaded via JavaScript).

    4. Video Sitemap

    Provides metadata about videos on your site — title, description, duration, thumbnail. Essential for video SEO.

    5. News Sitemap

    For Google News publishers. Includes articles published within the last 48 hours.

    6. HTML Sitemap

    A user-facing page (not XML) that lists links to all pages. Helps visitors navigate but less important for SEO than XML sitemaps.

    How to Create an XML Sitemap

    How to Create an XML Sitemap - CMS Plugin, Online Generator, and Manual Methods

    There are several ways to create a sitemap depending on your platform and technical skills.

    Method 1: WordPress Plugins (Easiest)

    If you use WordPress, plugins handle everything automatically:

    Yoast SEO (Recommended)

    • Install and activate Yoast SEO
    • Go to Yoast SEO → Settings → Site Features
    • Ensure “XML sitemaps” is enabled
    • Your sitemap is at yoursite.com/sitemap_index.xml

    Rank Math

    • Install and activate Rank Math
    • Go to Rank Math → Sitemap Settings
    • Configure which post types to include
    • Your sitemap is at yoursite.com/sitemap_index.xml

    Both plugins automatically update your sitemap when you publish, edit, or delete content.

    Method 2: Built-in CMS Features

    Many platforms generate sitemaps automatically:

    • Shopify — Automatic at /sitemap.xml
    • Wix — Automatic at /sitemap.xml
    • Squarespace — Automatic at /sitemap.xml
    • Webflow — Automatic at /sitemap.xml

    Check your platform’s documentation — most modern CMS platforms include this feature.

    Method 3: Online Sitemap Generators

    For static sites or one-time generation:

    Limitation: Static sitemaps become outdated when you add or remove pages. You’ll need to regenerate manually.

    Method 4: Manual Creation

    For small sites or complete control, create the XML file manually:

    • Create a file named sitemap.xml
    • Add the XML structure with your URLs
    • Upload to your root directory
    • Update manually when content changes

    Only recommended for very small, rarely-updated sites.

    How to Submit Your Sitemap

    How to Submit Your XML Sitemap to Google Search Console and Bing Webmaster Tools

    Once created, submit your sitemap to search engines for faster discovery.

    Google Search Console

    • Go to Google Search Console
    • Select your property
    • Navigate to Sitemaps in the left menu
    • Enter your sitemap URL (e.g., sitemap.xml)
    • Click Submit

    Google will show the submission status and how many URLs were discovered.

    Bing Webmaster Tools

    robots.txt Method

    You can also reference your sitemap in robots.txt. Add this line:

    Sitemap: https://yoursite.com/sitemap.xml

    This helps any crawler that reads robots.txt discover your sitemap automatically.

    XML Sitemap Best Practices

    XML Sitemap Best Practices - Do's and Don'ts

    Follow these guidelines for an effective sitemap:

    1. Only Include Indexable Pages

    Your sitemap should only contain pages you want indexed:

    • Don’t include noindex pages
    • Don’t include redirected URLs
    • Don’t include pages blocked by robots.txt
    • Don’t include duplicate content (use canonical URLs only)

    2. Use Absolute URLs

    Always use full URLs including the protocol:

    Correct: https://example.com/page/
    Wrong: /page/

    3. Keep URLs Consistent

    Use the same URL format throughout:

    • Choose www or non-www (stick to one)
    • Choose trailing slash or no trailing slash (stick to one)
    • Always use HTTPS

    4. Keep It Under Size Limits

    • Maximum 50,000 URLs per sitemap
    • Maximum 50MB file size (uncompressed)
    • Use a sitemap index for larger sites

    5. Use Accurate lastmod Dates

    Only update <lastmod> when page content actually changes. Google trusts accurate dates but will ignore them if they’re unreliable.

    6. Use UTF-8 Encoding

    Ensure your sitemap uses UTF-8 encoding and properly escapes special characters:

    • & becomes &amp;
    • ' becomes &apos;
    • " becomes &quot;

    Common Sitemap Mistakes

    Avoid these common errors:

    Including Non-Canonical URLs

    If page A canonicals to page B, only include page B in your sitemap. Including both creates confusion.

    Including Noindex Pages

    Pages with noindex meta tags shouldn’t be in your sitemap. You’re telling Google to both find and ignore the same page — mixed signals.

    Including Redirects

    Redirected URLs (301, 302) shouldn’t be in your sitemap. Include only the final destination URLs.

    Not Updating the Sitemap

    Static sitemaps become outdated quickly. Use dynamic generation (CMS plugins) or regenerate regularly.

    Wrong URL Protocol

    If your site uses HTTPS, your sitemap must list HTTPS URLs. HTTP URLs in an HTTPS sitemap create problems.

    Checking Your Sitemap

    After creating your sitemap, verify it works correctly:

    1. Access It Directly

    Visit yoursite.com/sitemap.xml in your browser. You should see XML content, not an error page.

    2. Validate the XML

    Use a validator to check for syntax errors:

    3. Check Search Console

    After submitting, monitor the Sitemaps report for:

    • Number of URLs discovered vs. indexed
    • Any errors or warnings
    • Last read date

    FAQ

    Does every website need an XML sitemap?

    Technically no. Small sites with good internal linking may not need one. But there’s no downside to having one, and it provides visibility into indexing through Search Console. I recommend creating one for every site.

    Will a sitemap guarantee my pages get indexed?

    No. A sitemap helps Google discover your pages, but it doesn’t guarantee indexing. Google still decides whether each page is worth indexing based on quality, relevance, and other factors.

    How often should I update my sitemap?

    Ideally, automatically whenever content changes. If using a CMS plugin, this happens automatically. For static sitemaps, regenerate whenever you add, remove, or significantly update pages.

    Should I include images and videos in my sitemap?

    For most sites, a standard XML sitemap is sufficient — Google finds images and videos when crawling your pages. Dedicated image/video sitemaps are mainly useful if your media content is important for search (e.g., stock photo sites, video platforms).

    Can I have multiple sitemaps?

    Yes. You can have separate sitemaps for different content types (posts, pages, products) and link them via a sitemap index file. This is common for large sites and helps with organization.

    Final Thoughts

    XML sitemaps are a simple but essential part of technical SEO. They help search engines discover your content faster and give you visibility into indexing through Search Console.

    For most sites, the easiest approach is using your CMS’s built-in feature or an SEO plugin like Yoast or Rank Math. These automatically generate and update your sitemap whenever content changes.

    Once created, submit it to Google Search Console and Bing Webmaster Tools. Then check back periodically to ensure there are no errors and that your pages are being discovered.

    Remember: a sitemap is just one piece of the SEO puzzle. It helps with discovery, but your content still needs to be valuable and your site technically sound for pages to actually rank.

    I set up XML sitemaps as part of every website launch and SEO audit. This guide reflects the current best practices I use for my own sites and client work.

  • How to Find and Fix Broken Links on Your Website

    How to Find and Fix Broken Links on Your Website

    Broken links are one of the most common — and most overlooked — SEO issues. They frustrate visitors, waste crawl budget, and leak the link equity you’ve worked hard to build.

    I’ve audited hundreds of websites, and almost every one has broken links hiding somewhere. The good news? They’re easy to find and fix once you know where to look.

    This guide covers everything: what broken links are, why they matter, how to find them using free tools, and exactly how to fix each type.

    How to Find and Fix Broken Links - Complete Guide

    What Are Broken Links?

    A broken link (also called a “dead link”) is a hyperlink that points to a page or resource that no longer exists or can’t be accessed. When someone clicks a broken link, they see an error page instead of the content they expected.

    The most common error is the 404 Not Found page, but broken links can return other errors too:

    Error CodeMeaningCommon Cause
    404Page not foundPage deleted or URL changed
    410Gone (permanently)Content intentionally removed
    500Server errorServer-side problems
    503Service unavailableServer overload or maintenance
    TimeoutNo responseServer too slow or offline

    Internal vs External Broken Links

    Internal broken links point to pages on your own website that no longer exist. These are fully within your control to fix.

    External broken links point to other websites. The linked page may have been deleted, moved, or the entire site might be gone. You can’t fix the destination, but you can update or remove the link.

    Why Broken Links Matter for SEO

    Why Broken Links Hurt Your SEO

    Broken links hurt your website in several ways:

    1. Lost Link Equity

    When external sites link to a page that returns a 404, you lose the “link juice” (ranking power) those backlinks provide. Google can’t pass value through a dead end.

    This is especially painful if you have quality backlinks pointing to pages you’ve deleted or moved without redirects.

    2. Poor User Experience

    Nothing frustrates visitors more than clicking a link and hitting a dead end. Broken links:

    • Increase bounce rates
    • Reduce time on site
    • Damage trust and credibility
    • Lead to lost conversions

    3. Wasted Crawl Budget

    Search engine bots have limited time to crawl your site. Every time they hit a 404, they waste crawl budget that could be spent indexing your actual content.

    For large sites, this can mean important pages get crawled less frequently.

    4. Broken Internal Linking

    Internal links help distribute page authority throughout your site. When internal links break, that flow of authority stops, weakening your site structure.

    What Causes Broken Links?

    Understanding the causes helps prevent future broken links:

    • Deleted pages — Content removed without setting up redirects
    • URL changes — Permalinks changed without redirects
    • Typos — Mistyped URLs when creating links
    • Site migration — Moving to a new domain or CMS without proper redirects
    • External site changes — Other websites delete or move their content
    • Domain expiration — Linked websites go offline permanently
    • Incorrect relative URLs — Links that worked in one location but break when content moves

    How to Find Broken Links

    6 Ways to Find Broken Links

    There are several methods to find broken links on your website, from quick online checks to comprehensive site crawls.

    Method 1: Google Search Console (Free)

    Google Search Console reports crawl errors including 404 pages that Google’s bot has encountered.

    How to check:

    • Go to Google Search Console
    • Navigate to Pages (formerly Index Coverage)
    • Click on Not found (404) in the “Why pages aren’t indexed” section
    • Review the list of 404 URLs

    Limitation: Only shows pages Google tried to crawl — doesn’t catch all internal broken links.

    Method 2: Screaming Frog (Free up to 500 URLs)

    Screaming Frog SEO Spider crawls your entire site and identifies all broken links — both internal and external.

    How to check:

    • Download and open Screaming Frog
    • Enter your website URL and click Start
    • Wait for the crawl to complete
    • Click Response Codes tab
    • Filter by Client Error (4xx)
    • Click any broken URL, then check the Inlinks tab to see which pages link to it

    This is my preferred method because you see exactly which pages contain the broken links.

    Method 3: Ahrefs Broken Link Checker (Free)

    Ahrefs Broken Link Checker is a free online tool that quickly scans any website for broken links.

    How to use:

    • Enter your domain
    • Click “Check broken links”
    • Review the results showing broken internal and external links

    Quick and easy, but limited depth compared to a full crawl.

    Method 4: Online Broken Link Checkers

    Several free online tools can scan your site for broken links:

    These are good for quick checks but may miss links on JavaScript-heavy pages.

    Method 5: WordPress Plugins

    If you use WordPress, dedicated plugins can monitor your site for broken links:

    • Broken Link Checker — Monitors posts, pages, and comments for broken links
    • Rank Math — Includes 404 monitoring in the free version
    • Yoast SEO Premium — Redirects manager helps fix broken links

    Warning: The Broken Link Checker plugin can slow down your site if you have lots of content. Consider running it periodically rather than continuously.

    Method 6: Browser Extensions

    For checking individual pages:

    • Check My Links (Chrome) — Highlights broken links on any page
    • Link Checker (Firefox) — Similar functionality for Firefox users

    Great for spot-checking important pages after updates.

    How to Fix Broken Links

    5 Ways to Fix Broken Links

    Once you’ve found broken links, here’s how to fix them based on the situation:

    Fix 1: Set Up 301 Redirects

    If you moved or renamed a page, redirect the old URL to the new one. This preserves link equity and sends visitors to the right place.

    In WordPress:

    • Use Rank Math’s redirect manager (free)
    • Use Yoast SEO Premium’s redirect feature
    • Use the Redirection plugin (free)

    In .htaccess (Apache):

    Redirect 301 /old-page/ https://yoursite.com/new-page/

    In nginx:

    rewrite ^/old-page/$ /new-page/ permanent;

    Fix 2: Update the Link

    If you have internal links pointing to a deleted page, update them to point to a relevant existing page.

    Steps:

    • Find all pages linking to the broken URL (Screaming Frog’s Inlinks tab helps)
    • Edit each page
    • Update the link to point to the correct URL

    For external broken links, either find the new URL (check if the page moved) or link to an alternative resource.

    Fix 3: Remove the Link

    If the linked content no longer exists and there’s no suitable replacement, remove the link entirely. Keep the surrounding text if it still makes sense.

    Fix 4: Restore the Page

    If a page was accidentally deleted and has valuable backlinks, consider restoring it:

    • Check the Wayback Machine for archived versions
    • Recreate the content
    • Publish at the original URL

    This recovers the lost link equity from existing backlinks.

    Fix 5: Create a Custom 404 Page

    You can’t fix every broken link, especially external ones pointing to your site. A helpful 404 page minimizes frustration:

    • Acknowledge the error
    • Provide a search box
    • Link to popular pages or categories
    • Include navigation to help visitors find what they need

    Best Practices for Preventing Broken Links

    Prevention is easier than fixing. Follow these practices to minimize broken links:

    1. Always Redirect When Deleting or Moving Pages

    Before deleting any page, check if it has:

    • Backlinks (check in Google Search Console or Ahrefs)
    • Internal links pointing to it
    • Organic traffic

    If yes, set up a redirect to a relevant page before removing it.

    2. Use Absolute URLs

    Prefer full URLs (https://yoursite.com/page/) over relative URLs (/page/). Absolute URLs are less likely to break during site changes.

    3. Check Links Before Publishing

    Before publishing any content, verify that all links work. Use browser extensions like “Check My Links” for quick verification.

    4. Run Regular Audits

    Schedule periodic broken link audits:

    • Small sites: Monthly
    • Medium sites: Bi-weekly
    • Large sites: Weekly or continuous monitoring

    5. Be Careful with External Links

    External links are beyond your control. To minimize issues:

    • Link to authoritative, established websites
    • Avoid linking to pages likely to change (product pages, news articles)
    • Prefer linking to main pages rather than deep internal pages

    Broken Link Checker Tools Comparison

    Broken Link Checker Tools Comparison
    ToolTypeCostBest For
    Google Search ConsoleOnlineFree404s Google found
    Screaming FrogDesktopFree (500 URLs)Complete site audit
    Ahrefs Broken Link CheckerOnlineFreeQuick checks
    BrokenLinkCheck.comOnlineFreeSimple scans
    Dr. Link CheckOnlineFree/PaidScheduled monitoring
    Broken Link Checker (WP)PluginFreeWordPress sites
    Check My LinksExtensionFreeSingle page checks

    FAQ

    Do broken links hurt SEO?

    Yes. Broken internal links waste crawl budget and break your site’s link structure. Broken pages that have backlinks lose the ranking value those links provide. Google has confirmed that excessive 404 errors can indicate poor site quality.

    How many broken links are too many?

    Even one broken link on an important page is too many. For the overall site, aim for zero broken links to internal pages. Some broken external links are inevitable over time, but fix them when discovered.

    Should I use 301 or 302 redirects for broken links?

    Use 301 (permanent) redirects in almost all cases. A 301 tells search engines the page has permanently moved and passes link equity to the new URL. Only use 302 (temporary) if you genuinely plan to restore the original page soon.

    How often should I check for broken links?

    At minimum, monthly. Large or frequently updated sites should check weekly. After any major site changes (redesign, migration, URL restructure), do a complete broken link audit immediately.

    What if I can’t find a replacement for a broken external link?

    Check the Wayback Machine to see what the page contained. Then either find similar content elsewhere to link to, or remove the link and adjust the surrounding text. Don’t leave broken links just because you can’t find a perfect replacement.

    Final Thoughts

    Broken links accumulate over time on every website. External sites change, pages get deleted, URLs get updated — it happens. The key is catching and fixing them before they harm your SEO and user experience.

    Start with Google Search Console to see what Google has already found. Then run a complete crawl with Screaming Frog for the full picture. Set up 301 redirects for moved content, update links to deleted pages, and create a helpful 404 page for anything you can’t fix.

    Make broken link audits part of your regular SEO maintenance. It’s one of those small tasks that compounds over time — fix them now, and you won’t have a massive cleanup job later.

    I find and fix broken links as part of every technical SEO audit. This guide reflects the process I use for my own sites and client work.

  • Best Free SEO Tools in 2026 (Complete List)

    Best Free SEO Tools in 2026 (Complete List)

    You don’t need to spend hundreds of dollars on SEO tools to improve your rankings. Some of the best SEO tools are completely free — and I use many of them daily.

    After 10+ years in digital marketing, I’ve tested dozens of SEO tools. This guide covers the ones that actually deliver value without costing a penny. Whether you’re doing keyword research, technical audits, or backlink analysis, there’s a free tool for the job.

    Let’s dive into the complete list.

    27 Best Free SEO Tools 2026 - Complete Toolkit Overview

    Google’s Free SEO Tools

    Google offers the most powerful free SEO tools available. Since they run the search engine, their data is the most accurate you’ll find.

    Google's Free SEO Tools - Search Console, Analytics, PageSpeed

    1. Google Search Console

    Best for: Monitoring search performance, indexing issues, Core Web Vitals

    Google Search Console (GSC) is the single most important free SEO tool. It shows you exactly how Google sees your website.

    Key features:

    • See which keywords bring traffic to your site
    • Monitor click-through rates and average positions
    • Find and fix indexing problems
    • Submit sitemaps
    • Check Core Web Vitals scores
    • Identify mobile usability issues
    • See who links to your site

    No other tool gives you direct data from Google about your search performance. If you only use one SEO tool, make it this one.

    2. Google Analytics 4

    Best for: Traffic analysis, user behavior, conversions

    Google Analytics 4 (GA4) tracks everything that happens on your website. While not strictly an “SEO tool,” it’s essential for measuring whether your SEO efforts drive results.

    Key features:

    • Track organic traffic trends
    • See which pages perform best
    • Monitor user engagement metrics
    • Set up conversion tracking
    • AI-powered predictive analytics
    • Cross-platform tracking (web + app)

    3. Google Keyword Planner

    Best for: Keyword research, search volume data

    Google Keyword Planner is part of Google Ads, but you can use it for free without running ads. It provides keyword ideas and search volume estimates directly from Google.

    Key features:

    • Discover new keyword ideas
    • See monthly search volume ranges
    • Check keyword competition levels
    • Find related keywords
    • Filter by location and language

    Limitation: Shows volume ranges (like “1K-10K”) instead of exact numbers unless you’re running ads.

    4. Google Trends

    Best for: Trend analysis, seasonal keywords, topic research

    Google Trends shows how search interest changes over time. It’s invaluable for identifying trending topics and seasonal patterns.

    Key features:

    • Compare keyword popularity over time
    • Identify rising search trends
    • See regional interest differences
    • Find related queries and topics
    • Discover seasonal patterns

    5. PageSpeed Insights

    Best for: Page speed testing, Core Web Vitals

    PageSpeed Insights analyzes your page performance and provides specific recommendations for improvement.

    Key features:

    • Core Web Vitals scores (LCP, INP, CLS)
    • Field data from real users
    • Lab data for debugging
    • Specific optimization suggestions
    • Mobile and desktop scores

    6. Rich Results Test

    Best for: Structured data validation

    Rich Results Test checks if your structured data (Schema markup) is valid and eligible for rich results in search.

    Free Keyword Research Tools

    Free SEO Tools Quick Reference by Category

    Beyond Google’s tools, several free options help you find keywords and content ideas.

    7. Ubersuggest (Free Version)

    Best for: Keyword ideas, content suggestions, competitor analysis

    Ubersuggest by Neil Patel offers limited free searches per day. It provides keyword suggestions, search volume, difficulty scores, and content ideas.

    Free limits: 3 searches per day

    8. AnswerThePublic

    Best for: Question-based keywords, content ideas

    AnswerThePublic visualizes questions people ask about any topic. It’s excellent for finding long-tail keywords and FAQ content ideas.

    Free limits: 3 searches per day

    9. Keyword Surfer

    Best for: Quick keyword data while browsing

    Keyword Surfer is a free Chrome extension that shows search volume and related keywords directly in Google search results.

    Key features:

    • Search volume in the search bar
    • Related keyword suggestions
    • Word count of ranking pages
    • Estimated traffic of competitors

    10. AlsoAsked

    Best for: “People Also Ask” research

    AlsoAsked scrapes Google’s “People Also Ask” boxes to show related questions. Great for building comprehensive content that answers user intent.

    Free limits: 3 searches per day

    Free Technical SEO Tools

    Technical SEO requires specialized tools. Here are the best free options.

    11. Screaming Frog SEO Spider (Free Version)

    Best for: Site crawling, technical audits

    Screaming Frog is the industry-standard site crawler. The free version crawls up to 500 URLs — enough for most small to medium sites.

    Key features:

    • Find broken links (4xx errors)
    • Audit redirects
    • Analyze page titles and meta descriptions
    • Find duplicate content
    • Check robots.txt and canonicals
    • Generate XML sitemaps

    Free limits: 500 URLs, no JavaScript rendering

    12. Ahrefs Webmaster Tools

    Best for: Site audits, backlink monitoring

    Ahrefs Webmaster Tools (AWT) is surprisingly generous for a free tool. You get access to Site Audit and Site Explorer for sites you own.

    Key features:

    • Comprehensive site audits
    • Backlink profile analysis
    • Organic keyword rankings
    • Health score monitoring
    • Technical issue detection

    Limitation: Only for verified sites you own

    13. Bing Webmaster Tools

    Best for: Bing SEO, additional insights

    Bing Webmaster Tools offers similar features to GSC plus unique tools like built-in keyword research and SEO reports with actionable guidance.

    Don’t ignore Bing — it powers about 9% of searches and also feeds data to DuckDuckGo and other search engines.

    14. GTmetrix

    Best for: Page speed analysis, waterfall charts

    GTmetrix provides detailed performance reports with waterfall charts showing exactly what slows down your pages.

    Free limits: Tests from Vancouver server only, basic analysis

    15. Chrome DevTools Lighthouse

    Best for: Performance audits, accessibility, best practices

    Built into Chrome (press F12 → Lighthouse tab), this tool audits performance, accessibility, best practices, and SEO. It’s the same engine that powers PageSpeed Insights.

    Free Backlink Analysis Tools

    Backlinks remain a crucial ranking factor. These tools help you analyze link profiles without paying.

    16. Ahrefs Backlink Checker

    Best for: Quick backlink overview

    Ahrefs Backlink Checker shows the top 100 backlinks for any domain. Useful for quick competitor analysis.

    17. Moz Link Explorer

    Best for: Domain Authority, link metrics

    Moz Link Explorer offers 10 free queries per month. It shows Domain Authority, linking domains, and top pages.

    18. OpenLinkProfiler

    Best for: Detailed backlink analysis (unlimited)

    OpenLinkProfiler is completely free with no daily limits. It provides detailed backlink data including anchor text, link context, and freshness.

    Free WordPress SEO Plugins

    If you use WordPress, these plugins handle on-page SEO without additional tools.

    19. Yoast SEO

    Best for: On-page optimization, readability

    Yoast SEO is the most popular WordPress SEO plugin with over 5 million active installations. The free version covers all essential on-page SEO needs.

    Key features:

    • Focus keyword optimization
    • Readability analysis
    • XML sitemap generation
    • Meta title and description templates
    • Breadcrumb navigation
    • Schema markup (basic)

    20. Rank Math

    Best for: Advanced features in free version

    Rank Math offers more features in its free version than most competitors’ paid versions. It’s become the go-to alternative to Yoast.

    Key features (free):

    • Multiple focus keywords (up to 5)
    • Advanced Schema markup
    • Google Search Console integration
    • 404 error monitoring
    • Redirection manager
    • Local SEO features

    Free SEO Browser Extensions

    These extensions add SEO functionality directly to your browser.

    21. MozBar

    Best for: Quick metrics while browsing

    MozBar displays Domain Authority, Page Authority, and spam scores for any page you visit. Essential for quick competitive analysis.

    22. SEOquake

    Best for: Comprehensive on-page analysis

    SEOquake by SEMrush provides detailed SEO metrics including keyword density, internal/external links, and social metrics.

    23. Detailed SEO Extension

    Best for: Technical on-page checks

    Detailed SEO Extension shows headings, links, images, Schema, and more in a clean interface. Lightweight and fast.

    Free SERP & Rank Tracking Tools

    24. SERP Simulator

    Best for: Previewing how your page appears in search

    SERP Simulator shows exactly how your title and description will appear in Google search results. Helps you optimize for clicks.

    25. Whatsmyserp

    Best for: Free rank tracking

    Whatsmyserp offers free daily rank tracking for up to 25 keywords. Simple but effective for monitoring your most important terms.

    Bonus: Free Schema & Structured Data Tools

    26. Schema Markup Generator

    Best for: Creating structured data

    Schema Markup Generator by TechnicalSEO.com helps you create JSON-LD Schema markup for articles, products, FAQs, and more without coding.

    27. Schema.org Validator

    Best for: Validating any Schema markup

    Schema.org Validator tests your structured data against the official Schema.org specifications.

    Free vs Paid: When to Upgrade

    Free vs Paid SEO Tools Comparison

    Free tools cover most SEO needs, but consider paid tools when:

    • Your site exceeds 500 pages — Screaming Frog’s free version won’t crawl it all
    • You need competitor backlink data — Free tools only show limited data
    • You want automated monitoring — Free tools require manual checks
    • You manage multiple sites — Paid tools scale better
    • You need historical data — Most free tools don’t store history

    For most small to medium websites and solo marketers, free tools are more than enough to compete effectively.

    My Recommended Free SEO Stack

    Recommended Free SEO Stack - $0 Toolkit

    If you’re just starting out, here’s my recommended combination of free tools:

    TaskTool
    Search performanceGoogle Search Console
    Traffic analysisGoogle Analytics 4
    Keyword researchGoogle Keyword Planner + Keyword Surfer
    Technical auditsScreaming Frog + Ahrefs Webmaster Tools
    Page speedPageSpeed Insights
    On-page SEORank Math (WordPress)
    Backlink checkAhrefs Backlink Checker

    This stack costs $0 and covers 90% of what you need to rank well in 2026.

    FAQ

    What is the best free SEO tool overall?

    Google Search Console. It provides the most accurate data about how Google sees your site, including keyword rankings, indexing issues, and Core Web Vitals. No other free (or paid) tool can match its accuracy for this data.

    Are free SEO tools good enough for professionals?

    Yes, for many tasks. I use free tools like Google Search Console, Screaming Frog, and PageSpeed Insights daily in my professional work. Paid tools are mainly needed for competitive analysis, large-scale projects, or automation.

    What’s the best free alternative to Ahrefs or SEMrush?

    There’s no single free tool that matches their full functionality. However, combining Ahrefs Webmaster Tools (for your own sites), Ubersuggest, and Google Search Console provides similar core capabilities for free.

    Which free keyword research tool is most accurate?

    Google Keyword Planner provides the most accurate data since it comes directly from Google. The downside is that it shows volume ranges instead of exact numbers. For exact volumes, Keyword Surfer and Ubersuggest are good free options, though less precise.

    Is Yoast SEO or Rank Math better?

    Rank Math’s free version offers more features (multiple focus keywords, advanced Schema, redirect manager). Yoast is more established with a simpler interface. Both are excellent — I recommend Rank Math for power users and Yoast for beginners.

    Final Thoughts

    You don’t need expensive tools to do SEO well. The free tools in this list — especially Google’s own tools — provide everything you need to research keywords, audit your site, track rankings, and improve performance.

    Start with Google Search Console and Analytics. Add Screaming Frog for technical audits and Rank Math for WordPress optimization. As your needs grow, you can selectively add paid tools for specific gaps.

    The best SEO tool is the one you actually use. Pick a few from this list and master them before adding more. Quality over quantity.

    I use most of these tools in my daily work. This list reflects real-world testing and over a decade of SEO experience.

  • How to Do a Technical SEO Audit in 2026 (Step-by-Step)

    How to Do a Technical SEO Audit in 2026 (Step-by-Step)

    A technical SEO audit is the foundation of any successful SEO strategy. Without it, you’re optimizing blindly — hoping content improvements will work while hidden technical issues silently tank your rankings.

    I’ve performed hundreds of technical audits over the past 10 years. Some sites had obvious issues. Others looked fine on the surface but had crawlability problems that blocked 40% of their pages from Google’s index.

    This guide walks you through a complete technical SEO audit — step by step. You’ll learn exactly what to check, which tools to use (mostly free), and how to prioritize fixes that actually move the needle.

    Technical SEO Audit - 8 Steps to Find and Fix Technical Issues

    What Is a Technical SEO Audit?

    A technical SEO audit analyzes your website’s infrastructure to identify issues that prevent search engines from crawling, indexing, and ranking your pages effectively.

    Unlike content audits (which focus on keywords and quality) or backlink audits (which analyze your link profile), technical audits focus on:

    • Crawlability — Can search engines access your pages?
    • Indexability — Are your pages being added to Google’s index?
    • Site speed — Do pages load fast enough for users and Google?
    • Mobile experience — Does your site work well on phones?
    • Site architecture — Is your internal linking structure logical?
    • Security — Is HTTPS properly implemented?

    Tools You’ll Need

    Good news: you can perform a thorough technical audit with mostly free tools. Here’s what I use:

    Essential SEO Audit Tools - Free and Paid Options

    Free Tools

    ToolPurposeCost
    Google Search ConsoleIndexing, crawl errors, Core Web VitalsFree
    PageSpeed InsightsPerformance testing, Core Web VitalsFree
    Screaming Frog (free version)Crawl up to 500 URLsFree
    Mobile-Friendly TestMobile usability checkFree
    Rich Results TestStructured data validationFree

    Paid Tools (Optional)

    For larger sites or deeper analysis:

    • Screaming Frog (£199/year) — Unlimited crawling, JS rendering
    • Ahrefs Site Audit ($99+/month) — Automated monitoring
    • Sitebulb ($149+/year) — Visual reports with hints

    Step 1: Check Crawlability

    If Google can’t crawl your pages, nothing else matters. Start here.

    Review robots.txt

    Your robots.txt file tells search engines what they can and can’t crawl. Check it at yoursite.com/robots.txt.

    Look for:

    • Accidental Disallow: / blocking your entire site
    • Important directories being blocked (like /blog/ or /products/)
    • CSS/JS files being blocked (breaks rendering)
    • Missing or incorrect sitemap reference

    Check XML Sitemap

    Your sitemap helps Google discover pages. Usually at yoursite.com/sitemap.xml.

    Verify:

    • Sitemap exists and is accessible
    • All important pages are included
    • No 404 or redirected URLs in sitemap
    • Sitemap is submitted in Google Search Console
    • Last modified dates are accurate

    Run a Crawl

    Use Screaming Frog (free for up to 500 URLs) to crawl your site. This reveals:

    • Broken links (4xx errors)
    • Server errors (5xx errors)
    • Redirect chains and loops
    • Orphan pages (no internal links pointing to them)
    • Crawl depth issues

    Step 2: Analyze Indexation

    Crawlability ≠ indexability. Google might crawl a page but choose not to index it.

    Check Index Coverage in GSC

    In Google Search Console, go to Pages (formerly Index Coverage). Look for:

    • Not indexed pages — Why are they excluded?
    • “Crawled – currently not indexed” — Google found it but didn’t think it was worth indexing
    • “Discovered – currently not indexed” — Google knows about it but hasn’t crawled yet
    • Duplicate pages — Canonicalization issues

    Review Meta Robots Tags

    Check that important pages don’t have noindex tags blocking indexation.

    In Screaming Frog, filter by “Noindex” to find pages accidentally blocked. Common culprits:

    • Staging site settings left on after launch
    • CMS plugins adding noindex to pagination
    • Developer testing not reverted

    Check Canonical Tags

    Canonical tags tell Google which version of a page is the “master.” Problems occur when:

    • Pages canonical to themselves incorrectly
    • Canonicals point to non-existent pages
    • HTTP pages canonical to HTTPS (or vice versa)
    • Multiple canonical tags on one page

    Step 3: Audit Core Web Vitals

    Core Web Vitals are Google’s page experience metrics. In 2024, INP (Interaction to Next Paint) replaced FID as the responsiveness metric.

    Core Web Vitals Thresholds 2026 - LCP, INP, CLS

    The Three Metrics

    MetricWhat It MeasuresGood Score
    LCPLoading performance≤ 2.5 seconds
    INPResponsiveness to interactions≤ 200 milliseconds
    CLSVisual stability≤ 0.1

    How to Check

    Field data (real users):

    • Google Search Console → Core Web Vitals report
    • PageSpeed Insights → “Field Data” section

    Lab data (simulated):

    • PageSpeed Insights → “Lab Data” section
    • Chrome DevTools → Lighthouse

    Focus on field data — that’s what Google uses for ranking.

    Common Issues and Fixes

    Poor LCP:

    • Optimize largest image (compress, use WebP)
    • Preload critical resources
    • Reduce server response time (TTFB)
    • Remove render-blocking resources

    Poor INP:

    • Reduce JavaScript execution time
    • Break up long tasks
    • Optimize event handlers
    • Reduce main thread work

    Poor CLS:

    • Set explicit dimensions on images/videos
    • Reserve space for ads and embeds
    • Avoid inserting content above existing content
    • Use CSS transforms instead of layout-changing properties

    Step 4: Check Mobile Usability

    Google uses mobile-first indexing — your mobile site is what gets ranked. Over 60% of searches happen on mobile devices.

    Mobile Usability Report

    In Google Search Console, check the Mobile Usability report for issues like:

    • Text too small to read (minimum 16px)
    • Clickable elements too close together (minimum 44px tap targets)
    • Content wider than screen
    • Viewport not configured

    Manual Testing

    Don’t just rely on tools. Actually use your site on a phone:

    • Can you navigate easily?
    • Do forms work properly?
    • Are images properly sized?
    • Does the menu function correctly?

    Step 5: Audit Site Architecture

    Good site architecture helps users and search engines find content efficiently.

    Check Crawl Depth

    Important pages should be reachable within 3 clicks from the homepage. In Screaming Frog, check the “Crawl Depth” column.

    Guidelines:

    • Homepage = depth 0
    • Main categories = depth 1
    • Subcategories/posts = depth 2-3
    • Anything deeper than 4 may struggle to rank

    Internal Linking

    Internal links distribute “link equity” and help Google understand page relationships.

    Check for:

    • Orphan pages — pages with no internal links pointing to them
    • Broken internal links — links pointing to 404 pages
    • Important pages with few links — your best content should have the most internal links

    URL Structure

    URLs should be clean, descriptive, and consistent:

    • Use hyphens, not underscores
    • Keep URLs short and readable
    • Include target keywords naturally
    • Avoid unnecessary parameters
    • Use lowercase only

    Step 6: Review HTTPS and Security

    HTTPS is a ranking factor and essential for user trust.

    HTTPS Checklist

    • SSL certificate is valid and not expired
    • All pages redirect HTTP → HTTPS
    • No mixed content warnings (HTTP resources on HTTPS pages)
    • Internal links use HTTPS
    • Canonical tags use HTTPS
    • Sitemap uses HTTPS URLs

    Step 7: Check Structured Data

    Structured data (Schema markup) helps Google understand your content and can enable rich results in search.

    Common Schema Types

    • Article — for blog posts
    • Product — for e-commerce
    • FAQ — for FAQ sections
    • HowTo — for tutorials
    • LocalBusiness — for local SEO
    • Review — for review content

    How to Validate

    Use Google’s Rich Results Test to check for errors. Common issues:

    • Missing required properties
    • Invalid values
    • Markup not matching visible content

    Step 8: Identify and Fix Technical Issues

    Finally, clean up the common technical problems that accumulate on every site.

    Broken Links (4xx Errors)

    Broken links hurt user experience and waste crawl budget. Fix by:

    • Updating links to correct URLs
    • Setting up 301 redirects for deleted pages
    • Removing links to pages that no longer exist

    Redirect Issues

    Redirect chains: A → B → C should be A → C
    Redirect loops: A → B → A (breaks crawling)
    Temporary redirects (302): Use 301 for permanent moves

    Duplicate Content

    Duplicate content confuses Google about which page to rank. Common causes:

    • HTTP and HTTPS versions both accessible
    • www and non-www versions both accessible
    • URL parameters creating duplicate pages
    • Pagination issues

    Fix with: canonical tags, 301 redirects, or parameter handling in GSC.

    Technical SEO Audit Checklist

    Here’s a quick reference checklist you can use for every audit:

    Quick Technical SEO Audit Checklist

    Crawlability

    • ☐ robots.txt allows important pages
    • ☐ XML sitemap exists and is submitted
    • ☐ No crawl errors in GSC
    • ☐ Site is crawlable (test with Screaming Frog)

    Indexation

    • ☐ Important pages are indexed
    • ☐ No accidental noindex tags
    • ☐ Canonical tags are correct
    • ☐ No duplicate content issues

    Performance

    • ☐ LCP ≤ 2.5 seconds
    • ☐ INP ≤ 200 milliseconds
    • ☐ CLS ≤ 0.1
    • ☐ Mobile-friendly

    Architecture

    • ☐ Important pages within 3 clicks
    • ☐ No orphan pages
    • ☐ Clean URL structure
    • ☐ Logical internal linking

    Security & Technical

    • ☐ HTTPS properly implemented
    • ☐ No mixed content
    • ☐ No broken links
    • ☐ No redirect chains/loops
    • ☐ Structured data validates

    How Often Should You Audit?

    How Often Should You Audit - Monthly, Quarterly, As Needed

    Monthly: Quick checks in GSC for new errors
    Quarterly: Full technical audit
    After major changes: Site redesign, migration, CMS update

    Set up monitoring in Google Search Console to catch issues as they appear, rather than waiting for the next scheduled audit.

    FAQ

    How long does a technical SEO audit take?

    For a small site (under 500 pages), expect 2-4 hours. Medium sites (500-5,000 pages) take 4-8 hours. Large enterprise sites can take days to audit thoroughly. The crawl itself might take hours for very large sites.

    Can I do a technical SEO audit without paid tools?

    Yes. Google Search Console, PageSpeed Insights, and Screaming Frog’s free version (500 URL limit) cover most needs. You’ll only need paid tools for sites larger than 500 pages or advanced features like JavaScript rendering.

    What’s the most important thing to fix first?

    Crawlability and indexation issues. If Google can’t crawl or index your pages, nothing else matters. Fix robots.txt blocks, noindex tags, and major crawl errors before worrying about page speed or structured data.

    Do I need to hire an SEO agency for a technical audit?

    Not necessarily. If you’re comfortable with the tools and concepts in this guide, you can do it yourself. However, for large or complex sites — especially e-commerce or enterprise — professional help can save time and catch issues you might miss.

    What’s the difference between technical SEO and on-page SEO?

    Technical SEO focuses on site infrastructure: crawlability, indexation, speed, and architecture. On-page SEO focuses on content optimization: keywords, titles, meta descriptions, and content quality. Both are essential — technical SEO creates the foundation for on-page efforts to succeed.

    Final Thoughts

    A technical SEO audit isn’t a one-time project — it’s an ongoing process. Sites change, content gets added, plugins get updated, and technical debt accumulates.

    The good news: once you’ve done a thorough initial audit and fixed the major issues, maintenance is much easier. Set up monitoring, do quarterly check-ins, and address problems as they arise.

    Start with crawlability — that’s the foundation. Then work through indexation, Core Web Vitals, and the other checks in this guide. Prioritize issues that affect the most pages or your most important content.

    Technical SEO isn’t glamorous, but it’s often the difference between sites that rank and sites that don’t.

    I perform technical audits for clients regularly. This guide reflects real-world experience from hundreds of site audits over 10+ years.