How to conduct keyword research on Semrush
Start with seed keywords in Keyword Magic Tool to generate ideas, filter for low KD% and high volume, analyze competitors via Organic Research and Keyword Gap, then cluster in Keyword Strategy Builder. Prioritize weak gaps and match search intent for quick SEO wins. Cross-check SERPs and use Personal KD for site-specific insights.
Prerequisites
- Active Semrush subscription (Pro or higher)
- Defined business goals and seed keywords
- Your website domain
- Competitor domains
- Stable internet and desktop browser
Step-by-Step Instructions
Log in to Semrush Dashboard
Start with Keyword Magic Tool
cat food) in Keyword Research > Keyword Magic Tool. Select target location (default: United States) and language, then click Search to generate related keywords. Use match types: Broad Match (variations any order, default), Phrase Match, Exact Match, or Related (synonyms)[1][5].Filter for Low-Competition Keywords
Exclude words. Sort by Volume or KD %; toggle Easy for KD < 50[1][2][5].Analyze with Keyword Overview
Spy on Competitors with Organic Research
competitor.com) and location. Use Advanced Filters to exclude branded terms or include specifics like cat food. Review top 100 keywords, select and + Add to keyword list or send to Keyword Strategy Builder[1][3].Compare with Keyword Gap
Build Clusters in Keyword Strategy Builder
Refine and Export Your Strategy
Common Issues & Troubleshooting
Over-reliance on KD% scores
KD spans misleading 1-60% 'easy' range; use Personal KD with your domain and check current rankings/SERPs instead[2][3][5].
Ignoring search intent
Always review Intent metric and live SERPs; filter questions with Advanced Filters like <code>Begins with: how</code>[1][3][5].
Data overload without clustering
Send to Keyword Strategy Builder early to group into winnable clusters; prioritize Weak gaps[2][3][5].
Tool access limits on free plan
Upgrade to Pro+ for Keyword Magic Tool/Keyword Gap; verify subscription in dashboard[3][5].
No results or irrelevant keywords
Use Broad Match first, refine with Advanced Filters (exclude/include words), ensure correct location/language[1][5].