郑州SEO优化:官网搜索框正在给搜索引擎批量生产重复页
官网上的搜索框是给访客用的,这个没毛病。但它搜出来的那些结果页,只要能被打开、能被访问,就等于给搜索引擎开了一个会自动扩容的地址池:访客搜一个词,站上就多一个网址;搜一万个词,就多一万个。这些网址里绝大多数正文只有一串标题,跟原页面高度重复。我们做郑州SEO优化诊断时有个固定动作——先看后台索引量涨的那部分到底是什么页面,多数情况下涨的是搜索页,不是产品页——这是郑州网站建设交付里最容易被放过的一处结构问题。
这件事麻烦的地方在于,它不报错、不掉线,后台也不会有任何提醒。碰上网站收录没排名,大家习惯去查关键词、查标题、查内容,很少有人会想到,自己站上有一批页面本来就不该存在。
这些地址是自己长出来的
站内搜索的常规做法是:一个表单提交,结果页按关键词生成地址,比如 /search/?q=防水材料。这个设计对访客是必要的,问题出在三个地方。
其一,结果页模板里没有 noindex。搜索引擎爬到这条地址,看到的是一个正常的 200 页面,标题写着「防水材料 搜索结果」,正文是二十条标题链接,于是照常收录,还觉得这页挺规整。做郑州网站制作的人如果没在模板里写这一行,后面就得花几倍时间去清。
其二,站内那些「热门搜索」「大家都在搜」的标签,被直接写成了链接。蜘蛛顺着点一遍,一批关键词地址就全进了它的发现队列。有些站甚至在文章正文里嵌「相关搜索」的标签云,一次能放出五六十条。郑州做网站的外包项目里,这类标签云常是模板自带的,交付时没人留意。
其三,结果页没有任何限制。搜不到东西的时候,地址照样生成,页面照样返回 200,正文只有一句「没有找到相关内容」。这类页面在搜索眼里叫软 404——状态码是成功的,内容是空的。这类页面一多,整站的抓取质量评价会跟着往下走。
代价不只是多收了几页
第一笔是抓取预算,这也是郑州SEO优化里最不显眼的一笔成本。搜索引擎每天来一个站,能抓的页数是有限的,跟站点规模、更新频率、服务器响应速度都有关系。一个两千页的站,一天可能只被分到几百次抓取。如果这几百次里有一半花在搜索页上,真正的产品页、文章页就得排队,甚至排不上。前几天写过一篇讲内页一篇都没进索引的,其中一条原因就是抓取预算被参数页耗掉(见内页没进索引的五个原因),那个案子的元凶就是站内搜索。
第二笔是重复内容。搜索结果页的正文,本质是把别的页面的标题拼在一起,它跟原页面重复,跟同类搜索页也重复。同一种内容占了两个地址,权重就在两个地址之间摊。郑州企业官网建设做完一年,不少站的权重还摊在几十个地址上收不拢,回头看,一半是这类页面造成的。
第三笔是数据失真。索引量涨了,看着像好事;但涨的是空壳页,业务页一个没动。网站收录没排名的站,十有八九在这个数字上被误导过一次,拿它去做判断,后面的预算、内容、改版决策全是歪的。百度索引量低这个信号,有时候不是量少,是量的结构不对——数量在涨,有价值的页面没涨。
五分钟判断自己有没有这个问题
不用装工具,搜索框里就能查。
第一步,在搜索引擎里敲 site:你的域名 inurl:search(有的站是 inurl:?q=、inurl:keyword、inurl:wd,几个都试一下),看返回多少条。几十条以上,基本可以确认。第二步,在自家站上搜一个几乎不可能有结果的词,比如「测试一二三四」,看地址栏变成了什么,页面返回的是不是正常内容。空白页也是 200,那就是软 404。第三步,在搜索资源平台的抓取诊断里抓三条搜索页地址,看返回码和页面大小,几 KB 的那种就是空壳,这类页面在百度索引量低的站上最常见。
第四步是把这几件事串起来跑一遍:site: 看收录结构、inurl 看参数页、intitle 看标题模板、减号排除品牌词看真实竞争面。这套方法之前单独写过(见搜索框里给官网做体检),一个下午能把整站翻一遍,比看任何报告都直接。
处理顺序:先堵源头,再清存量
顺序很关键,反过来做等于白做。这套动作不属于技术活,郑州SEO优化做到后面,拼的是肯不肯一处一处收。
第一步,模板层给结果页加 noindex,follow。注意只加在结果页模板上,别动全站模板——每年都有站因为一次全站 noindex,把几百个页面从索引里清空,恢复要几个月,这种事故我们接手过两次。第二步,robots.txt 里屏蔽搜索路径,写成 Disallow: /*?q= 这一类。这里要说清楚:robots 只挡抓取,不挡索引。已经收了的地址,它还会在结果里显示,只是没摘要。所以这一步是省抓取,不是清收录,必须和第一步一起做,单做没用。这条规则最好在郑州网站设计阶段就定下来,改版时照抄一遍就行。
第三步,把搜索结果页从 sitemap 里剔掉。不少 CMS 图省事,把站内所有能访问的地址一股脑塞进 sitemap,参数页也在里面,等于每天主动上报一遍。第四步,站内那些「热门搜索」标签别做成链接,或者给它们加 rel=nofollow;更干净的做法是做成按钮走表单提交,压根不产生地址。第五步,存量清理。加完 noindex 之后,得等引擎下次抓到才会摘,通常几周到两个月,同时可以在资源平台提交一批要删除的地址。站改过版、搜索路径换过的,旧地址记得 301 到新地址,别直接放死。
搜索框本身还有正面的用法
站内搜索的后台日志,是一个免费的关键词库。访客在搜索框里敲的词,是他自己组织的说法,比词库里买的词更接近真实问法,做郑州SEO优化和长尾关键词布局,最缺的就是这种东西。这里有两个用法值得说。
一是搜不到结果的词,就是内容缺口。连续一个月有人搜某个词、每次都搜不到,这页内容就该补上去。长尾关键词布局真正的落点在这儿,不在首页堆词——一个内页承接一个具体问法,比首页塞十个词管用。二是搜得最多的词,是当前分类页该往前排的词,把它放进标题和第一段,比凭空想准得多。
另外,0 结果页别做成一页白。给三条替代路径:相关分类、热门内容、直接联系入口。这一页是访客最容易走掉的地方,做好了能捞回来一部分。做郑州网站设计评审时,我们一般会把 0 结果页单独截一张图看,因为它最能暴露一个站有没有认真想过访客会怎么走。
同一类问题还有几个,一并处理
站内搜索只是「参数生成页」的一种。郑州企业官网建设做完,站上这类地址往往比正文页还多。同一套逻辑下还有:分类页的筛选参数(?color=red&size=2)、排序参数(?sort=price)、分页(?page=37)、打印页(?print=1)、按日期归档的日历页。判断标准只有一条——同一个内容,是不是有第二个地址。有,就按上面五步处理,一个模板一个模板地过。
分页这块单独展开过(见分页正在吃掉抓取预算),思路和搜索页几乎一样:该收的收,该断的断,别让同一份内容散成一堆地址。内链优化做到后面你会发现,一半的工作量不是加链接,是减地址——郑州做网站的人常说要把站做「厚」,但厚度指的是内容,不是地址数量。
落到郑州本地企业身上
郑州本地客户里,带站内搜索的多是有产品库的行业:建材、机械配件、食品原料、五金。这类站页面本来就多,参数页一放开,索引结构很快乱掉。郑州网站建设做到这一层,拼的已经不是页面数了。我们做郑州网站制作交付时,检查清单里固定有这么一条:交付前把站内搜索、筛选、分页三类地址各点一遍,看返回码、看有没有 noindex、看 sitemap 里有没有。这一条花十分钟,能省掉后面半年的返工,也归在内链优化的清单里——它管的是地址之间怎么连。
河南卫民信息科技有限公司的技术团队始于 2010 年,办公室在郑州市中原区陇海西路 98 号院 5 号楼 805 室,服务过全国数百家企业。这些年看下来,索引结构干净的站,通常不是页面最多的那批,而是交付时就把规矩定死的那批。
手上的站如果不确定,最简单的动作是:现在打开官网,搜一个不存在的词,看一眼地址栏和页面。这一眼比读十份报告都快。想让我们帮着过一遍,也可以从郑州网站建设的服务范围对起来。