ylsseo monitor https://www.ylsseo.com/seo-keywords/

← Change history

谷歌关键词挖掘工具与技巧 – 鸭老师SEO

https://www.ylsseo.com/seo-keywords/ · latest captured snapshot · 533 words

在做 Google SEO优化 时,关键词挖掘是第一步。只有真正理解用户在搜索什么,才能制定后续的内容和优化策略。

关键词挖掘方法:找到用户真实搜索意图

关键词挖掘不是“找词”,而是找出用户在 Google 中真实表达的需求。以下是几种推荐方式:

Google自带资源

- 下拉联想词:输入关键词后出现的自动补全

- PAA(People Also Ask):相关问题建议,适合拓展长尾

- 底部相关搜索:获取近义词、变体词

工具推荐

竞对挖词技巧

- 使用 Ahrefs或其他第三方工具搜索竞争对手网址

- 查看其排名页面和关键词(Top Pages)

- 按主题整理,衍生出内容选题

社媒/B2B/B2C平台挖词

- 社媒 hashtag:Instagram、X、Facebook 等

- 平台搜索建议:Amazon、Alibaba、Shein、Etsy 等

- YouTube下拉建议:拓展视频相关关键词

AI挖词

输入种子词,让AI衍生相关的长尾词。

关键词类型

不同的关键词类型代表着不同的搜索意图,满足用户的搜索意图才能让我们的排名一直上升。

关键词筛选

关键词研究不是“越多越好”,而是找到“能带来转化的高性价比词”。

筛选维度:

- 搜索量(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)一般搜索量低,但意图明确、转化率高,是早期站点流量突破的重要方式。

注意选择中低搜索量的词。

独立Google SEO专家,ylsseo.com创始人,基于Google专利、IR与API Leak解读排名机制,中文SEO启蒙第一人。