技术博客
文本关键词抽取:SEO 标签与内链自动生成实战

文本关键词抽取:SEO 标签与内链自动生成实战

作者: 万维易源
2026-08-31
文本关键词抽取SEO标签内链内容运营
# 文本关键词抽取:SEO 标签与内链自动生成实战 - **接口 / 接入点**:文本关键词抽取(apiCode 941)· 接入点 `941-1` - **是否免费**:是 | **请求方式**:POST / GET | **返回格式**:JSON - **适用人群**:SEO 运营、站长、内容团队 - **阅读时间**:约 8 分钟 ## 核心要点 - 批量抽取文章关键词 → 自动生成 meta keywords、标签页、相关文章内链。 - 关键词来自正文本身,比人工填更贴合内容,利于检索与收录。 - 配合缓存,免费接口也能撑起整站文章的处理。 ## Why:SEO 运营的重复劳动 每篇文章手动填关键词、建标签页、加相关内链,量大时几乎不可能坚持。文本关键词抽取把「从正文提炼关键词」自动化,meta、标签、内链三件事一次搞定,运营只做审核。 ## What:前置条件与接口速览 需 AppKey、免费调用、路由 `https://route.showapi.com/941-1?appKey=YOUR_APPKEY`;参数 `text`(必填,文章正文)、`num`(可选,默认 10)。参见[快速接入指南](https://www.showapi.com/guides/text-keyword-quickstart-941)。 ## How:自动化三件事 ### 步骤 1 · 批量抽取关键词 ```python import requests, hashlib CACHE = {} # 简化示例:生产用 Redis,见缓存篇 def keywords(text, appkey, num=10): key = hashlib.md5(text.encode("utf-8")).hexdigest() if key in CACHE: return CACHE[key] r = requests.post("https://route.showapi.com/941-1", data={"appKey": appkey, "text": text, "num": str(num)}, timeout=10) body = r.json().get("showapi_res_body", {}) kws = body.get("list", []) if str(body.get("ret_code")) == "0" else [] CACHE[key] = kws return kws ``` ### 步骤 2 · 生成 meta keywords 与标签页 ```python def build_meta(article): kws = keywords(article["body"], "YOUR_APPKEY", num=8) article["meta_keywords"] = ",".join(kws) article["tags"] = kws return article ``` ### 步骤 3 · 生成相关文章内链 把每篇文章的关键词沉淀成「关键词 → 文章列表」的倒排索引,渲染相关文章模块: ```python inverted = {} # tag -> [article_id,...] def index_article(article): for tag in article["tags"]: inverted.setdefault(tag, []).append(article["id"]) def related(article, top=5): seen, out = set(), [] for tag in article["tags"]: for aid in inverted.get(tag, []): if aid != article["id"] and aid not in seen: seen.add(aid); out.append(aid) if len(out) >= top: return out return out ``` ## 返回示例与解析 `list` 为关键词数组,直接用于 meta 与标签;例如文章抽到 `["测试","文字"]` 即可生成 `meta keywords="测试,文字"` 并建两个标签页。 ## 进阶 / 边界 - 内链质量:相关文章按「共享关键词数」排序更准,可给共享关键词加权。 - 缓存必做:相同正文不重复调用,既省档位又提速(详见[缓存与限流策略](https://www.showapi.com/guides/text-keyword-cache-cost-941))。 - 长尾词:高频主题词易内链,冷门词也可能带来精准流量,建议保留。 ## FAQ **Q1:自动标签会影响 SEO 吗?** A1:合理的关键词标签利于检索与收录;但若文章质量差、堆砌无意义词反而无益。关键词来自正文,相对健康,仍建议人工抽查。 **Q2:meta keywords 现在还有用吗?** A2:主流搜索引擎对 meta keywords 权重很低,但站内标签、专题页、相关内链对站内检索与用户体验仍有价值。 **Q3:整站文章量很大,免费接口够吗?** A3:免费有使用档次限制。靠「正文哈希缓存 + 增量处理(只处理新文章)」可大幅降低调用量。 **Q4:num 取多少做 SEO 标签合适?** A4:5~10 个较合适,太多会稀释主题。具体按文章长度与站点策略定。 **Q5:关键词能直接做锚文本内链吗?** A5:可以,将关键词链接到对应标签页或专题页,是常见内链做法;注意锚文本自然、不过度。 ## 相关能力 / 下一步阅读 - [文本关键词抽取:新闻摘要与热点提取实战](https://www.showapi.com/guides/text-keyword-news-summary-941) —— 标签在内容中台的应用 - [文本关键词抽取:免费接口下的缓存与限流策略(节省调用档位)](https://www.showapi.com/guides/text-keyword-cache-cost-941) —— 整站处理必须做缓存 - **本系列共 10 篇**:查看[文本关键词抽取指南总目录](https://www.showapi.com/guides/text-keyword-guides-941)