Internal Linking Opportunity Generator

Internal Linking Opportunity Generator

The Internal Linking Opportunity Generator is designed for SEO professionals to optimize their site architecture and authority flow through strategic internal linking. This tool helps users identify key internal linking ...

opportunities by analyzing aggregated crawl data and SEMRush keyword targets to look for pre-existing text that can benefit from an internal link addition.

Users need to upload CSV files containing website URLs and corresponding SEMRush data. The tool offers customization options like setting minimum search volume (MSV) thresholds and excluding brand-related keywords to refine the results.

Tool Inputs:

  1. Crawl URLs (CSV): Upload CSV files with a list of site URLs.
  2. SEMRush Keyword Targets (CSV): Upload CSV files with keyword data from SEMRush.
  3. Minimum Search Volume (MSV): Exclude keywords with search volumes below a specified threshold.
  4. Brand Exclusions: Exclude keywords associated with certain brands.


Please review the 'Instructions' tab on this page to receive detailed instructions on how to use this tool.

CSV Input - Scrape URLs
Upload Icon
Drag & drop or choose file.
CSV Input - SEMRush Dataset
Upload Icon
Drag & drop or choose file.
  • Aggregate list of URLs
  • If 'Crawl Type' is JavaScript Enable, the max URLs is 50.
  • If 'Crawl Type' is JavaScript Disable, the max URLs for static HTML is 200.
  • The input files have to be CSV format!
  • Navigate to
  • Individually input and download each of the desired domains into the search bar within SEMRush.
  • Click the 'Export' CTA on the bottom righthand side of the 'Organic Keywords Trend' and download as CSV files.
  • Either click on the dropzone or drag and drop files onto the dropzone.
  • Double check to ensure all the files have the .csv extension when adding!
  • MSV input will exclude all data less than this value. E.g., if you add 100, no keywords with less than 100 volume will be in output dataset.
  • Brand input will exclude all keywords that contain the word / phrase. E.g., '3q' would eliminate '3q / 3qdigital / 3q digital / etc...'

There are no tutorials for this tool at this time.

Free workflow tools and resources for the SEO community.