推广

小编教你前后端分离情况下如何做SEO优化。

iseeyu3年前 (2023-12-24)推广124

分离情况下如何做SEO优化?

首先得先想明白什么是SEO,然后再说前后端分离情况下如何做SEO优化。

我们假设这个产品是一个新产品,他需要做SEO,那么到底什么是SEO呢?SEO的缩写是『Search Engine Optimization』,搜索引擎优化,虽然我不是专业做SEO的,我也不是SEO工程师(你别说某些网站还真有这个岗位)。

不过或多或少,SEO这个行业曾经也是个特别有意思的行业。

小编教你前后端分离情况下如何做SEO优化。

优化针对这个问题分2个点:

1,前后端分离的架构,无法提供搜索引擎可收录的,需要搜索引擎蜘蛛拥有执行javascript能力才行,可现实是大部分的搜索引擎都不支持。

2,支持了SPA架构的产品,如何做SEO优化。(第一个点是先让他支持,第二条才落到优化)

我们先看第一个点,我们要做SEO支持首先要知道我们要优化哪些Search Engine。

常见的列举,百度,google,微软必应,搜狗,等等。

那么我们首先得了解Search Engine才能谈如何做到让页面被收录,这里就拿最常见的百度和google来举例吧。

百度是不支持收录SPA的页面的,而且SPA的网站对于百度的spider来说等于是只有1个页面,那么如何做到让这种搜索引擎收录页面呢?首先我们可以自行提交sitemap,让蜘蛛主动去爬,但是遇到sitemap中的URL,到达指定页面后页面只有一段js怎么办,我们可以利用比如<noscript></noscript>标签来进行最简单的优化,比如在noscript里打印出当前页面一些关键的信息点,但是这个做法大家一看就非常的蠢,因为正常用户并不需要这些内容,占用下载量,而且不好维护。那么我们如何判断当前页面是否支持运行javascript呢?前端已做到,用noscript,后端不行,那么只好针对百度的spider做UA判断了,这也就是大家常见的一些解决方案,使用phantomjs或者nginx代理,来对spider访问的页面进行特殊的处理,达到被收录的效果。

那么这么做其实是有一些副作用的,比如你收录的页面和用户正常访问的页面差别较大是有被搜索引擎K掉的风险的,所以更多的做法还是选择首屏使用ssr的方式渲染,先通过后端路由保证页面的主要信息可以被服务器端输出,然后其他的功能,包括用户之后的路由跳转控制,再使用前端路由来做,曾经的项目经验在新浪博客手机版中也是这么做的,当然当时没有ssr,是后端直接渲染的模板,用户访问后,再进行交互则再采用前后端分离和前端路由控制来完成。

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/112286.html

相关文章

网站排名通过什么方面来做。

网站排名通过什么方面来做。

一个网站的打开速度很快这不仅能提高用户的体验,也能提升搜索引擎的抓取效率。这两方面的内容都是对网站的优化效果有很大促进作用的。一个网站能够快速访问除了服务器以外,代码优化也是很有效果的。网站排名通过以下方面来优化。 1.搜索引擎优化 当网站不知道该优化什么内容的时候,可以去看一看搜索引擎。目前来...

游戏类产品如何提升第一批种子客户?

游戏类产品如何提升第一批种子客户?

作种子用户运营的时候,运营都会有一个目的和执行策略;目的不用多说,拉新促活或留存,而执行策略,就会有很多种,但是,前提都离不开几个关键词。 内容“吸”引、“马甲”先行、“粉丝”文化打造、“B端赋能”,本文我们来提炼下不同类型的种子用户运营的Keywords,以及那些成功运营种子...

即使关键词排名在前三,网站排名优化仍然不能停止。

即使关键词排名在前三,网站排名优化仍然不能停止。

前三,是否有必要继续优化?这里的笔者可以清楚地告诉你,即使现在排名前三,也有必要继续优化,但投资强度必须比以前有所降低。 一、关键词分析 在我们得到一个关键字之后,我们需要做的步是分析关键字和分析网站。如何对网站进行分析,主要是讲解如何对关键词进行分析。 1、关键字索引...

品牌如何布局淘宝、抖音、快手推广?

品牌如何布局淘宝、抖音、快手推广?

  品牌自播或店播,并非什么新鲜概念,但真正给予了品牌拥抱各平台“自播/店播”底气的,时间还得定格到今年。 6月1日0点,天猫618正式开卖。据淘宝官方数据显示,开场仅1小时,淘宝直播成交超过了去年全天。其中,品牌自播迎来集中式爆发,店播成交比去年同期增长了100%。在淘宝直...

大厂面试题:请讲下MyBatis 的执行流程!网友:讲的太好了!

大厂面试题:请讲下MyBatis 的执行流程!网友:讲的太好了!

image.png 概要 在MyBatis中,利用编程式进行数据查询,主要就是下面几行代码: SqlSession session = sqlSessionFactory.openSession(); UserMapper userMapper = session.getMapper...

百度搜索引擎大更新和小更新的时间。

百度搜索引擎大更新和小更新的时间。

搜索引擎一般都会有两种的更新方式,一个是大范围的更新,也就是我们说的大更新,还有一个是小范围的更新,也被叫做小更新。 下文中提到的大更新、小更新时间,仅为网友规律总结,暂时没有发现佐证。 搜索引擎每个月大更新时间是什么时候? 大更新是相对于月来说的,百度搜索引擎收录每个月大更新时间分别是每月1...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片