1.网站url做seo优化的原因

  SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过对网站进行站内优化(网站结构调整、网站内容建设、网站代码优化等)和站外优化,从而提高网站的关键词排名以及公司产品的曝光度。

  

  URL优化的效果跟站点在百度的权重关联性不大,但是对收录、蜘蛛爬行和传递权重有明显的提升。

  蜘蛛爬行原理:蜘蛛爬行原理有 深度优先和宽度优先了解:

  (1)深度优先:深度优先适用于一些大站,蜘蛛很渴望得到他的内容,比如新浪网易他们的目录很长,也能收录。假如我们给蜘蛛一个线程只能爬取一个页面,爬行轨迹:首页-封面页-频道页-内容页,那么你网站的结构是:首页=> xxx/a=> xxx/a/b=> xxx/a/b/c/1.html=>。蜘蛛会沿着你的深度爬行进去,但是无论多大的站,你的深度也必须有限,否则蜘蛛不可能无穷尽的挖掘进去,爬累了自然就会离开。并且内容也没带回去。

  (2)宽度优先:这个是我非常推崇的,而且我所有新站都是这种效果。效果说明在扁平化的今天,宽度优先是可以让蜘蛛非常高效的爬行和返回的。url结构 xxx/a/ xxx/b/ xxx/c/ 这类的叫宽度优化,爬行轨迹 :首页-频道页A-频道页B-频道页C/首页-频道页A-内容页A1-内容页A2-内容页A*

  综上所述。其实可以看出:宽度优先的效率明显高于深度优先。而且蜘蛛的任务类别也单一,非常容易识别。同一线程爬取的几乎是同一类型页面,页面样式,外观相同。蜘蛛不必花时间过于的去分析你的页面内结构,层次清晰。

 

  从蜘蛛爬行原理入手,现在讨论一下thinkphp框架的网站如何做url的seo优化

  1.1.设置URL伪静态

  在config.ini.php中设置,把URL做成伪静态,那么需要在config.php文件中设置:

  'URL_MODEL'=>2,    //URL模式为REWRITE模式

   PATHINFO模式是Thinkphp系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境。

  'URL_HTML_SUFFIX' =>'.html',  //配置文件中这句话的意思,在url的结尾以html后缀名结尾,这样可以看起来是静态文件,对seo有一定用处!

  例如:
  普通模式下URL:http://localhost/?m=home&c=user&a=login&var=value
  PATHINFO模式下URL:http://localhost/index.php/home/user/login/var/value/
  其中'URL_MODEL'=>2设置url的方式,'URL_HTML_SUFFIX' =>'.html'设置后缀。

  

  1.2.将index.php隐藏。

  http://localhost/index.php/home/user/login/var/value/
  通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。
  下面是Apache的配置过程,可以参考下:
  1、httpd.conf配置文件中加载了mod_rewrite.so模块
  2、AllowOverride None 将None改为 All
  3、确保URL_MODEL设置为2
  4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下

    <IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

  重启Apache之后,原来的
  http://localhost/index.php/home/user/login/var/value/
  就可以通过访问
  http://localhost/home/user/login/var/value/
  简化了URL地址。

  3.URL地址简化
  如果觉得我们以上的伪静态地址路径层次够深,想直接在根目录下的地址如:
  http://www.ipbia.com/index_index.html
  对搜索引擎更友好,那么可以在配置文件中设置:

  'URL_PATHINFO_DEPR' => '_',

  前提:PATHINFO模式下面,URL是可定制的,例如,通过下面的配置:

'URL_PATHINFO_DEPR'=>'_',   

  那么上面的url就变成了:http://localhost/index.php/home_user_login_var_value

  根据百度蜘蛛爬行原理:宽度优先的效率明显高于深度优先,将url模式设置成 http://localhost/index.php/home_user_login_var_value这种模式,将更有利于百度蜘蛛爬行

2.配置url伪静态,那么设置静态缓存尤为重要

  静态规则的定义方式如下:

    'HTML_CACHE_ON'     =>    true, // 开启静态缓存'HTML_CACHE_TIME'   =>    60,   // 全局静态缓存有效期(秒)'HTML_FILE_SUFFIX'  =>    '.shtml', // 设置静态缓存文件后缀'HTML_CACHE_RULES'  =>     array(  // 定义静态缓存规则// 定义格式1 数组方式'静态地址'    =>     array('静态规则', '有效期', '附加规则'), // 定义格式2 字符串方式'静态地址'    =>     '静态规则', )

转:https://www.cnblogs.com/jingmin/p/6916263.html

