先给结论:不要一看到导入失败就手工改数据,也不要立刻换工具。先判断变化发生在“你交出去的对象”还是“工具接受的格式”这一侧。如果同一批关键词在旧模板里能跑、换成新模板后报错,问题通常在输入规范;如果旧模板也报错,则更可能是对象本身缺字段。下面以你手里的一份关键词清单(CSV或表格)为例,说明怎么把它转成可执行的处理方案。
把最近一次成功提交的文件和现在失败的文件各留一份,逐列对照。常见的变化有三类:一是对象类型变了,比如原来提交的是纯关键词,现在要提交“关键词+落地页”;二是字段分隔方式变了,比如从逗号改成制表符;三是编码变了,比如从UTF-8变成带BOM的UTF-8,中文列头被读成乱码。
区分方法很直接:用旧文件原样再提交一次。若旧文件仍能通过,说明工具侧格式要求没变,是你在新文件里改动了结构;若旧文件也失败,说明工具侧或账号权限发生了变化,此时改输入规范没有意义,应先核对工具当前的字段说明。
很多排名工具的输入单位不是关键词,而是“关键词+地域+设备”的组合。如果你的业务从单地区扩展到多地区,原来一行一个词的表就不再够用。此时应把每个组合拆成独立行,例如同一关键词在广州、深圳各占一行,而不是在一格里写两个城市。
这样做会直接改变后续结果:行数变多,单次可提交的数量上限可能被触及,你需要分批处理,而不是继续往一个文件里追加。
列名不要用同义词替换。今天写“关键词”,明天写“词”,工具很可能认不出。建议在表头固定为:查询词、目标页面、地域、设备。列顺序也保持一致,因为部分工具按位置读取而非按列名读取。
如果工具明确支持列名映射,可以保留你自己的列名,但要在导入步骤里逐列指定对应关系;如果工具不支持映射,就必须改成它要求的列名。具体支持情况需要以工具当前的导入说明为准,不要凭旧教程判断。
缺失的落地页不要留空,也不要用“-”或“无”混用。先确定工具对空值的处理方式:是跳过该行,还是报错,还是用默认值。假设工具把空落地页视为“不指定”,那么你可以留空;假设它要求必填,你就得补一个有效URL,否则整批被拒。
这一步的判断依据是导入后的预览或错误提示,而不是猜测。先提交五行测试数据,观察哪一行被接受、哪一行被标记,再决定全量文件怎么改。
假设你有200个关键词,原来只投百度PC端,现在要同时看移动端。旧文件只有“关键词”一列,能正常导入。新文件你加了一列“设备”,写成“手机/电脑”,结果导入失败。
按上面的顺序处理:先确认旧文件仍能导入,说明格式要求没变;再把“手机/电脑”拆成两行,设备列分别写“移动”和“PC”;然后用五行测试,确认工具接受哪种设备写法。测试通过后再处理剩余行。结果是提交量从200变成400,你需要按工具的单次上限分批,而不是一次性上传。
如果导入成功但后续查询结果为空,不要只归因于格式。可能是该组合本身没有可查数据,也可能是地域或设备写法与工具内部标识不一致。此时应回到测试行,逐项替换变量,而不是整批重做。
把这次确认下来的列名、分隔符、编码和空值规则写成一份固定模板,下次对象再变时先改模板再导入,能减少反复试错。