谷歌关键词挖掘工具与技巧

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

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

  • 下拉联想词:输入关键词后出现的自动补全
  • PAA(People Also Ask):相关问题建议,适合拓展长尾
  • 底部相关搜索:获取近义词、变体词
Google Keyword Planner免费查搜索量、CPC、竞争度
Keywords Everywhere浏览器插件,显示关键词指标
Ahrefs / SEMrush分析竞争对手关键词、排名词
Ubersuggest、Keyword Tool、Ask the Public擅长抓长尾词、问题类搜索
Google Trends识别热门趋势与时效性关键词
  • 使用 Ahrefs或其他第三方工具搜索竞争对手网址
  • 查看其排名页面和关键词(Top Pages)
  • 按主题整理,衍生出内容选题
  • 社媒 hashtag:Instagram、X、Facebook 等
  • 平台搜索建议:Amazon、Alibaba、Shein、Etsy 等
  • YouTube下拉建议:拓展视频相关关键词

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

关键词类型

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

类型意图示例建议页面
导航词查找某站/品牌知乎官网/google登录首页,品牌页
信息词获取知识如何选择关键词博客,百科,教程词
商业词比较选项seo工具对比,建站服务对比对比文章,内容聚合文章,产品页
交易词准备转化,价格seo优化服务价格,建站费用报价页,服务落地页

关键词筛选

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

筛选维度:

  1. 搜索量(Search Volume)
  2. 关键词难度(Keyword Difficulty,KD)
  3. 商业价值(CPC / 转化潜力)
  4. 意图匹配度(是否与产品或内容目标一致)
  5. 竞争者密度(巨头是否已主导)

操作建议:

  • 建表整理所有关键词 → 使用工具导出 Volume/KD/CPC → 排序优先级 → 手动标注推荐方向

批量查询关键词数据

登入Keywords Everywhere查看一下自己的额度,看是否还有,没有的话可以根据预算购买一下对应的套餐,批量查询的时候需要用到额度,没有额度查询不出来。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – check credit left
批量查询关键词数据 - Keywords Eeveywhere使用教程 – buy keywords everywhere

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

批量查询关键词数据 - Keywords Eeveywhere使用教程 – keywordseverywhere api documentation

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

批量查询关键词数据 - Keywords Eeveywhere使用教程 – yes to get api

点击获取API key。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – click here to get api

输入你注册时的邮箱。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – enter your

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

批量查询关键词数据 - Keywords Eeveywhere使用教程 – received the api key access link

复制API key。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – api key

回到api documentation,点击get keyword data。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – get keyword data

选择google sheets。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – google sheets

谷歌搜索框搜索google sheets。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – google sheets 1

添加空白表格。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – add blank spreadsheet

选择extensions,app script。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – add script

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

批量查询关键词数据 - Keywords Eeveywhere使用教程 – codegs

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]));
     },"")
 }   

粘贴进去。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – change api

点击上方的保存和测试。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – save and run test

选择review permissions。

批量查询关键词数据 - Keywords Eeveywhere使用教程 – review permissions
批量查询关键词数据 - Keywords Eeveywhere使用教程 – go to untitled project
批量查询关键词数据 - Keywords Eeveywhere使用教程 – click advance
批量查询关键词数据 - Keywords Eeveywhere使用教程 – go to untitled project 1

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

批量查询关键词数据 - Keywords Eeveywhere使用教程 – run test

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

批量查询关键词数据 - Keywords Eeveywhere使用教程 – call ke api
批量查询关键词数据 - Keywords Eeveywhere使用教程 – keywords data
批量查询关键词数据 - Keywords Eeveywhere使用教程 – keyword data

关键词布局

关键词不只是要有,更要“放对位置”:

  1. 页面标题(Title)
  2. 页面描述(Meta Description)
  3. H1 / H2 等结构化标题
  4. 正文内容(首段、中段、结尾)
  5. 图片 ALT 属性
  6. URL 中包含关键词
  7. 内链锚文本中使用关键词

长尾关键词策略

我们也叫“农村包围城市策略”,因为长尾关键词(Long-tail keywords)一般搜索量低,但意图明确、转化率高,是早期站点流量突破的重要方式。

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

5/5 - (2 votes)

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部