请问网站内的搜索功能怎么做 seo 优化呢

34 天前
 fionasit007

现在直接走的 ajax ,但是这种对 seo 是没用的,我看有的网站直接 get 跟参数返回网页内容,这种是直接请求后端渲染网页内容返回的吗,要是这样的话是不是有点粗暴了,因为我们的网页都是直接生成的静态文件,和后端没有交互

832 次点击
所在节点    程序员
6 条回复
linyongxin
34 天前
做过 WordPress 的搜索结果页 seo 优化,爬虫抓多了,都把网站爬挂了,因为一直是动态搜索结果,得加上缓存,例外很多违法信息会利用长搜索做外链,就用了 wpjam 的搜索插件,通过局限搜索词程度和过滤敏感字来解决。
discuz 的搜索是用“searchid”来缓存。
opengps
34 天前
有可能是伪静态,把参数构造到地址栏路径里表现成了静态页面,动态输出对应 html
也有可能是预生成的静态页面,只不过会因为后端更新而重新生成下静态文件
fionasit007
33 天前
@opengps 对,我意思就是伪静态,但是这种方式还是要和后端有交互,我们现在还是想做纯静态文件,这种方法有办法做利于 seo 的搜索功能吗
fionasit007
33 天前
@linyongxin 这种还是需要走后端,我就想着有没有啥办法走纯静态,不过也没想到,现在的还是走 cdn 第一次搜索根据 get 参数做缓存
opengps
33 天前
@fionasit007 想一想搜索引擎原理就知道有没有用了。搜索引擎就是个爬虫(没错,就是跟你自己写的爬虫一个性质),但是他只看第一页返回的 html 内容,所以需要报内容避免使用 ajax 二次加载的方式来展现。你现在的 ajax 方式必然不利于 seo ,因为相当于所有地址都当做了同一个结果。这种技术原理下,你即使加了 cdn 也没用,因为被搜索引擎爬虫拿到的还是原始 html
fionasit007
33 天前
@opengps 是的,所以就要换方式呢,昨天找了下下网站内搜索大致这几种,直接 ajax ,原页面跟 get 参数伪静态搜索,还有一种新起一个域名跟 get 伪静态搜索(这类的比较多,基本上大型网站都这种,京东淘宝之类的,我想应该是分流,分散业务压力),想着多个域名做 seo 有什么问题或者难度没,seo 水太深了,我也不太精通,这次市场要重构网站,看了设计的原型图,想着改用那种方式实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1040299

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX