This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Heading Keyword Checker

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Heading Keyword Checker is a browser extension that scans any webpage for headings (H1-H6) and checks if they contain target keywords. You can enter a list of keywords, and the tool highlights headings that contain all keywords (green), some keywords (yellow), or no keywords (red). A list shows each heading with its level, content, and keyword status, including which keywords were found and which are missing. The tool is ideal for SEO professionals, content writers, web developers, and anyone who wants to ensure their page headings are optimized for target keywords.

WHERE IT RUNS

Heading Keyword Checker runs on any webpage, overlaying a floating panel that does not interfere with page content. It operates entirely in your browser as a lightweight userscript, scanning the DOM for heading elements. It works on any page, whether static or dynamic, with no external dependencies. All settings are stored locally using GM_setValue—no data is ever sent to any server.

HOW TO USE

After installation, open the floating panel by clicking the extension icon. The panel shows the current status (Enabled or Disabled) and a toggle button to enable or disable the checker. Enter your target keywords in the "Keywords" field (comma-separated) and click Update. The panel displays a summary with the total number of headings and how many contain all keywords, partial, or none. A list shows each heading with its level (H1-H6), content, and keyword status. Headings with all keywords are highlighted in green, partial in yellow, and none in red. Click the "Scan Headings" button to manually rescan. The tool automatically rescans when the page content changes. All settings are saved per website.

REAL MECHANISM — WHY THIS WORKS

Most keyword checking tools require manually reviewing the page source or using external SEO tools that may not show the actual page context. Heading Keyword Checker uses a DOM-scanning approach that directly reads heading elements from the page. The tool queries the page for all h1-h6 elements, then extracts the text content and heading level for each. It compares the heading text against the user's keyword list using case-insensitive substring matching. Each heading is classified: "all keywords found" (if every keyword appears in the heading), "partial" (if at least one keyword appears), or "no keywords" (if none appear). The tool tracks which keywords were found and which are missing for each heading. Results are displayed with color-coded cards and keyword tags. The tool uses a MutationObserver to detect dynamically added headings and rescans automatically. This approach ensures accurate, real-time, and fully private heading keyword checking without requiring any external services or network access.

THE PANEL

The floating panel is fully draggable and remembers its position per site, snapping to the edges of the viewport when dragged near them. You can collapse the panel to a small icon to minimize screen distraction and expand it back with a single click. The panel is resizable from the bottom-right corner, giving you more space to view the results. Press the Escape key to close the panel instantly. The panel remains open across page navigation within the same domain, maintaining your current view state. All preferences—panel position, enabled state, and keyword list—are saved per domain for a seamless experience.

PLEASE NOTE

Heading Keyword Checker requires the free BotGentz extension to be installed and enabled, as it relies on the cross-extension messaging API provided by BotGentz for DOM access permissions. The tool checks for keyword presence in headings using substring matching (case-insensitive). It does not check for keyword variants or synonyms. The tool highlights headings based on keyword presence; this is purely visual and does not modify the page content. All settings are stored locally in your browser using GM_setValue. No page content, heading data, or usage information is ever sent to any server. The extension does not read, store, or transmit any personal information. It only scans and displays heading data at your request.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.