SEO Tools

Meta Tags Checker

Inspect and validate HTML meta tags, Open Graph tags, Twitter cards, canonical URLs, and robots directives in real time.

Free to use No registration Mobile friendly Unlimited usage

What is the Meta Tags Checker?

Metadata configured within the HTML <head> block dictates how search engines index your pages, what snippets appear in organic Search Engine Results Pages (SERPs), and how links render when shared across social networks (LinkedIn, X/Twitter, Facebook, Slack, WhatsApp). Despite its critical importance to organic search visibility and click-through rates, metadata remains one of the most frequently misconfigured components of modern websites: titles exceed character boundaries, canonical links use relative paths, and Open Graph image tags are missing.

The TU Web Tools Meta Tags Checker allows developers and SEO specialists to audit HTML metadata instantly, preview Google SERP cards, and ensure full compliance with modern search engine standards.

The Essential Metadata Audit Checklist

Meta Tag Element Standard Specification Critical Validation Check
<title> 50–60 characters (max 600px width) Ensure primary keywords are front-loaded; avoid awkward mid-word truncation.
<meta name="description"> 150–160 characters on desktop; ~120 on mobile Must be unique per page; clearly state user value proposition.
<link rel="canonical"> Absolute URL including protocol and domain Must match canonical protocol (https://) and resolve duplicate URL parameters.
Open Graph (og:image) 1200 × 630 pixels (1.91:1 aspect ratio) Ensure image URL is absolute, accessible via HTTPS, and under 5 MB.
<meta name="robots"> index, follow, max-image-preview:large Ensure production pages do not accidentally retain noindex from staging.

Programmatic Inspection Equivalent in Python

from bs4 import BeautifulSoup
import requests

def audit_meta_tags(url: str):
    res = requests.get(url, timeout=10)
    soup = BeautifulSoup(res.text, 'html.parser')
    
    title = soup.title.string if soup.title else "MISSING"
    desc = soup.find('meta', attrs={'name': 'description'})
    desc_text = desc['content'] if desc else "MISSING"
    canonical = soup.find('link', attrs={'rel': 'canonical'})
    canonical_url = canonical['href'] if canonical else "MISSING"
    
    print(f"Title: {title} ({len(title)} chars)")
    print(f"Description: {desc_text} ({len(desc_text)} chars)")
    print(f"Canonical: {canonical_url}")

Zero-Knowledge Client-Side Auditing

Auditing raw HTML or unpublished staging snippets is completely private. All parsing executes locally in your browser with zero data retention on external servers.

Benefits of using the Meta Tags Checker

Reads what the server actually serves

Not what the CMS preview claims, which is where a surprising number of tag problems hide.

Length feedback on the tags that get truncated

Titles and descriptions are assessed against the thresholds that decide whether search results cut you off.

Social tags in full

Open Graph and Twitter Card tags fail silently, showing nothing wrong until someone shares the link.

Structure at a glance

H1 count, heading totals, images missing alt text and the internal-to-external link ratio in one view.

How to use the tool

Step 1

Enter the full address of the page, including https://

Step 2

Press Check Meta Tags and wait for the fetch

Step 3

Read the primary tags first - title, description, canonical, viewport

Step 4

Check the Open Graph and Twitter sections if the page gets shared

Step 5

Review the structure section for H1 count and missing alt text

Popular use cases

  • Pre-launch page checks
  • Auditing a competitor's tags
  • Diagnosing bad social previews
  • Finding missing canonicals
  • Checking a CMS is outputting what you configured
  • Verifying a migration kept its tags
  • Client site audits
  • Spot-checking after a redesign

Frequently asked questions

The essential tags are: <title>, <meta name="description">, <meta name="viewport" content="width=device-width, initial-scale=1">, <meta charset="utf-8">, <link rel="canonical">, and <meta name="robots"> (defaults to index, follow if omitted).

Google dynamically rewrites approximately 60% to 70% of meta descriptions on the fly. If Google's algorithm determines that an excerpt from your page body matches the searcher's specific query intent better than your hardcoded meta description, it displays the on-page excerpt instead.

Ready to start using TU Web Tools?

Free, browser based utilities for developers, SEO professionals, students and businesses.

Free to use  •  Mobile friendly  •  No installation required