原文链接:http://www.51chinashop.com/shopinfo/dsjs/2014-11-23/100.html

在一个网站中,一个页面对应了多个URL,必然会分散这个页面的权重。因为搜索引擎会从这些URL地址中挑选出一个来作为标准,这个被选中的URL可能并不是我们确立的正版网页访问路径;而我们也可能会对这个网页对应的多个URL地址做出推荐,从而分散了页面的权重。

这个情况也是网页URL优化最常见的问题,比如在做网站专题的时候,调用网站的内容,被调用的页面,又增添了一个新的访问路径。比如增强网站品牌效应,com、cn、net域名同时使用等等。

  那么出现了这个URL问题,我们该如何处理呢?

a>选择正常形式URL使用,不管是页面推荐、网页内链,还是外链建设等等都使用正常形式的URL,不让用户接触到非正常形式的URL;

b>不把Session id、统计代码等容易造成重复的不必要内容放入URL中;

c>非正常形式的URL都301跳转到正常形式的URL;

d>所有备用域名301跳转到主域名。

e>使用robots.txt禁止搜索引擎蜘蛛抓取不向用户展现的非正常形式URL。

  清晰明了的URL

很多站长在做站的时候URL都是一团糟的,连自己去看的时候都不知道即将访问的url到底是些什么内容,更不用提用户体验了。我们在设计URL的时 候,一定要结合网站的层次结构及页面内容,给用户一个清晰明了的URL,要让用户看了URL之后就能预测到即将访问的网页内容,才能增强页面的浏览量。

   URL要尽量短

很多网站的一些页面都使用了很多参数,导致了一个很长很长的URL,不仅用户无法从中获取到额外有用的信息,还影响了页面的访问速度,导致用户体验度不高。所以在设计URL的时候尽量避免使用太多参数,能短则短。

  尽量不要使用动态URL

虽然动态URL对搜索引擎没有影响,但还是建议多使用静态URL。一是有助于减少URL长度,二是可以有效避免搜索引擎掉入黑洞的风险。所以能不使用动态URL就尽量不要去用。

  不要在URL中使用无法被系统自动识别的字符

有些URL中加入了“;”、“,”等字符,我们在浏览器中访问这些URL是没有任何问题的,但是当我们把这些URL发布在论坛或者即时通讯工具等渠道 进行推广的时候,确不能被系统自动识别为链接,导致用户无法直接点击访问,会大大影响推广的效果。所以建议在URL中最好不要出现这些不能被系统自动识别 的字符。

总之,为了用户体验,为了搜索引擎方便爬取,我们要尽量把URL设计的规范、简单、可读性强,这样才能大大增强网页的收录和浏览量。

URL优化的几个处理方法的更多相关文章

  1. 网站url路径优化方法完全讲解 (url优化、基于tp5、API接口开发)

    url优化可是网站开发的必备高阶技能,先看本实例优化前后效果比较: (同为调用前台模块下的index控制器下的index方法) 优化前:www.tp5.com/tp5/public/index.php ...

  2. SQL常见优化Sql查询性能的方法有哪些?

    常见优化Sql查询性能的方法有哪些? 1.查询条件减少使用函数,避免全表扫描 2.减少不必要的表连接 3.有些数据操作的业务逻辑可以放到应用层进行实现 4.可以使用with as 5.使用“临时表”暂 ...

  3. 优化加载jQuery的方法

    请看下面的一段代码: <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js" ...

  4. [MySQL] 两个优化数据库表的简单方法--18.3

    这里介绍两个简单的优化MySQL数据库表的方法 一.定期分析表和检查表 1.分析表语法如下: alalyze [local|no_write_to_binlog] table table_name1[ ...

  5. SEO 网站URL优化

    很多人都知道URL对SEO的重要之处,但是很多站点却忽略了站点的路径优化.今天本人在这里写几点关于优化路径小篇! 本人结论出关于站点URL在优化中其实也是占为一个相当重要的一个优化!优化站点的URL本 ...

  6. SQL Server 优化存储过程的七种方法

    原文:SQL Server 优化存储过程的七种方法 优化存储过程有很多种方法,下面介绍最常用的7种. 1.使用SET NOCOUNT ON选项 我们使用SELECT语句时,除了返回对应的结果集外,还会 ...

  7. 使用JavaScript获取URL中的参数(两种方法)

    本文给大家分享两种方法使用js获取url中的参数,其中方法二是使用的正则表达式方法,大家可以根据需要选择比较好的方法,废话不多说了,直接看详细介绍吧. 方法一: //取url参数 var type = ...

  8. laravel获取当前的url以及当前的基础域名方法汇总

    原文地址:https://phpartisan.cn/news/58.html 来源于:laravel获取当前的url以及当前的基础域名方法汇总 - Laravel学习网 laravel中我们常常需要 ...

  9. flask开启debug模式的两种方法、加载配置文件的两种方法、URL传参的四种方法

    from flask import Flask app = Flask(__name__) # app.config.update(DEBUG=True)#开启debug模式 #加载配置文件方法一 # ...

随机推荐

  1. JAVA的初始化顺序:

    JAVA的初始化顺序: 父类的静态成员初始化>父类的静态代码块>子类的静态成员初始化>子类的静态代码块>父类的代码块>父类的构造方法>子类的代码块>子类的构造 ...

  2. POJ2480 Longge's problem

    题意 Language:Default Longge's problem Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1064 ...

  3. MySQL--时间戳与时区问题

    对于使用 timestamp 的场景,MySQL 在访问 timestamp 字段时会做时区转换,当 time_zone 设置为 system 时,MySQL 访问每一行的 timestamp 字段时 ...

  4. Unity Blog 学习

    The Profiler window https://unity3d.com/cn/learn/tutorials/temas/performance-optimization/profiler-w ...

  5. ViewBag & ViewData

    ViewBag 和ViewData 是ASP.NET MVC 开发当中大家使用很多的传递数据的方法 VB可以称为VD的一块语法糖, VB是使用C# 4.0动态特征, 使得VD也具有动态特性. 下面就是 ...

  6. operator 重载内置运算符

    operator 关键字来重载内置运算符,或提供类或结构声明中的用户定义转换.它可以定义不同类型之间采用何种转化方式和转化的结果. operator用于定义类型转化时可采用2种方式,隐式转换(impl ...

  7. zeromy quick start - python

    软件: pip install pyzmq 代码: ==server.py #  #   Hello World server in Python  #   Binds REP socket to t ...

  8. 如果忘记了mysql密码怎么办?

    F:\wamp\bin\mysql\mysql5.6.12\bin\mysqld.exe --init-file=resetmysqlpass.txtpause UPDATE mysql.user S ...

  9. 3d tech

    product Company    3D "smart cameras" such as the Gocator LMI Technologies (Delta, BC Cana ...

  10. axios 的使用方法

    axios是一个基于promise的HTTP库, 可以再浏览器和node.js中使用 浏览器的兼容 安装 使用npm安装 npm install axios --save 使用bower安装 bowe ...