V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fionasit007
V2EX  ›  程序员

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

  •  
  •   fionasit007 · 10 天前 · 686 次点击

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

    6 条回复    2024-05-14 09:48:18 +08:00
    linyongxin
        1
    linyongxin  
       10 天前
    做过 WordPress 的搜索结果页 seo 优化,爬虫抓多了,都把网站爬挂了,因为一直是动态搜索结果,得加上缓存,例外很多违法信息会利用长搜索做外链,就用了 wpjam 的搜索插件,通过局限搜索词程度和过滤敏感字来解决。
    discuz 的搜索是用“searchid”来缓存。
    opengps
        2
    opengps  
       10 天前
    有可能是伪静态,把参数构造到地址栏路径里表现成了静态页面,动态输出对应 html
    也有可能是预生成的静态页面,只不过会因为后端更新而重新生成下静态文件
    fionasit007
        3
    fionasit007  
    OP
       10 天前
    @opengps 对,我意思就是伪静态,但是这种方式还是要和后端有交互,我们现在还是想做纯静态文件,这种方法有办法做利于 seo 的搜索功能吗
    fionasit007
        4
    fionasit007  
    OP
       10 天前
    @linyongxin 这种还是需要走后端,我就想着有没有啥办法走纯静态,不过也没想到,现在的还是走 cdn 第一次搜索根据 get 参数做缓存
    opengps
        5
    opengps  
       9 天前
    @fionasit007 想一想搜索引擎原理就知道有没有用了。搜索引擎就是个爬虫(没错,就是跟你自己写的爬虫一个性质),但是他只看第一页返回的 html 内容,所以需要报内容避免使用 ajax 二次加载的方式来展现。你现在的 ajax 方式必然不利于 seo ,因为相当于所有地址都当做了同一个结果。这种技术原理下,你即使加了 cdn 也没用,因为被搜索引擎爬虫拿到的还是原始 html
    fionasit007
        6
    fionasit007  
    OP
       9 天前
    @opengps 是的,所以就要换方式呢,昨天找了下下网站内搜索大致这几种,直接 ajax ,原页面跟 get 参数伪静态搜索,还有一种新起一个域名跟 get 伪静态搜索(这类的比较多,基本上大型网站都这种,京东淘宝之类的,我想应该是分流,分散业务压力),想着多个域名做 seo 有什么问题或者难度没,seo 水太深了,我也不太精通,这次市场要重构网站,看了设计的原型图,想着改用那种方式实现
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1550 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:10 · PVG 01:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.