• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fionasit007
V2EX  ›  程序员

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

  •  
  •   fionasit007 · May 13, 2024 · 1550 views
    This topic created in 760 days ago, the information mentioned may be changed or developed.

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

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