seo bookmarklets.

11 free seo tools. no extension, no account. just drag and drop.

These SEO bookmarklets are instant, faff-free alternatives to more complicated SEO extensions. Ideal for quick spot checks at the click of a button.

These don't just open a link to another website. Each one is a self-contained tool or toggle that runs on the page right in front of you - no extension, no account, no data leaving your browser.

Last updated: 9 July 2026

New to bookmarklets? Start here

great - now click me drag me

Try it on this example first

Can't see your bookmarks bar? Press Ctrl + Shift + B (Windows) or Cmd + Shift + B (Mac) to show it. Then click and hold the icon on the left, drag it up onto the bar and let go. It saves like any other bookmark. Click it to test, then add the real tools below the exact same way.

On-page audits

Headings Checker v2.0 drag me

Headings Checker

Version 2.0 · updated 9 Jul 2026

An "X-ray" tool for your browser that overlays H1-H6 tags directly onto the page, highlighting structural errors and heading issues in real-time.

Visual Tag Mapping: Injects colour-coded badges before every visible heading, displaying the tag type and its exact character count.

Hierarchy Validation: Automatically flags "Skipped Levels" (e.g. jumping from an H2 to an H4) to ensure a logical semantic structure.

H1 Integrity Audit: Identifies multiple H1 tags, missing H1s, or instances where H1 text is duplicated on the same page.

Content Alerts: Labels headings with a "Ghost" icon if they contain no text. Flags any heading exceeding 70 characters with a ruler icon.

Visibility Filter: Only audits what users and crawlers actually see - ignores elements hidden by CSS.

Full Outline Panel: Lists every heading in document order with its colour-coded tag, text and character count, plus a one-click jump that scrolls straight to it on the page. Counts are colour-matched to the on-page badges, and any errors are summarised up top.

Zero Footprint: It's a simple toggle. Click once to see the data; click again to strip the badges and return the page to normal.


Image Alt Auditor v1.5 drag me

Image Alt Auditor

Version 1.5 · updated 9 Jul 2026

A visual overlay that colour-codes every image on the page by alt text status - green for present, amber for empty, red for missing.

Colour-Coded Outlines: Wraps every visible image in a coloured border - green (alt text present), amber (alt attribute exists but is empty), red (alt attribute missing entirely).

Inline Badges: Injects a small label onto each image showing either the full alt text or a clear NO ALT / EMPTY ALT warning.

Visibility Filter: Only audits images that users and crawlers can actually see - skips anything hidden via CSS or zero dimensions.

Full Image List: A side panel lists every visible image with a thumbnail, its status chip and filename (and the alt text where present), sorted so missing and empty alts surface first. One click scrolls straight to any image and flashes it on the page.

Toggle: Click once to audit; click again to strip all badges and outlines and restore the page.


Meta Inspector v1.4 drag me

Meta Inspector

Version 1.4 · updated 9 Jul 2026

An instant read-out of every critical SEO meta tag on any page, with a plain-English indexability verdict up top - is this page allowed to rank, and is its canonical pointing at itself?

Indexability Verdict: A colour-coded banner answers the question you actually opened this for: can the page rank? It flags noindex in the robots/googlebot directives, and warns when the canonical points to a different URL (so Google may index that one instead).

Tag Coverage: Title and description (with character counts), canonical URL, robots/googlebot directives, lang, viewport, hreflang count, and the full Open Graph set (title, description, image, type) - all in one place.

Nothing Hidden: Any tag that isn't set is highlighted in red so gaps are impossible to miss.

Length Guidance: Title and description lengths get a light, informational nudge when they fall outside the usual best-practice range - framed as guidance, not a failure, since Google frequently rewrites both in the SERP anyway.

Toggle: Click once to open the panel; click again (or the X button) to close it and return the page to normal.


Word Count & Reading Time v1.4 drag me

Word Count & Reading Time

Version 1.4 · updated 9 Jul 2026

Counts the words and characters in the main content area and estimates reading time - useful for gauging thin or bloated pages.

Smart Scope: Measures the page's main or article region where available, falling back to the body, so navigation and footers don't inflate the count.

Reading Time: Estimates reading time at roughly 225 words per minute.

Thin-Content Spotting: A quick way to sanity-check whether a page has enough substance to rank, or whether a template is padding the word count.

