http://www.wocaoseo.com/thread-95-1-1.html
      为什么网站URL需要静态化?网站url静态化的好处是什么?现在很多网站的链接都是静态规的链接,但是网站的URL为什么要做成静态化的(其实吧,基本上都是伪静态)现在我们的网站绝大多数的是有数据库驱动,一个网站的页面也由程序生成,并不是真实在服务器上面的静态HTML文件,如果说用户在访问我们的网站的时候,程序根据URL中的参数调用数据库,生成网站的页面内容,url静态化一直是seo最基本的要求之一。


  以前搜索引擎蜘蛛因为技术的问题不喜欢爬行动态的URL,太多的参数代码会让搜索引擎蜘蛛陷入无限制的循环之中,重复的页面还会继续收录爬行,所以在几年前搜索引擎不是很喜欢动态的网站链接。动态的URL是如何识别的呢?最简单的方法就是,看URL中是否包含“?”、”&“等符号。一般是以asp、php等结尾的,这类网址就是动态url。


  那么怎么做网站的URL静态化?比较常见的是使用服务器的URL重写模板,(以下内容为zac《seo实战密码》原文)在LAMP服务器上一般用的是mod_rewrite模块,Windows服务器上面也有相似的ISAPI Rewrite等模块,以LAMP服务器为例,想把URL:

  1.   Http://www.domain.com/products.php?id=123 静态化为:
  2.   Http://www.domain.com/products/123

复制代码

  需要启用服务器mod_rewrite模块,然后在.htaccess文件中写入如下代码: RewriteRule /products/([0-9]+) /products.php?id=$1


  url重写代码基于正则表达式,每个网站的动态url结构不同,服务器设置也可能不同,代码也就不同。正则表达式的写法比较复杂 ,千变万化,通常需要程序员编写。在写URL静态化代码时必须非常小心,错了一个 字符,多了一个斜杠等微小的不同,都可能造成灾难性的后果。


  严格来说,这里所说的URL静态化应该称为“伪静态化”,也就是说服务器上还是不存在相应 的html文件,用户访问时还是动态生成页面,只不过通过URL重写技术使网址看起来像是静态的。也有的cms系统可以实现真正静态化,站长增加产品或文章后,系统会自动生成真实存在的静态的html文件。对搜索引擎来说,真正的静态与伪静态没有区别。 


  现在随着搜索引擎技术的提高,笔者觉得搜索引擎是可以识别网站的动态链接的,谷歌曾经明确的表示谷歌能够完全识别网站的动态URL,并且动态的URL还能帮助搜索引擎的蜘蛛理解URL的意思。百度也在慢慢的完善并且做出了一些成效,以下内容是今天无意中由看到的一个没有动态化的网站,这说明百度在动态方面正在一步步的完善。


  以上就是关于网站URL动态化的介绍,笔者网站动态化正在一步步的进行完善,动态化中的参数,在以后或许可以帮助搜索引擎更好的处理,网页中的信息,但是目前网站还是以静态化的为主,URL较短,可以让用户更容易的看清楚网站的URL,记忆就不说了,只要网站的内容能够帮助用户就算再难记住网页链接,用户也会想办法把它记录下来,再好的URL静态化,若网站没有什么可读性,谁也不会去看的,直接关掉,仅此而已。为什么网站URL需要设置为静态化

以上内容由起源seo论坛所有,订阅地址为http://www.wocaoseo.com/

