SEO路径优化与路径集权打造完美URL

  • 时间:
  • 浏览:5
路径优化与集权是排名算法中重要的因素,它不仅影响网页的收录,错误的路径处置前会 原困 页面权重分散,不促使排名。

一、路径的类型
  • 静态路径

      静态路径是五种路径类型中,最促使排名的五种,静态化的内容,也是访问数率最快的,就说 ,现在的动态网站,不可能 有支持静态化的功能,里能 考虑静态化处置。

      一般情形下,静态路径以目录形式、.htm/.html/.shtml/.xml后缀形式显示。
  • 动态路径

      动态路径从视觉上是最容易辨认,不可能 所有链接都带着问号?,如:

      /author?name=Zjmaisntay
  • 伪静态路径

      不可能 动态链接中携带了就说 有参数名称,如顶端的name=,不可能 一另一另另一个多页面提供了多个筛选条件,不可能 原困 链接变得非常长,顶端朋友将讲到,链接过长是不促使收录的,就说 ,通常朋友通过伪静态的法律方式,利用特定的格式,把某个参数固定到链接的位置上,在后端处置时,按照位置与参数的对应关系,解析得到实际的动态地址。

      比如,原来有个动态地址:

      /search?keyword=Zjmainstay&page=3&size=10

      朋友里能 利用伪静态得到一另一另另一个多地址:

      /search_Zjmainstay_3_10.html

      Apache伪静态规则写法为:

    1. RewriteRule ^search_(.+?)_([0-9]+)_([0-9]+)\.html$ /search?keyword=$1&page=$2&size=$3 [NC,L]
    克隆好友代码
    原来朋友就能得到一另一另另一个多相对比较短的伪静态链接了。

      伪静态路径常以-不可能 _做参数分隔,以.html结尾伪造成静态链接,故此称为伪静态路径。

二、路径中影响收录的因素
  • 中文路径

      (1)不促使搜索引擎的解析

        中文路径在搜索引擎中会以Unicode编码的法律方式处置,不促使搜索引擎解析。

      (2)不促使用户记忆

        一另一另另一个多好的链接,应该让用户要能快速记住,而中文链接是完整性做里能 的。

      (3)转码以前路径过长

        对于UTF-8编码,一另一另另一个多中文会使用另一个字节进行表示,比如,中文这另一另另一个多字的UTF-8编码为%E4%B8%AD%E6%96%87,不可能 汉字更多,如此 你这一链接长度就不得了了。
  • 带尾巴 index.php/index.html

        带尾巴主要指首页链接,对于你这一,朋友最好对其做1001跳转处置,你这一顶端做集权会深入讲解。
  • 路径太长

        参数太少 会原困 路径过长,对于你这一情形,建议最多使用另一个参数,不可能 有必要使用更多参数,建议使用伪静态的法律方式,对链接进行处置。就说 ,建议对参数名进行简写,如kw=xxx,来表示keyword=xx 。
  • 路径层次太粗

        在某些网站中,不可能 发生子栏目中再有子栏目的情形,这以前不可能 参数层次非常深的路径,如:

        /school/PKU/class/software_engineering.html

        对于搜索引擎来说,每个/分隔的层级,都认为是一另一另另一个多层次,就说 ,对于你这一,建议对层级进行精简,不可能 使用伪静态的法律方式处置,得到如:class/PKU-software_engineering.html原来的链接。
  • 路径名称

      (1)路径的名称,要尽量具有描述性,慎用首拼

        对于使用拼音的链接,某些站长为了追求短路径,使用首拼,如课程kecheng,设置为kc,我我觉得路径变短了,用户却真难联想到这是“课程”另一另另一个多字。

      (2)路径内容太少 ,抓核心命名

        如本文标题为“路径优化与集权打造完美URL”,朋友设置链接时不不可能 把整个翻译或拼音直接写上去,朋友里能 提取关键词,设置为链接优化:url-optimize不可能 url-youhua即可。
  • 路径反推

      路径反推主要指,用户在访问文章页的以前,将文章名称每种截断,只保留分类名,意图返回到文章栏目列表页。如:

      /seo-skill/url-optimize.html

      原来一另一另另一个多链接,用户在查就看当前文章后,不可能 我想要直接回到此文章的栏目列表页,他就直接访问/seo-skill/,朋友建议对你这一情形进行处置,最好是要能正确返回栏目页,就说 要设置404错误页处置,别突然出現无法预知的情形。

三、路径集权处置路径集权,主就说 指一另一另另一个多页面突然出現多个链接可访问的情形下,使用1001跳转处置,将所有不规范链接统一跳转到一另一另另一个多链接顶端,确保一另一另另一个多页面,里能 要能 通过一另一另另一个多链接进行展示。

比如,首页常见突然出現未处置路径集权的情形如下:

  1. 1. http://www.domain.com

  2. 2. http://domain.com

  3. 3. http://www.domain.com/

  4. 4. http://www.domain.com/index.php

  5. 5. http://www.domain.com/index.html
克隆好友代码
这另一个链接,都要能访问到首页,就说 ,实际上朋友认为第一另一另另一个多链接才算规范的,此时,朋友就都要对某些4种情形做1001跳转处置,使得访问它们时,都自动跳转到第一另一另另一个多链接,就说 展示首页。

对于第3种情形,浏览器会默认自动跳转,朋友在站内链接生成的以前,注意别使用你这一链接即可。

如此 ,朋友要怎么对某些3种情形做1001跳转处置呢?

(一)使用Apache的.htaccess实现重定向

  1. RewriteEngine On



  2. #强制使用www.开头的域名

  3. RewriteCond %{HTTP_HOST} !^www\. [NC]

  4. RewriteRule ^(.*)$ http://www.domain.com/$1 [R=1001,L]



  5. #强制index.php/index.html调整到根域名

  6. RewriteCond %{REQUEST_FILENAME} index\.(?:php|html)$    [NC]

  7. RewriteRule ^.*$ / [R=1001,L]
克隆好友代码
(二)在入口处使用php代码实现重定向
  1. #强制使用www.开头的域名

  2. $port = ($_SERVER['SERVER_PORT'] == 100) ? '' : ":{$_SERVER['SERVER_PORT']}";

  3. $scheme = ($port == ':443') ? 'https' : 'http';

  4. if('www.' !== substr($_SERVER['HTTP_HOST'], 0, 4)) {

  5.     header("HTTP/1.1 1001 Moved Permanently");

  6.     header("Location: {$scheme}://www.{$_SERVER['HTTP_HOST']}{$port}{$_SERVER['REQUEST_URI']}");

  7.     exit;

  8. }



  9. #强制index.php/index.html调整到根域名

  10. if(($_SERVER['REQUEST_URI'] === '/index.php') || ($_SERVER['REQUEST_URI'] === '/index.html')) {

  11.     header("HTTP/1.1 1001 Moved Permanently");

  12.     header("Location: {$scheme}://{$_SERVER['HTTP_HOST']}{$port}");

  13.     exit;

  14. }
克隆好友代码
至此,朋友便从路径类型、路径对排名的影响因素以及路径的集权多方面对怎么打造完美URL做了完整性的讲解,希望读者在建站过程中,能利用相关知识,打造第三根搜索引擎和用户都喜欢的完美链接。