thinkphp之url的seo优化相关推荐

  1. php url标准化,seo优化教程:链接url标准化操作?

    今天接着给大家分享一些SEO优化的基础知识,对已经有SEO基础的朋友,这些应该都看得懂,新手如果看不懂,或有什么问题的话,可以在底下留言,我会第一时间回复大家的问题. 1.URL标准化是什么意思? U ...

  2. 网站URL如何SEO优化

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

  3. ecshop商城自定义URL链接SEO优化排名_ecshop商城自定义URL静态html

    简介: ecshop商城优化提高网站排名重要三步缺一不可:ecshop自定义URL链接静态URL,ecshop自定义title标题,ecshop自动内链接.很多ecshop商城站长对商城创建以后感觉就 ...

  4. url带多个参数_动态URL和静态URL做seo优化不必二选一

    一提到网站URL优化,大家就会想到将动态URL伪静态化,减少动态参数.降低层级等操作.从SEO角度,静态URL访问速度比较快,是目前建站的最佳选择.但对于单个网站来说,选择合适的URL结构要依据网站类 ...

  5. url模糊匹配优化_详情页怎么做SEO优化?

    今天,赵彦刚与你一起围绕详情页怎么做SEO优化的问题展开讨论一下,也算是分享一下自己多年以来做文章.商品以及图片.电影等流量站的一些SEO的经验. 很多人一直关注的是我们的网站首页关键词排名,按照本文 ...

  6. url模糊匹配优化_企业必备的网站SEO优化解决方案

    一.网站优化与调整倡议 一个好网站不只要满足阅读者,还要契合搜索引擎规则.满足搜索引擎快照抓取.赋予评级.提升关键词排序等.我们站在用户角度和搜索引擎规则根底上为您提供一套完好的SEO处理计划 SEO ...

  7. 用Django实现网页Url使用汉语拼音PinYin作为SEO优化的实现方法

    http://blog.csdn.net/huyoo/article/details/6965487 拼音作为Seo优化,主要的使用者是中文的使用者.而拼音seo优化的使用场合主要有: 1.拼音域名. ...

  8. url获取网站信息不包含网页源文件内的标签_超详细的网站内部seo优化教程

    很多人把seo分为站内和站外,也有人把seo分为搜索需求覆盖,收录,排序,展现和数据分析,结果是一样的,看待seo的角度有所不同.网站内部即站内seo优化教程主要从站内讲解如何做seo.另外,一篇文章 ...

  9. SEO优化网站URL节目头衔正在搜寻引擎中的做作权重

    网站页面正在搜寻引擎中权重头衔的表现形式根本分成首页-g节目页-g形式页-g单页面这多少种方式,那样站正在网站SEO优化的立场去思忖某个成绩咱们没有禁得会发生一度悬念,哪种页面形式关于搜寻引擎的权重展 ...

  10. Opencart 项目调研之一前台url SEO优化

    前台url SEO优化 项目部署就不介绍了,度娘不要太多,我就介绍一下seo优化. 首先,项目部署好后,你访问前台时随便点击一个产品,url显示为:http://localhost/open-cart ...

最新文章

  1. SpringMVC学习手册(三)------EL和JSTL(上)
  2. 贝叶斯推断方法 —— 从经验知识到推断未知
  3. 数据scale过程用model更方便,可以保存到本地
  4. 企业服务与发展联盟即将正式成立
  5. python矩阵教程_numpy教程:矩阵matrix及其运算
  6. Java DB中的Java用户定义类型(UDT)
  7. Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页
  8. 2017.10.17 CF#441 F题 思考记录
  9. connection linux refuse telnet_在 Linux 中安装并使用 PuTTY
  10. java文件字节流和文件字符流的使用
  11. 计算机视觉的发展历程
  12. 冬瓜哥对时间和空间的理解方式—时空参悟(上)
  13. SSL证书错误了怎么办?
  14. 坚定信念,追求自己的理想!让那些坏人去死把!!!
  15. 【Deodex】Samsung S5/S6/Note4/Note5 Deodex教程
  16. 【Android UI设计与开发】5.底部菜单栏(二)使用Fragment实现底部菜单栏
  17. table表格表头合并单元格问题
  18. 小学生python游戏编程2----飞机大战1
  19. ACM 各种模板整理
  20. Composer的实用部分

热门文章

  1. win10右键删除多余菜单
  2. .net的快递单号自动识别查询api接口demo代码实例(快递鸟案例)
  3. C#自动换ip功能或者ip代理功能要这么实现
  4. Android 秒表
  5. 支付宝营销策略效果分析 A/Btest
  6. 运用EXCEL RAND RANK INDEX函数制作抽奖器
  7. x的x分之一次方极限x趋于0_e的x分之一的左右极限
  8. Oracle 11g 通过透明网关访问瀚高数据库
  9. 计算机语言中block,plo(计算机编程语言)_百度百科
  10. win10网络适配器出现黄色感叹号!!WiFi路由器正常却无法显示可用网络!