网淘吧来吧,欢迎您!

SEO DataForSEO技能使用说明

2026-03-29 新闻来源:网淘吧 围观:26
电脑广告
手机广告

SEO关键词研究 (DataForSEO)

设置

安装依赖项:

pip install -r scripts/requirements.txt

通过在项目根目录下创建.env文件来配置凭据:

SEO DataForSEO

DATAFORSEO_LOGIN=your_email@example.com
DATAFORSEO_PASSWORD=your_api_password

从以下网址获取凭据:https://app.dataforseo.com/api-access

快速开始

用户输入调用的函数
“研究 [主题] 的关键词”keyword_research("主题")
“[想法] 的YouTube关键词数据”youtube_keyword_research("想法")
“分析竞争对手 [域名.com]”competitor_analysis("域名.com")
“有什么趋势?”trending_topics()
“[列表] 的关键词分析”full_keyword_analysis(["关键词1", "关键词2"])
“[主题] 的落地页关键词”landing_page_keyword_research(["kw1"], "competitor.com")

通过从以下文件导入来执行函数:scripts/main.py

import sys
from pathlib import Path
sys.path.insert(0, str(Path("scripts")))
from main import *

result = keyword_research("AI website builders")

工作流模式

每个研究任务遵循三个阶段:

1. 研究

运行 API 函数。每次函数调用都会请求 DataForSEO API 并返回结构化数据。

2. 自动保存

所有结果会自动保存为带时间戳的 JSON 文件到results/{category}/目录。文件命名模式:YYYYMMDD_HHMMSS__operation__keyword__extra_info.json

3. 总结

研究完成后,读取保存的 JSON 文件并在results/summary/目录中创建一个 Markdown 格式的总结,包含数据表格、排名靠前的机会以及战略建议。

高级函数

以下是scripts/main.py. 每个函数都协调多个API调用,以完成完整的研究工作流程。

功能目的收集内容
keyword_research(关键词)单一关键词深度分析概览、建议、相关关键词、难度
youtube_keyword_research(关键词)YouTube内容研究概览、建议、YouTube搜索结果排名、YouTube趋势
landing_page_keyword_research(关键词, 竞争对手域名)着陆页SEO概览、搜索意图、难度、搜索结果页面分析、竞争对手关键词
full_keyword_analysis(关键词)战略内容规划概览、难度、意图、关键词想法、历史搜索量、谷歌趋势
competitor_analysis(域名, 关键词)竞争对手情报域名关键词、谷歌广告关键词、竞争对手域名
trending_topics(地点名称)当前趋势当前热门搜索

参数

所有函数都接受一个可选的location_name参数(默认值:"美国")。大多数函数还具有布尔标志,用于跳过特定的子分析(例如,include_suggestions=False)。

单个API函数

如需精细控制,请从API模块导入特定函数。完整列表包含25个API函数及其参数、限制和示例,请参见references/api-reference.md

结果存储

结果自动保存至results/目录,结构如下:

results/
├── keywords_data/    # Search volume, CPC, competition
├── labs/             # Suggestions, difficulty, intent
├── serp/             # Google/YouTube rankings
├── trends/           # Google Trends data
└── summary/          # Human-readable markdown summaries

管理结果

from core.storage import list_results, load_result, get_latest_result

# List recent results
files = list_results(category="labs", limit=10)

# Load a specific result
data = load_result(files[0])

# Get most recent result for an operation
latest = get_latest_result(category="labs", operation="keyword_suggestions")

实用函数

from main import get_recent_results, load_latest

# List recent files across all categories
files = get_recent_results(limit=10)

# Load latest result for a category
data = load_latest("labs", "keyword_suggestions")

创建摘要

运行研究后,在results/summary/包括:

  • 数据表格包含搜索量、每次点击费用、竞争度和难度
  • 机会排名列表(按搜索量或机会分数排序)
  • 搜索结果页面分析展示当前排名情况
  • 建议关于内容策略、标题、标签

为摘要文件取一个描述性名称(例如,results/summary/ai-tools-keyword-research.md)。

技巧

  1. 具体明确— “获取‘AI网站构建工具’的关键词建议”比“研究AI相关内容”效果更好
  2. 请求摘要— 研究后务必创建一份摘要文档,并明确命名
  3. 批量处理相关关键词— 一次性输入多个相关关键词以便比较
  4. 明确目标— “用于YouTube视频”与“用于落地页”所关注的核心数据会有所不同
  5. 请求进行竞争分析——“展示排名靠前的视频”有助于识别内容空白

默认设置

  • 地理位置:美国(代码2840)
  • 语言:英语
  • API限制:搜索量/概览分析支持700个关键词,难度/意图分析支持1000个,趋势分析支持5个,关键词创意生成支持200个

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第325944名访客 今日有215篇新文章/评论