42-keyword-mapper

Map keywords to pages using Screaming Frog embeddings and Google Search Console data.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/chapter42/SEO-Skills-42 --skill 42-keyword-mapper
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: 42-keyword-mapper
Source: https://github.com/chapter42/SEO-Skills-42/tree/main/skills/42-keyword-mapper
Command: npx skills add https://github.com/chapter42/SEO-Skills-42 --skill 42-keyword-mapper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Keyword-to-page alignment, content gaps, and cannibalization are identified by combining Screaming Frog embeddings with Google Search Console data, enabling data-driven SEO decisions.

Core Features & Use Cases

  • Mapping: determine best page for each keyword using semantic similarity.
  • Content gaps: find keywords with search volume but no strong page.
  • Cannibalization: detect multiple pages competing for the same keyword.
  • Quick wins: highlight keywords with high impressions but low CTR and suggest actions.

Quick Start

Run the keyword-mapper with your SF embeddings CSV and your GSC export to generate a keyword map and recommendations.

Frequently Asked Questions about 42-keyword-mapper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map keywords to pages using Screaming Frog and Google Search Console data?▼

You can map keywords to pages by ingesting Screaming Frog embeddings and Google Search Console CSV exports to calculate semantic similarity scores, producing a keyword map that identifies the best page for each query.

How do I detect keyword cannibalization using SEO embeddings and GSC data?▼

Keyword cannibalization is detected by comparing semantic embeddings across your pages and cross-referencing GSC data to surface multiple URLs competing for the same search query in the generated keyword map.

How can I identify content gaps in Google Search Console data?▼

Content gaps are identified by finding keywords with search volume in your GSC data that lack a strong corresponding page based on low embedding similarity scores, which are then flagged in the output.

Do I need a specific embedding provider to match Screaming Frog data for keyword mapping?▼

You need a consistent embedding provider and model that matches your Screaming Frog CSV exports to ensure accurate similarity scoring when generating the keyword map and gap recommendations.

What is the best way to find quick-win SEO keywords with high impressions but low CTR?▼

Quick-win keywords are highlighted by analyzing your GSC data for queries with high impressions and low CTR, then suggesting targeted actions based on semantic similarity to existing pages.

What format does the keyword mapping output use for cannibalization and content gap recommendations?▼

The keyword mapping output is generated in a KEYWORD-MAP.md file, which includes cannibalization detection, content gap recommendations, and quick-win scoring for your SEO projects.