html+pc+路径,什么是PC和移动端URL路径规范化

8ca9ed7b29afc73ef31c6e2757df61a3.png

在网站seo优化过程中,会涉及到路径的指向问题。网站中同一网页,只对应一个URL(网址)。规范、简单的url,利于搜索抓取用户记忆,拒绝多种路径,指向同一个面页,防止网页获取的权重分散。网站建立了移动端之后,需要对URL进行处理,让PC和移动端的访问路径为一一对应的关系,才能做到正确适配。

多路径的危害

多路径指向同一个页面

搜索引擎会选其一个路径标准,这个路径也许并不你要被抓搜索收录的路径。一般来说不带www的是整个域名的域,带www的是这个域的子域,后面说明选择哪个座位主域名。

不同的URL指个同一个内容页面。

结果分散页面的权重。页面相同的两个页面会有被认为是作弊的风险,必须慎重处理。

1.做过伪静态的路径 ,动态路径没有用ROBOTS.TXT屏蔽 造成路径的重复

2.这四个路径都可以访问网站的首页

http://vi586.com //域名

http://www.vi586.com //主域名(二级域名)

http://www.vi586.com/index.html //域名空间下的index.html文件

http://www.vi586.com/index.php //域名空间下的index.php文件

路径规范化做法

这里我们要做路径标准化,PC端选择唯一的链接入口:http://www.vi586.com 做301重定向到 http://www.vi586.com;

/index.php  /index.html  在后台程序里面禁止调用并任何页面不给链接入口;

方法一

去掉自动首页的index.html,index.php

有些程序会在访问主域名后面加个index.html或index.php的尾巴,不是难不难看的原因,如果做好301定向还好,或者上述那样给完整URL路径,不然搜索引擎会两个地址都抓取。

下面给dedecms首页去除index.html的两种方法。

用代码编辑器打开根目录下的index.php文件,找到

//自动生成HTML版

一直到末尾的代码替换为

require_once (dirname(__FILE__) . "/include/common.inc.php");

require_once DEDEINC."/arc.partview.class.php";

$GLOBALS['_arclistEnv'] = 'index';

$row = $dsql->GetOne("Select * From `dede_homepageset`");

$row['templet'] = MfTemplet($row['templet']);

$pv = new PartView();

$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);

$pv->Display();

?>

这样就能去除域名后面自动带index.html,但是并没有解决根本问题,因为还是可以用:域名.index.html访问,造成分权。DedeCMS系统所有的文件夹根目录都可以用:域名/文件夹名/index.html,一次行搞定就用301吧。

方法二

全站301设置不同的URL集中到同一个URL

这里需要用到.htaccess脚本,这个脚本文件不符合win命名规范,可以在本地新建一个htaccess.txt,写上如下代码后,传到空间上更名为.htaccess。

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/

RewriteRule ^index\.(php|html|htm)$ http://www.vi586.com/ [R=301,L]

当然你的规则写多了,不一定能成功,注意检查次序,默认是从上自下执行。这个方法有时候在一些服务器上出错,这种情况推荐用第一种方法

PC端所有链接采用规范化标准的:www.vi586.com。为了让蜘蛛抓取这个域名下的URL,建议所有的URL采用绝对路径(相对路径会让蜘蛛在两个或多个域名下“跳来跳去”,影响权重),绝对路径和相对路径参考文章《什么是URL绝对路径和相对路径SEO优化重要环节》。

“短域名”vi586.com会给后面增加的其他二级域名(比如移动端域名wap.vi586.com)造成一些不便之处,建议采用带www的域名作为主域名。

PC端和移动端URL路径规范

如果采用一个空间放PC站和移动站,一般的做法是在子目录(如:www.vi586.com/wap/)下再安装一个CMS(这样能完全支持静态和动态页面),当然类似DedeCMS的管理程序支持移动自适应,采用的是动态浏览,也可以写伪静态。具体方法在后面的帖子会分享。

有些ISS服务器支持域名绑定到子目录,把域名wap.vi586.com解析到子目录(www.vi586.com/wap/),这样访问移动端的路径为:http://www.vi586.com/wap/ 对用户来说并不会产生太大的问题,手机端的路径基本没谁看。但是对搜索引擎来说却不一样,并不认为这样的做法是一一对应的关系。

如果是虚拟主机是不支持这样的解析,一般的做法用.htaccess对路径进行重写,参考文章《万网利用.htaccess完美实现子域名跳转到子目录》。

扩展阅读

本文地址:https://www.vi586.com/tool/152.html

版权声明:网摘,版权归原作者所有

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值