Most Common Words: Ranks the 15 most frequent words (common stop words filtered out) with simple bars, so you can sanity-check what a page actually emphasises versus its target topic.

Links & structure

Nofollow Link Highlighter v1.4 drag me

Version 1.4 · updated 9 Jul 2026

Outlines every link on the page and labels its rel value - green for followed links, red for nofollow, sponsored, or UGC.

Visual Rel Mapping: Draws a coloured outline around every visible link and injects a small badge showing its rel - follow (green) or nofollow/sponsored/ugc (red).

Full Rel Coverage: Distinguishes plain nofollow from the newer sponsored and ugc values, so paid and user-generated links are called out separately.

Visibility Filter: Only audits links a user can actually see - hidden and zero-size anchors are skipped.

Full Link List: A side panel lists every visible link with its rel chip, anchor text and destination URL, sorted so nofollow/sponsored/ugc links surface first. One click scrolls straight to any link and flashes it on the page.

Toggle: Click once to highlight; click again to strip the outlines and badges.


Schema Viewer v1.3 drag me

Schema Viewer

Version 1.3 · updated 9 Jul 2026

Reads every JSON-LD block on the page and pretty-prints the full structured data - readable and indented, right in the panel.

Readable Markup: Pretty-prints each application/ld+json block as indented, formatted JSON so you can actually read your structured data instead of squinting at minified source.

Type Summary: Each block is labelled with the @type values it contains (nested entities included), repeats collapsed to counts (e.g. Question ×8, Offer ×8), so you can spot the schema at a glance before expanding it.

Collapsible Blocks: Multiple scripts are listed as collapsible sections; a single block opens expanded by default. Invalid JSON is flagged in red.

Toggle: Click once to open the panel; click again or hit the X to close it.


Hreflang Checker v1.3 drag me

Hreflang Checker

Version 1.3 · updated 9 Jul 2026

Lists every hreflang annotation in the page head, with its language code and target URL, and flags a missing x-default.

Annotation Read-out: Pulls every link rel="alternate" hreflang tag and displays the language/region code alongside its target URL.

x-default Check: Warns when no x-default is declared - a common gap that leaves Google without a fallback for unmatched users.

Validation: Flags the three most common hreflang bugs - malformed codes (and the classic uk-for-gb region slip), duplicate entries, and a missing self-reference (the page should include its own URL in the set).

Head-Only: Reads annotations from the page source as a crawler would, in one fixed panel.

Toggle: Click once to open; click again or hit the X to close.


Sitemap Analyser v2.1 drag me

Sitemap Analyser

Version 2.1 · updated 9 Jul 2026

A recursive XML scanner that finds the sitemap for you from any page, follows nested indexes to their end point, then opens a full report in a new tab - searchable, sortable, with monthly trends and one-click CSV export.

Auto-Discovery: Run it from any page - it finds the sitemap itself by reading the site's robots.txt, then probing the common locations (/sitemap_index.xml, /sitemap.xml and friends). No need to navigate to the sitemap first. If you are already on one, it uses that.

Recursive Index Scanning: Automatically detects and follows nested sitemaps (sitemap_index.xml), drilling down through every sub-layer until it has mapped the entire site structure.

Full Report in a New Tab: Opens a standalone dashboard listing every URL with its last-modified date - paginated, instantly searchable, and sortable by URL or date.

Monthly Trends: A second view tallies URLs by publish month, so you can see how a site's output rises and falls over time.

Export and Copy: Download the full filtered list as CSV, or copy every matching URL to the clipboard in one click. Light and dark themes included.

Live Progress UI: While scanning, a non-intrusive overlay reports how many URLs it has found and how many sitemaps remain in the queue.

Client-Side Only: All processing happens in your browser. No data is sent to external servers.

SERP tools

De-personalise Google SERP v1.0 drag me

De-personalise Google SERP

Version 1.0 · updated 26 Jun 2026

A quick switch to strip personalisation from Google Search results. It toggles the URL parameters that force Google to ignore your search history and cookies.

Parameter Toggling: Checks your current URL for the de-personalisation flag. If it's there, it strips it; if it's missing, it injects it - allowing instant A/B switching between your "real" view and a neutral one.

Bypasses Private Web Search (PWS): Specifically targets the parameters Google uses to tailor results based on your past clicks, account activity, and search habits.

