System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网站页面应用,具体涉及一种网站页面的发布方法、装置、内容管理系统及存储介质。
技术介绍
1、单页web应用是当今网站开发技术的主流,很多传统网站都在或者已经转型为单页web应用,包括移动端的开发技术也在向单页面h5转型,vue也是一个创建单页应用的web应用框架;使用单页web应用可以创建一个例如门户网站,官网等信息类网站,由于这类网站经常要发布新的信息或者修改旧的信息,因此频繁的开发部署上线肯定是不适用的,所以就应运而生了cms(content management system,内容管理系统);cms相当于这类信息网站的后台管理者,可以控制前台网站信息的内容,内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。
2、相关技术中,将信息类网站需要展示的文字,图片等数据存放在数据库,通过网络访问请求获取数据库内的数据,并且此时的html在服务器端不会去渲染数据部分,只能在浏览器端才渲染出数据,即搜索引擎请求到的html是模型页面而不是最终数据的渲染页面,这样不利于搜索引擎的抓取,且所抓取的内容并不是最终数据的渲染页面即网站所需展示的内容,降低了网站的流量。
技术实现思路
1、本申请提供一种网站页面的发布方法、装置、内容管理系统及存储介质,以解决现有技术中搜索引擎请求到的是模型页面而非最终所需展示的内容,不利于搜索引擎的抓取,从而降低了网站的自然排名以及网站的流量等问题。
2、为了实现上述目的,本专利技术采用的技术方案
3、本申请第一方面实施例提供一种网站页面的发布方法,所述方法利用内容管理系统进行网站网页的发布,所述方法包括以下步骤:获取网站页面的发布请求;根据所述发布请求将所述网站页面的爬行配置文件写入服务器的根目录、且将所述网站页面的内容配置文件存储到所述服务器,利用所述内容配置文件和模型页面生成渲染后的网页标签文件;根据所述网页标签文件实现所述网站页面在客户端的发布,并在获取到搜索引擎的搜索请求时,在所述网站页面展示所述爬行配置文件对应爬行范围内的网站信息。
4、根据上述技术手段,本申请实施例根据网站页面的发布请求将网站页面的爬行配置文件以及内
5、容配置文件写入至相应位置,并利用内容配置文件和模型页面生成渲染后的网页标签文件,实现网站页面在客户端的发布,在获取到搜索引擎的搜索请求时,网站页面展示爬行配置文件对应爬行范围内的网站信息,从而能够使得新建网站页面快速被搜索引擎抓取,以此提高网站的自然排名和网站的流量。
6、进一步地,所述利用所述内容配置文件和模型页面生成渲染后的网页标签文件,包括:根据所述客户端的预设应用框架创建服务端渲染应用;将所述内容配置文件整合至所述模型页面,并利用所述服务端渲染应用对所述模型页面进行渲染得到所述网页标签文件。
7、根据上述技术手段,本申请实施例根据客户端的预设应用框架创造服务端渲染应用,并将内容配置文件整合至模型页面,利用服务端渲染应用对模型页面进行渲染得到网页标签文件,以便于后续搜索引擎获取的页面是渲染后的网站页面。
8、进一步地,所述根据所述发布请求将所述网站页面的爬行配置文件写入服务器的根目录、且将所述网站页面的内容配置文件存储到所述服务器,包括:根据所述发布请求触发发布应用程序;利用所述发布应用程序从数据库读取所述爬行配置文件和所述内容配置文件,将所述爬行配置文件写入服务器的根目录,并以预设格式将所述内容配置文件存储到所述服务器。
9、根据上述技术手段,本申请实施例根据发布请求触发发布应用程序,利用发布应用程序从数据库读取爬行配置文件和内容配置文件,并将其写入至相应位置,以便于后续通过搜索引擎爬取到相应的网站信息和网页内容。
10、进一步地,在利用所述发布应用程序从数据库读取所述爬行配置文件和所述内容配置文件之前,还包括:设置所述网站页面的第一爬行文件和第二爬行文件,根据所述第一爬行文件和所述第二爬行文件生成所述爬行配置文件,并存储至所述数据库,其中,所述第一爬行文件用于声明搜索引擎的爬行范围,所述第二爬行文件用于声明爬行网站的目录;配置所述网站页面的抓取字段和正文内容,得到所述内容配置文件,将所述内容配置文件存储至所述数据库。
11、根据上述技术手段,本申请实施例的爬行配置文件主要是用于声明搜索引擎的爬行范围以及声明爬行网站的目录,以便于后续让搜索引擎更高效的抓取网站信息。
12、本申请第二方面实施例提供一种网站页面的展示方法,所述方法利用内容管理系统进行网站网页的展示,其中,所述方法包括以下步骤:获取搜索引擎的搜索请求;根据搜索请求爬取一个或多个网站页面的网页标签文件,其中,网页标签文件是基于所述网站页面的内容配置文件和模型页面生成渲染后的网页对应的格式文件;将所述网站页面的网页标签文件发送至客户端,其中,所述客户端根据所述网页标签文件展示网站页面,并在所述网站页面内展示爬行配置文件对应爬行范围内的网站信息。
13、本申请第三方面实施例提供一种网站页面的发布装置,所述装置利用内容管理系统进行网站网页的发布,其中,所述装置包括:第一获取模块,用于获取网站页面的发布请求;写入模块,用于
14、根据所述发布请求将所述网站页面的爬行配置文件写入服务器的根目录、且将所述网站页面的内容配置文件存储到所述服务器,利用所述内容配置文件和模型页面生成渲染后的网页标签文件;展示模块,用于根据所述网页标签文件实现所述网站页面在客户端的发布,并在获取到搜索引擎的搜索请求时,在所述网站页面展示所述爬行配置文件对应爬行范围内的网站信息。
15、进一步地,所述写入模块进一步用于:根据所述客户端的预设应用框架创建服务端渲染应用;将所述内容配置文件整合至所述模型页面,并利用所述服务端渲染应用对所述模型页面进行渲染得到所述网页标签文件。
16、进一步地,所述写入模块进一步用于:根据所述发布请求触发发布应用程序;利用所述发布应用程序从数据库读取所述爬行配置文件和所述内容配置文件,将所述爬行配置文件写入服务器的根目录,并以预设格式将所述内容配置文件存储到所述服务器。
17、进一步地,所述写入模块进一步用于:设置所述网站页面的第一爬行文件和第二爬行文件,根据所述第一爬行文件和所述第二爬行文件生成所述爬行配置文件,并存储至所述数据库,其中,所述第一爬行文件用于声明搜索引擎的爬行范围,所述第二爬行文件用于声明爬行网站的目录;配置所述网站页面的抓取字段和正文内容,得到所述内容配置文件,将所述内容配置文件存储至所述数据库。
18、本申请第四方面实施例提供一种网站页面的展示装置,所述装置利用内容管理系统进行网站网页的展示,其中,所述装置包括:第二获取模块,用于获取搜索引擎的搜索请求;爬取模块,用于根据搜索请求爬取一个或多个网站页面的网页标签文件,其中,网页标签文件是基于所述网站页面的内容配置文件和模型页面生成渲染后的网页对应的格式文件;发送模块,将所述网站本文档来自技高网...
【技术保护点】
1.一种网站页面的发布方法,其特征在于,所述方法利用内容管理系统进行网站网页的发布,其中,所述方法包括以下步骤:
2.根据权利要求1所述的网站页面的发布方法,其特征在于,所述利用所述内容配置文件和模型页面生成渲染后的网页标签文件,包括:
3.根据权利要求1所述的网站页面的发布方法,其特征在于,所述根据所述发布请求将所述网站页面的爬行配置文件写入服务器的根目录、且将所述网站页面的内容配置文件存储到所述服务器,包括:
4.根据权利要求3所述的网站页面的发布方法,其特征在于,在利用所述发布应用程序从数据库读取所述爬行配置文件和所述内容配置文件之前,还包括:
5.一种网站页面的展示方法,其特征在于,所述方法利用内容管理系统进行网站网页的展示,其中,所述方法包括以下步骤:
6.一种网站页面的发布装置,其特征在于,所述装置利用内容管理系统进行网站网页的发布,其中,所述装置包括:
7.根据权利要求6所述的网站页面的发布装置,其特征在于,所述写入模块进一步用于:
8.一种网站页面的展示装置,其特征在于,所述装置利
9.一种内容管理系统,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的网站页面的发布方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-5任一项所述的网站页面的发布方法。
...【技术特征摘要】
1.一种网站页面的发布方法,其特征在于,所述方法利用内容管理系统进行网站网页的发布,其中,所述方法包括以下步骤:
2.根据权利要求1所述的网站页面的发布方法,其特征在于,所述利用所述内容配置文件和模型页面生成渲染后的网页标签文件,包括:
3.根据权利要求1所述的网站页面的发布方法,其特征在于,所述根据所述发布请求将所述网站页面的爬行配置文件写入服务器的根目录、且将所述网站页面的内容配置文件存储到所述服务器,包括:
4.根据权利要求3所述的网站页面的发布方法,其特征在于,在利用所述发布应用程序从数据库读取所述爬行配置文件和所述内容配置文件之前,还包括:
5.一种网站页面的展示方法,其特征在于,所述方法利用内容管理系统进行网站网页的展示,其中,所述方法...
【专利技术属性】
技术研发人员:诸宏伟,李易,王伟,
申请(专利权)人:深蓝汽车南京研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。