ASP.NET实现伪静态技术 不指定

元创 , 2008/12/10 12:29 , SEO知识库 , 评论(1) , 阅读(4078) , Via 本站原创
ASP.NET实现伪静态技术
使用环境:Windows XP Professional
开发平台:NET2.0,VS2005
已经过测试,实现了伪静态技术的实现,可以实现诸如Show.aspx?MyID=1成功转换为1.html的转换,现在将成果与大家分享一下:

      引入:我们为什么不直接使用Show.aspx?MyID=1这种访问方式而非要使用1.html这样的访问方式呢,也许很多人都觉得没有必要再讲解下去,但是小弟也是初学者,考虑到很多现在和我一样水平的爱好者,都曾经为此烦恼不已,或者正在尝试无数次而未果,因此,此文仅针对菜鸟级的同胞们,希望对你们有所帮助,至于达人们看到了,希望提出更多的宝贵意见或建议,以咨鼓励本小虾,以咨为更菜的小虾们提供更多的更简单的更通用更实用的方法!!!
rewrite伪静态后如何生成静态URL sitemap?

Google解说动态、静态、伪静态网址
by 樂思蜀
近日,Google搜索质量组发布文章,详细解说了对于Google搜索引擎,动态、静态、伪静态网址的区别及利与弊(原文/译文)。

Google发布的文章,可能由于翻译过来的原因,加之诸多问题不便言明,感觉一向都很含糊,樂思蜀简明的引用原文如下。

动态、静态、伪静态

URL标准化是什么意思? 不指定

元创 , 2008/12/10 12:18 , SEO知识库 , 锁定(0) , 阅读(3211) , Via 本站原创
URL标准化是什么意思?

URL标准化,英文:url canonicalization来自matt cutts的博客文章:SEO advice: url canonicalization 中文翻译:SEO的建议:URL标准化 “URL标准化”是一个动名词,不好直接解释,我把它反过来一下:
什么是一个标准化的URL?
很多情况下,我们认为以下这几个链接都指向同一个页面(首页):
www.example.com
example.com/
www.example.com/index.html
example.com/index.php
但是从URL发送请求并返回网页内容的过程来看,这些URL都是互不相同的。对于上述URLs,Web服务器完全可以返回完全不同的内容。当这些URL所对应的内容都一样时(一般情况下都一样的),谷歌需要从上述URLs中选一个具有代表性的,而忽略其余的。那么这个被谷歌选择了的URL,就是一个标准化的URL。谷歌选择的这个过程称为“标准化”。
谷歌是怎么URL标准化的?
一般情况下,谷歌根据被外链的数量来判断。采用多的,则是标准化URL。
我想告诉谷歌我想要的标准化URL,怎么办?
采用301重定向进行URL标准化

301重定向怎么进行URL标准化设置? 不指定

元创 , 2008/12/10 12:17 , SEO策略 , 锁定(0) , 阅读(4328) , Via 本站原创
301重定向怎么进行URL标准化设置?


经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:
www.example.com
example.com/
www.example.om/index.html
example.com/index.php
而这样导致:你站点主域名的pr值分散到其他几个URLs了。
如果你用301重定向把其他三个URL转到
www.example.com
PR也就集中在主域名:www.example.com 了。
301重定向具体办法:
设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。)
使访问example.com/的时候就会自动转到www.example.com
.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
了解本站的.htaceess文件设置,请 点击这里
注意:URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。

htaceess文件设置 不指定

元创 , 2008/12/10 12:14 , SEO知识库 , 锁定(0) , 阅读(5048) , Via 本站原创
htaceess文件设置


##

# if you want to use mod_rewrite, set this 'On'
RewriteEngine On

# the path to your site installation
RewriteBase /

Static Page-静态页面 不指定

元创 , 2008/12/10 12:09 , SEO策略 , 锁定(0) , 阅读(2924) , Via 本站原创
Static Page-静态页面
Static Page:静态页面

一般情况下,我们说一个URL链接对应一个网页。当访问者在任何时间内向那个URL链接发送请求,都返回同样的网页内容。可以认为这样的网页是静态页面。
什么是伪静态?SEO中如何理解伪静态?
伪静态是什么?

  伪静态就是:动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。

  伪静态的生成的2种方式:

  1,框架型伪静态,这种是非常简单而且也是非常便于识别的,它的原理比较简单,就是做一个静态的主框架页面,然后把动态的内容链入副框架内,这个单从它的URL就可以看出眉目,如果整个网站的URL都是一样的,那么就一定是框架伪静态的。

  2,利用组件把asp的后辍显示为htm,这种方法的原理是有一点难度的,它主要是利用一个组件强制性的把asp文件的后辍显示为htm,对于客户来说,它是很难分辨的,因为显示的链接的确是以.htm结尾的,不过如果仔细观察它的链接,也能看出来一些眉目,因为这种URL是很奇怪的,中间带有asp的子样,而且后面还有些参数,不过参数的结果已经被隐藏掉了,但是看到这些就应该保持戒心了;不过,还是有办法找出它的原形,就是看程序文件,去找和URL相同的网页,因为htm的网页都是真实存在的,如果找不到这个网页的话,那它是伪静态化无疑了。

伪静态含义 不指定

元创 , 2008/12/10 12:03 , SEO知识库 , 评论(0) , 阅读(2745) , Via 本站原创
伪静态含义
 顾名思义, 伪静态是相对真实静态来讲的.
  通常我们为了更好的缓解服务器压力,和增强搜索引擎的友好面.都将文章内容生成静态页面.
  但是有的朋友为了实时的显示一些信息.或者还想运用动态脚本解决一些问题.不能用静态的方式来展示网站内容.
  但是这就损失了对搜索引擎的友好面.怎么样在两者之间找个中间方法呢,这就产生了伪静态技术.
  就是展示出来的是以.html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的.
  我的一个思路是用IIS的404错误处理机制来实现的.这个比rewrite技术要灵活得多.
  首先,设置站点属性-自定意错误
  找到HTTP错误404,然后编辑属性->消息类型选中URL->URL填入“/index.asp”,或您的错误处理页面.
  这样,比如用户或蜘蛛访问http://tech.todo.net.cn/12345.html 时(12345为文章在数据库的ID).由于些页面不存在,所以触发了404错误.转向了index.asp
  在index.asp里加
  CurrDomain=Request.ServerVariables("HTTP_HOST") '当前访问域名
  CurrURL=Replace(Request.ServerVariables("QUERY_STRING"),"404;http://"&CurrDomain&":80","") '当前访问URL
  此时的CurrURL应该是:12345.html .
  这样,就得到用户正在试图访问的页面.然后提取里边的文章ID(应该为:12345),用正则,这里就不多说了.
  然后到数据库里提取出文章内容.输出到页面里,就OK了.
  这样.用户或蜘蛛看到的URL还是他访问的URL.而我们对内容的处理上可以用到了动态技术.这就是我们想要的结果.
  说得简单了一些.但是基本思路就是这样了.
分页: 125/130 第一页 上页 120 121 122 123 124 125 126 127 128 129 下页 最后页 [ 显示模式: 摘要 | 列表 ]