墨鱼以前很少关注百度站长里的关键词信息,最近因为网站被降权,所以关注运营SEO方面的东西有点多,于是抽空看了下百度关键词,真的吓一跳呀。下图:
触目惊心呀 有木有?
于是墨鱼赶紧去自查关联的页面,发现链接均为搜索后返回的结果页面。
但是搜索结果页面,看了下并没有对应关键词真实的结果,结合代码,我知道了问题的原因。
墨鱼全站搜索匹配为 关键词or关键词的性质,匹配是模糊多个关键词取“或者”就可以展示。也就是说,搜索 美女 和 裸*体 均可以展示搜索结果,但是结果只有 美女 关键词的结果,但是页面标题确显示了 美女 和 裸*体 ,所以被生成了HTML并展示出来。
于是 这个改造就要分为三个部分去改造:
第一,做一个针对搜索的非法关键词列表+屏蔽的功能,先不让搜索非法关键词,避免形成包含非法关键词的搜索结果页面。
第二,断开所有的非法关键词和页面的关系:写一个PHP脚本,从数据库中,按照上面的关键词列表找到所有对应关系的搜索结果页,通过代码判断,跳转到404页面。
第三,改造搜索逻辑:把逻辑改为并行,要牺牲一定的搜索模糊结果,这个代码上我还在斟酌,可以拖后解决。
结语,不知道这次百度对我站点的降权是不是这个导致的。无论与否,这个问题是必须要解决的。其他问题,再进一步的自查。
本文来源:帝国模板--帝国CMS新增设置搜索关键词屏蔽功能,解决非法被刷非法词的问题。
加入我们:微信:搜索“Moyu-Blog” 帝国CMS模板客户群:QQ二群---909235407 QQ一群(已满)---106997031
版权声明:本文采用[BY-NC-SA]协议进行授权,如无特别说明,转载请注明本文地址!