为什么网站URL需要设置为静态化的更多相关文章

  1. 大型网站提速关键技术(页面静态化,memcached,MySql优化)(二)

    一:页面静态化 几个概念: 静态网址:(比如:http://localhost/abc.html) 特点:1.利用seo(search engine optimization) 搜索引擎优化;2:访问 ...

  2. Django框架开发web网站的网页优化—页面静态化

    网站优化-页面静态化 1)概念 提前将页面所用到的数据从数据库查询出来,然后生成一个静态页面,之后用户来访问的时候,直接返回静态页面. 举例:首页静态化:获取首页用到的数据表中的数据,生成静态首页in ...

  3. 大型网站提速关键技术(页面静态化,memcached,MySql优化)(一)

    一:关键技术介绍: 衡量是否为大型网站的要素: A:PV值(page views 页面浏览量) 访问量大: 带来的问题:1:流量大 -->解决方案:增加带宽,优化程序(视频和图片较浪费带宽,尽量 ...

  4. java自适应响应式 企业网站源码 SSM 生成静态化 手机 平板 PC

    java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成ht ...

  5. java 自适应响应式 网站 源码 SSM 生成 静态化 手机 平板 PC 企业站源码

    前台: 支持四套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问 ...

  6. 大型网站提速关键技术(页面静态化,memcached,MySql优化)(三)

    页面静态化的技术实现有两种方式 使用PHP自己的缓存机制 先说明一下OB缓存的机制. ob1.php 代码:说明的ob的各个用法->项目中 ☞ 如何打开ob缓存 ①     配置php.ini ...

  7. PHPCMS V9静态化HTML生成设置及URL规则优化

    先讲讲Phpcms V9在后台怎么设置生成静态化HTML,之后再讲解怎么自定义URL规则,进行URL地址优化.在这一篇中,伪静态就不涉及了,大家可以移步到Phpcms V9全站伪静态设置方法. 一.静 ...

  8. C# MVC 页面静态化导致的问题

    在设置页面静态化的路由,代码如 //静态路由 routes.MapRoute( name: "html", url: "{controller}/{action}.htm ...

  9. 网站URL如何SEO优化

    前言 本文讲解网站的URL如何进行SEO优化,并在自己的WordPress博客echeverra中优化URL. 起因 对于SEO我了解的并不多,只知道SEO做的好,那么各大搜索网站搜索你网站相关内容时 ...

随机推荐

  1. luogu P6087 [JSOI2015]送礼物 二分 单调队列 决策单调性

    LINK:送礼物 原本想了一个 \(nlog^2\)的做法 然后由于线段树常数过大 T到30. 以为这道题卡\(log^2\)没想到真的有神仙写\(log^2\)的过了 是我常数大了 抱歉. 能过的\ ...

  2. DB_LINK删除

    由于业务需求,对测试库数据进行模糊化.为保生产数据安全,先删db_link; 1.共有db_link删除: select 'drop public database link '||db_link|| ...

  3. 【Canal】互联网背景下有哪些数据同步需求和解决方案?看完我知道了!!

    写在前面 在当今互联网行业,尤其是现在分布式.微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis.Memcached等NoSQL数据库,也会使用大量的Solr.Elastics ...

  4. 回首Java——再回首JDK

    如果你是刚要被Java军训的新兵,可有几时对环境搭建而不知所措?又如若你是驰骋Java战场多年的老将,可曾拿起陪伴你许久的82年的JDK回味一番?今天我们就来道一道JDK,重新来认识认识这个既熟悉又陌 ...

  5. requests入门实践01_下载2560*1080的电脑壁纸

    新版本移步:https://www.cnblogs.com/zy7y/p/13376228.html 附上代码 # !usr/bin/env python # -*- coding:utf-8 -*- ...

  6. 对Word2Vec的理解

    1. word embedding 在NLP领域,首先要把文字或者语言转化为计算机能处理的形式.一般来说计算机只能处理数值型的数据,所以,在NLP的开始,有一个很重要的工作,就是将文字转化为数字,把这 ...

  7. 实验06——java自动封箱、自动拆箱

    package cn.tedu.demo; /** * @author 赵瑞鑫 E-mail:1922250303@qq.com * @version 1.0 * @创建时间:2020年7月17日 上 ...

  8. 100例Python代码带你从入门到进阶!

    以下所有代码全都至少运行一遍,确保可复现.易于理解.逐步完成入门到进阶的学习. 此教程经过我 反复打磨多遍 ,经常为此熬夜,真心不易,文章比较长,看完有用,帮我点个在看或分享支持. 教程包括 62 个 ...

  9. 谁先执行?props还是data或是其他? vue组件初始化的执行顺序详解

    初入vue的朋友可能会疑惑,组件初始化的时候,created,props,data到底谁先执行? 今天,我就带大家从源码的角度看看到底谁先执行? 我们知道,vue是个实例 那我们就从new Vue() ...

  10. JSONP跨域和CORS跨域的区别

    跨域: 由于浏览器中的javascript的同源策略,同源策略会阻止一个域的JavaScript脚本和另一个域的内容进行交互. 同源:协议,域名,端口,三者有一个不同即为跨域. 解决跨域有以下多种方法 ...