Clean Slate Testing: Ideal for verifying rankings without clearing your browser cache or managing multiple private tabs.


Google "No AI" Mode v1.0 drag me

Google "No AI" Mode

Version 1.0 · updated 26 Jun 2026

A "back to basics" switch for Google Search. It toggles the udm=14 parameter to strip away AI Overviews and SERP clutter, leaving you with nothing but traditional blue links.

This is for when you're tired of scrolling past half a page of AI-generated text just to find an organic result. It forces Google into its "Web" search mode - essentially the classic 10 blue links layout.

AI Overview Removal: Instantly kills off Gemini-generated summaries and conversational modules that currently dominate the top of the SERPs.

SERP De-cluttering: Removes most "People Also Ask" boxes, forum carousels, and rich snippets.

Hidden Parameter Access: Automatically injects or removes the udm=14 URL parameter - Google's specific internal flag for its stripped-back "Web" filter.


Google "Omitted Results" Toggle v1.1 drag me

Google "Omitted Results" Toggle

Version 1.1 · updated 26 Jun 2026

A diagnostic switch that forces Google to show every indexed result for a query. It toggles the filter=0 parameter to bypass Google's automatic deduplication.

When Google silently filters near-duplicate results, you lose visibility of how many pages are actually indexed - and which ones are being suppressed. This switch brings them all back.

De-duplication Override: Forces omitted entries back into the SERPs, giving you the true index count.

Visual Status Overlay: Triggers a temporary, colour-coded notification (Green for ON, Red for OFF) so you can verify the filter state before the page reloads.

Cannibalisation Audit: Use it to see if your own pages are being filtered out in favour of one another - a clear sign of internal competition or canonicalisation issues.


Bookmarklet FAQs

How do I install these bookmarklets?

Show your bookmarks bar: Press Ctrl + Shift + B (Windows) or Cmd + Shift + B (Mac).

Drag and drop: Click and hold the button for the tool you want, then drag it directly onto your bookmarks bar.

Run it: Click the bookmark whenever you're on a page you need to audit.

Why use bookmarklets instead of a proper browser extension?

Extensions are often "always-on," meaning they're constantly chewing through RAM and tracking your browsing data even when you aren't using them. These bookmarklets only run when you click them. They're lightweight, privacy-friendly, and don't clutter your browser UI with more icons you don't use.

Are bookmarklets safe to use?

Yes. These are just small snippets of JavaScript that run locally in your browser. They don't send your data to external servers or install anything on your machine. Since the code is right there in front of you, it's completely transparent - you can see exactly what it's doing.

Do bookmarklets work on all browsers?

They work on anything built on Chromium (Chrome, Edge, Brave, Opera) as well as Firefox and Safari. If your browser has a bookmarks bar, it can run these.

The Sitemap Analyser isn't finding anything. What's wrong?

You can run it from any page on a site - it finds the sitemap for you, checking the site's robots.txt and probing the common locations (/sitemap_index.xml, /sitemap.xml and friends). If it still can't find one automatically it will ask you to paste the URL. The usual reason it comes up empty is that the site genuinely has no XML sitemap, or it sits somewhere non-standard - in which case point it at the sitemap URL directly.

Can I edit the bookmarklet code?

Please do. If you want to change the colour of the heading badges or adjust the character count limits, the code is easy to tweak. Just paste the snippet into a text editor, make your changes, and update the bookmark URL.

Do bookmarklets work on mobile?

Technically, yes, but it's a faff. You usually have to type the name of the bookmark into the address bar to trigger it on mobile browsers. They are designed for a desktop workflow where you're doing the heavy lifting of a technical audit.

What does the Meta Inspector actually check?

It reads eight tags from the page source and displays them in a fixed panel: title tag (with character count), meta description (with character count), canonical URL, robots/googlebot directives, OG title, OG description, OG image, and OG type. Any tag that isn't present is flagged in red so nothing slips through.

What's the difference between "no alt" and "empty alt" in the Image Alt Auditor?

They look the same visually but mean very different things to a crawler. No alt means the alt attribute is missing entirely - search engines and screen readers get no information about the image. Empty alt (alt="") is intentional: it tells crawlers the image is decorative and should be ignored. Both are flagged, but only the missing ones are a problem.