关于内容页管理、seo优化与mvc生成静态页面
2013-09-24 17:32
197 查看
最近项目中,客户需要添加内容管理的功能,可以自定义标签、关键字、描述等seo标签,目的是为了让搜索引擎抓取到,做推广。相信这个功能很多人做得烂熟了,大部分cms框架都包含这个功能。但客户有个奇怪的要求:必须生成一个html静态文件,存在硬盘里。当时也没多想,本身刚毕业,没什么seo优化经验,叫做就做了。之后想一想,就有了一些疑问:为什么非要生成物理文件?搜索引擎会有权限去抓取人家服务器硬盘里的东西吗?(做这个的时候在前后台不同域名网站中映射地址着实很麻烦,很有怨念)
带着这个疑问去索搜答案。发现了‘网络蜘蛛’(搜索引擎抓取页面的)的两大算法,广度优先和深度优先搜索。这里不解释广度优先和深度优先,相信大家猜猜也知道。重点是:‘网络蜘蛛’通过这两个算法抓取的是什么东西?人家服务器硬盘里的资源文件吗?想想也不可能,确实是不可能,‘蜘蛛’抓取的是链接,是url,仅仅是地址,也就是说,只要该url请求的资源响应的是html格式的内容(text/html,这里不解释http基础知识了),就有可能被收录,就可以做SEO优化,什么物理html文件根本就是没必要的。
但是我想讲给客户听也不一定会明白,于是,asp.net MVC,www.xxx.com/content/content-1.html走起,自动提取参数“content-1.html”中的内容id“1”查询数据库生成页面,然后。。。既动态又“html”的文件出来了,善意的谎言
。
另外有个注意点,对于不太重要的网站,‘蜘蛛’抓取是会有访问层数的。这里的访问层数是指的链接的层数,而不是页面url的目录层数。举例说,假如一个页面是www.xxx.com/page.html , 从目录上看是第一层,但假如这个页面在你的网站中要点击好多下才链接到,那它就有可能是好多层了,如果‘蜘蛛’对你的网站只设置了2层,就根本不会光顾这个页面,别说收录了。
另解释seo优化提到的自定义标签、关键字、描述是什么,其实就是
<meta name="keywords" content ="[[keywords]]" />
<meta name ="description" content ="[[descrip
97cc
tion]]" />
[align=left] <title >[[title]] </title>[/align]
[align=left]这三个东西,搜索引起收录页面时(准确严格得说是收录页面地址),会根据以上三项计算权重,当然还会根据其他内容计算(详情自行查找相关资料),以此起到推广效果。[/align]
[align=left]
[/align]
[align=left]以上内容都是个人想法,如有错误欢迎也希望指出。 [/align]
带着这个疑问去索搜答案。发现了‘网络蜘蛛’(搜索引擎抓取页面的)的两大算法,广度优先和深度优先搜索。这里不解释广度优先和深度优先,相信大家猜猜也知道。重点是:‘网络蜘蛛’通过这两个算法抓取的是什么东西?人家服务器硬盘里的资源文件吗?想想也不可能,确实是不可能,‘蜘蛛’抓取的是链接,是url,仅仅是地址,也就是说,只要该url请求的资源响应的是html格式的内容(text/html,这里不解释http基础知识了),就有可能被收录,就可以做SEO优化,什么物理html文件根本就是没必要的。
但是我想讲给客户听也不一定会明白,于是,asp.net MVC,www.xxx.com/content/content-1.html走起,自动提取参数“content-1.html”中的内容id“1”查询数据库生成页面,然后。。。既动态又“html”的文件出来了,善意的谎言
。
另外有个注意点,对于不太重要的网站,‘蜘蛛’抓取是会有访问层数的。这里的访问层数是指的链接的层数,而不是页面url的目录层数。举例说,假如一个页面是www.xxx.com/page.html , 从目录上看是第一层,但假如这个页面在你的网站中要点击好多下才链接到,那它就有可能是好多层了,如果‘蜘蛛’对你的网站只设置了2层,就根本不会光顾这个页面,别说收录了。
另解释seo优化提到的自定义标签、关键字、描述是什么,其实就是
<meta name="keywords" content ="[[keywords]]" />
<meta name ="description" content ="[[descrip
97cc
tion]]" />
[align=left] <title >[[title]] </title>[/align]
[align=left]这三个东西,搜索引起收录页面时(准确严格得说是收录页面地址),会根据以上三项计算权重,当然还会根据其他内容计算(详情自行查找相关资料),以此起到推广效果。[/align]
[align=left]
[/align]
[align=left]以上内容都是个人想法,如有错误欢迎也希望指出。 [/align]
相关文章推荐
- 关于ASP.NET MVC生成纯静态后如何不再走路由直接访问静态页面
- 关于aspx文件生成静态页面问题与我的回答
- Asp.NET生成静态页面并分页(文章内容分页)-NET编程
- 关于MVC打印问题,打印指定的内容
- Asp.net生成静态页面并对内容分页
- Asp.net生成静态页面并对内容分页
- YbSoftwareFactory 代码生成插件【十一】:ASP.NET WebApi MVC下组织机构管理和菜单权限管理的实现
- OXite 微软一款基于asp.net mvc架构的blog内容管理系统
- 关于HTML静态页面(含自动分页)生成的可行性方案
- 关于初创型公司对公司网站的开发与管理内容
- dedesms生成静态页面多出空白行,关于&#65279;的解决办法
- SEO_ASP.net SEO优化(包含URL地址重写\viewState移动和压缩至服务器\SEO信息XML生成_根据URL地址重写文件)\web网站内容压缩 源码公开.本人授权可使用于商业项目。
- 关于初创型公司对公司网站的开发与管理内容
- 使用.net entity framework + .net MVC 开发CMS内容管理系统的新构思(1)
- ASP.NET MVC3关于生成纯静态后如何不再走路由直接访问静态页面
- 关于HTML静态页面(含自动分页)生成的可行性方案
- 关于yourphp内容管理系统开启伪静态之后volist调用排序
- 我的asp.net内容管理系统如何迁移到asp.net mvc(三)初次部署到IIS
- 关于内容管理系统IWMS的几个问题
- 关于freemarker生成的静态页面无法在IE下查看的问题解决了。