关键词挖掘方法:找到用户真实搜索意图
关键词挖掘不是“找词”,而是找出用户在 Google 中真实表达的需求。以下是几种推荐方式:
Google自带资源
- 下拉联想词:输入关键词后出现的自动补全
- PAA(People Also Ask):相关问题建议,适合拓展长尾
- 底部相关搜索:获取近义词、变体词
工具推荐
Google Keyword Planner | 免费查搜索量、CPC、竞争度 |
Keywords Everywhere | 浏览器插件,显示关键词指标 |
Ahrefs / SEMrush | 分析竞争对手关键词、排名词 |
Ubersuggest、Keyword Tool、Ask the Public | 擅长抓长尾词、问题类搜索 |
Google Trends | 识别热门趋势与时效性关键词 |
竞对挖词技巧
- 使用 Ahrefs或其他第三方工具搜索竞争对手网址
- 查看其排名页面和关键词(Top Pages)
- 按主题整理,衍生出内容选题
社媒/B2B/B2C平台挖词
- 社媒 hashtag:Instagram、X、Facebook 等
- 平台搜索建议:Amazon、Alibaba、Shein、Etsy 等
- YouTube下拉建议:拓展视频相关关键词
AI挖词
输入种子词,让AI衍生相关的长尾词。
关键词类型
不同的关键词类型代表着不同的搜索意图,满足用户的搜索意图才能让我们的排名一直上升。
类型 | 意图 | 示例 | 建议页面 |
导航词 | 查找某站/品牌 | 知乎官网/google登录 | 首页,品牌页 |
信息词 | 获取知识 | 如何选择关键词 | 博客,百科,教程词 |
商业词 | 比较选项 | seo工具对比,建站服务对比 | 对比文章,内容聚合文章,产品页 |
交易词 | 准备转化,价格 | seo优化服务价格,建站费用 | 报价页,服务落地页 |
关键词筛选
关键词研究不是“越多越好”,而是找到“能带来转化的高性价比词”。
筛选维度:
- 搜索量(Search Volume)
- 关键词难度(Keyword Difficulty,KD)
- 商业价值(CPC / 转化潜力)
- 意图匹配度(是否与产品或内容目标一致)
- 竞争者密度(巨头是否已主导)
操作建议:
- 建表整理所有关键词 → 使用工具导出 Volume/KD/CPC → 排序优先级 → 手动标注推荐方向
批量查询关键词数据
登入Keywords Everywhere查看一下自己的额度,看是否还有,没有的话可以根据预算购买一下对应的套餐,批量查询的时候需要用到额度,没有额度查询不出来。


接下来转入keywords everywhere的api documentation,或在谷歌搜索keywords everywhere api documentation。

点击yes,第二个选项,take me to the API documentation。

点击获取API key。

输入你注册时的邮箱。

邮箱会接收到带有api key链接的邮件。

复制API key。

回到api documentation,点击get keyword data。

选择google sheets。

谷歌搜索框搜索google sheets。

添加空白表格。

选择extensions,app script。

进入这个页面,添加以下代码。

