Back to Tools

Striking Distance Finder

Use cases

Finding quick wins for on-page optimisation Identifying keywords missing from page titles and H1s Prioritising content updates based on search volume

Filters keywords by configurable position range (default 4-20) and minimum volume, then fetches live page content using trafilatura.

Extracts title, H1, and body copy via BeautifulSoup, normalises text (removes apostrophes/hyphens), and checks keyword presence.

Groups keywords by URL showing top 5 per page.

Streamlit App

Platform

Browser-based (no installation required)

Input

Keywords CSV with URL, volume, position

Output

CSV with page keywords and optimisation flags

Launch App View Source

Features

  • Live content extraction via trafilatura library
  • Configurable position range and volume thresholds (sliders)
  • Title, H1, and body copy extraction (BeautifulSoup)
  • Case-insensitive keyword matching with text normalisation
  • Top 5 keywords per URL with boolean presence flags

How to use

  1. 1 Upload your keyword CSV (Ahrefs/SEMrush/GSC export)
  2. 2 Map the keyword, URL, volume, and position columns
  3. 3 Adjust position range and minimum volume sliders
  4. 4 Run analysis (fetches live page content, deduplicates by URL)
  5. 5 Review pages with keywords missing from title/H1/body
  6. 6 Download CSV with presence flags for each on-page element

Let's work together

Monthly retainers or one-off projects. No lengthy reports that sit in a drawer.

Let's Talk