AI PLAY玩法更新持续收录
← 回到更新流

2026-09-17 · 原文发布日

用Gemini批量补齐Wix页面缺失的SEO标题与描述

针对Wix默认只生成“页面名|站点名”、meta描述留空的问题,这个免费模板扫描静态页、博客和商店产品,筛出缺标题或描述的项目,附产品详情等上下文一次性发给Gemini按严格JSON生成文案,再校验长度、去重、过滤emoji和全大写,逐条写回并报告真实HTTP状态。先dry_run审阅再放行,作者还处理了Wix API两处会静默失败的坑。

原文要点

作者针对Wix默认把每个页面命名为“页面名 | 站点名”且meta描述留空的问题,做了免费n8n模板:调用Wix SEO Metatags API扫描STATIC_PAGE、BLOG_POST、STORES_PRODUCT三类项目,筛掉已有自定义标题与描述(可选跳过noindex项),对商店产品额外拉取描述、信息区、选项和价格区间作为上下文,整批只发一次Gemini请求并按严格JSON schema返回。校验长度、去重、过滤emoji、感叹号和全大写后,逐条经单条目端点写回并报告每条真实HTTP状态。作者刻意绕开两处静默失败:写标签会整组替换(会抹掉购物车的noindex),需先读取合并;批量端点对商品报成功却不保存,publish:true会写到编辑器不显示的修订。

这次做成什么

照着本站在你自有n8n里搭出可审计的Wix SEO补齐流程:先用dry_run拿到一批缺标题/描述页面的中文或英文改写建议报告,人工审阅后再放行写回,并学会核对每条的真实写入状态,而不是只看API汇总数。

准备什么

  • 一个含静态页、Wix博客或Wix商店且想被收录的Wix站点
  • 具备View SEO Settings、Manage SEO Settings、Read Products三项权限的Wix API密钥
  • Google Gemini API密钥(作者称免费档够用,每轮整批一次请求)
  • n8n Cloud或自托管实例,能导入该免费模板并配置凭据

具体怎么做

  1. 导入模板并配Wix凭据

    在n8n中导入该免费模板(n8n.io/workflows/19685)。新建Header Auth凭据,名称字段填Authorization,值直接粘贴Wix API密钥、不要加Bearer前缀,挂到三个Wix HTTP节点;把你的Wix站点ID填进wix-site-id请求头(模板已连到Settings节点)。

  2. 配Gemini凭据并设定参数

    再建一个Header Auth凭据,头部名填x-goog-api-key、值为Gemini密钥,挂到Gemini HTTP请求节点。在Settings节点粘贴站点ID,确认item_types(如只先跑["STATIC_PAGE"])、批大小,以及title_max_chars默认60、desc_min_chars/desc_max_chars默认120到158是否合用。

  3. dry_run审阅

    保持dry_run为true运行一次,查看输出报告:每个项目给出的新标题、新描述、长度与去重校验结果、被跳过项目的原因。若没有任何待修项,流程会说明扫描了什么、为何跳过,而不是返回空。

  4. 放行写回并核对状态

    确认建议可用后把dry_run改为false再跑。报告会逐条显示真实HTTP状态;凡是非2xx的条目单独重查。若更新了STATIC_PAGE或BLOG_POST,需到Wix编辑器发布站点才会上线;商店产品更新即时生效。

可直接复制的材料

Gemini批量生成提示词(本站按模板规则重写)

本站依据模板中编号规则独立重写的中文提示词,站点类型、字数标准可替换为你的Settings配置;Gemini模型与服务计费以你的密钥为准。

你是SEO文案编辑。下面是同一网站的一批项目,每项含type(STATIC_PAGE/BLOG_POST/STORES_PRODUCT)、当前标题、当前描述和页面上下文(商品含描述、信息区、选项、价格区间)。请为每一项各生成一条SEO标题和一条meta描述,规则如下:
1. 标题不超过60个字符,描述在120到158个字符之间。
2. 必须基于该项自身内容撰写,不得编造产品没有的功能或价格。
3. 全批次的标题两两不得重复,描述也不得互相重复或与原文重复。
4. 禁止使用emoji、感叹号和全大写单词。
5. 语气专业、可信,符合该站点既有风格。
6. 仅输出JSON数组,不要输出任何额外文字,格式为[{"id":"项目id","title":"...","description":"..."}]。

待修项目合成测试数据

本站虚构的三类条目合成样例,id、文案均为演示,用前先替换成你站点真实扫描结果。

[{"id":"sp-001","type":"STATIC_PAGE","currentTitle":"关于我们 | 山海户外","currentDescription":"","context":"公司成立于2016年,主营登山装备租赁与向导服务,覆盖川西与云南线路。"},{"id":"bp-014","type":"BLOG_POST","currentTitle":"雨季徒步清单 | 山海户外","currentDescription":"","context":"介绍雨季徒步的防水装备、路线选择与失温预防,附打包清单。"},{"id":"pr-207","type":"STORES_PRODUCT","currentTitle":"轻量帐篷2人款 | 山海户外","currentDescription":"","context":"双人三季帐,自重1.9kg,含地钉与收纳袋,价格区间899-1099元,颜色可选灰/绿。"}]

Settings节点参数示例

字段名以你导入的模板Settings节点实际命名为准,数值是作者给出的默认值与本站建议的保守批大小。

{"wix_site_id":"替换为你的站点ID","item_types":["STATIC_PAGE","BLOG_POST","STORES_PRODUCT"],"batch_size":15,"dry_run":true,"skip_noindex":true,"title_max_chars":60,"desc_min_chars":120,"desc_max_chars":158}

输入与输出示例

本站虚构演示,非作者运行结果;实际报告字段与措辞以你导入模板后的输出为准。

输入

把上方三条合成数据作为本批扫描结果送入流程,dry_run=true,字数标准用默认60与120-158。

对应输出

审阅报告示例行:sp-001 通过 新标题“山海户外:川西登山装备租赁与向导(2016年起)”(32字符)新描述148字符;bp-014 通过 标题41字符 描述151字符;pr-207 被拦截一次:首版描述含感叹号,重生成后152字符通过。dry_run=true,未执行任何写入,报告标注“若放行预计写入3条”。

做完检查这些

  • dry_run报告中每个待修条目都给出新标题、新描述和长度校验结果,缺描述不再留空
  • 同一批内任意两条标题不完全相同,描述不含emoji、感叹号和全大写单词
  • 放行后报告逐条显示HTTP 2xx状态,失败条目能被单独挑出重跑
  • Wix后台抽查一条已写页面:原有noindex等其他标签未被标题/描述覆盖

容易卡住的地方

  • 写标签是整组替换:只发标题和描述会抹掉购物车和感谢页的noindex,必须先读取原有标签再合并
  • 批量端点对商店产品会报成功却不保存,必须走单条目端点并看每条真实状态
  • publish:true会把页面/博客标签写进编辑器看不到的修订,更新这两类后要手动在Wix编辑器发布
  • skip_noindex默认true,未发布站点想预填标签时需显式改为false,否则全部被跳过

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Fill missing Wix SEO titles and meta descriptions in Wix with Gemini
原作者
Muhammad Arsal Murad
原始发布日期
2026-09-17T13:59:11.828Z
来源
https://n8n.io/workflows/19685