API记得改成自己获得的那个。尖括号也要去掉。
const API_KEY = '<YOUR_API_KEY>';
const API_ENDPOINT = 'https://api.keywordseverywhere.com/v1/get_keyword_data';
/**
* Register spreadsheet menu.
*/
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Call KE API')
.addItem('Call Keywords Everywhere API and display results','callKeApi')
.addToUi();
}
/**
* Make an API request to the Keywords Everywhere API and display the results.
*/
function callKeApi() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var activeRange = SpreadsheetApp.getActiveRange();
var col = activeRange.getColumn() + 1;
var row = activeRange.getRow();
if(activeRange.getWidth() > 1){
throw new Error( "Please select a single column" );
}
var selectedKeywords = activeRange.getValues();
if(row == 1){
//Remove the first keyword assuming it's part of the header row
selectedKeywords.shift();
} else {
row --;
}
selectedKeywords = selectedKeywords.map(function(row){
return row[0];
});
//Remove empty rows
requestKeywords = selectedKeywords.filter(function(kw){
return kw != '';
});
//Remove duplicates
requestKeywords = [...new Set(requestKeywords)];
if(requestKeywords.length == 0){
throw new Error( "Please select some keywords" );
}
var formData = {
'dataSource': 'gkp',
'country': 'us',
'currency': 'USD',
'kw[]': requestKeywords
};
var headers = {
'Authorization': `Bearer ${API_KEY}`,
'Accept': 'application/json',
};
var options = {
'method' : 'post',
'payload' : queryfy(formData),
'headers': headers
};
var response = UrlFetchApp.fetch(API_ENDPOINT, options);
var json = response.getContentText();
var parsedJson = JSON.parse(json);
if(!parsedJson.data.length){
return;
}
resultMap = {};
parsedJson.data.forEach(function(elem, i){
resultMap[elem.keyword] = elem;
});
var output = [];
var header = null;
var trend = null;
selectedKeywords.forEach(function(kw,i) {
var elem = resultMap[kw];
if(!elem){
output.push([]);
return;
}
if(header === null || trend.length < elem.trend.length){
header = ["Volume", "CPC", "Competition"];
elem.trend.forEach(function(trendItem, j){
header.push("Trend (" + trendItem.month + " " + trendItem.year + ")");
});
trend = elem.trend;
}
var dataRow = [elem.vol, elem.cpc.currency + elem.cpc.value, elem.competition];
elem.trend.forEach(function(trendItem, j){
dataRow.push(trendItem.value);
});
output.push(dataRow);
});
output.unshift(header);
var h = output.length;
var w = output[0].length;
for(var i = 5; i < w; i++){
sheet.setColumnWidth(i + col - 1, 150);
}
for(var i = 0; i < h; i++){
while(output[i].length < w){
output[i].push("")
}
}
sheet.getRange(row, col, h, w).clearContent();
sheet.getRange(row, col, h, w).setValues(output);
sheet.getRange(row, col - 1, 1, w + 1).setFontWeight('bold');
}
/**
* Convert a JavaScript object to a HTTP query string.
*/
function queryfy(obj){
return Object.keys(obj).reduce(function(p, e, i) {
return p + (i == 0 ? "?" : "&") +
(Array.isArray(obj[e]) ? obj[e].reduce(function(str, f, j) {
return str + e + "=" + encodeURIComponent(f) + (j != obj[e].length - 1 ? "&" : "")
},"") : e + "=" + encodeURIComponent(obj[e]));
},"")
}
粘贴进去。

点击上方的保存和测试。

选择review permissions。




按以上步骤授权,就可以先测试了。如下可以正常使用。

在A这列批量粘贴你需要查询的关键词,或者手动输入也可以,选择之后然后点击call ke API。关键词的数据都会展现出来。



关键词布局
关键词不只是要有,更要“放对位置”:
- 页面标题(Title)
- 页面描述(Meta Description)
- H1 / H2 等结构化标题
- 正文内容(首段、中段、结尾)
- 图片 ALT 属性
- URL 中包含关键词
- 内链锚文本中使用关键词
长尾关键词策略
我们也叫“农村包围城市策略”,因为长尾关键词(Long-tail keywords)一般搜索量低,但意图明确、转化率高,是早期站点流量突破的重要方式。
注意选择中低搜索量的词。
相关文章
2025 谷歌分析教程:Google Analytics安装与数据归因分析
谷歌SEO优化教程:0基础快速入门指南(2025)
Post Smtp邮件配置教程:客户询盘不再丢失
Filter Everything插件教程 WordPress强大过滤工具
谷歌disavow工具:拒绝指向你网站的恶意链接
WPForms教程 – WordPress联系表单创建全攻略
WP Fastest Cache教程 – 提升WordPress页面加载速度
WP Rocket 教程:全局缓存加快页面打开速度