织梦后台pc站和移动端是不一样的URL,优化问题如何解决?

织梦后台pc站和移动端是不一样的URL,优化问题如何解决?

PC端是这样的 xx.com/xx/xx.html[?]

移动端是这样的 xx.com/m/list.php?tid=14[?]

加的代码手机端访问直接进入 /m 手机端,调用的是同一个数据库

问题:

1这样URL不统一如果都收录对优化有没有影响?

2如果有影响移动端的动态URL百度多收录好还是少收录好?

3如何从根本上解决这个优化问题?如果是要写对应的规则,请问如何写呢?

追加问题
关注问题 分享到微信 收藏
许玉刚 · SEO行业的小学生
达龙彭超 等 2 人赞同该回答

首先,不需要修改 URL的格式问题,以下为织梦的移动化适配解决方案

一、为了更好的实现pc端和移动端匹配效果,可在pc端模板增加类似如下代码:

1、首页

<meta http-equiv="mobile-agent"content="format=xhtml;url={dede:}/">global.cfg_mobileurl/

<scripttype="text/javascript">if(().indexOf('pref=padindex')!= -1){}else{if(/AppleWebKit.*Mobile/() || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test())){if(("?mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/()){"{dede:}/";}elseif(/iPad/()){}else{}}catch(e){}}}}</script>window.location.toStringi.testnavigator.userAgentnavigator.userAgentwindow.location.href.indexOfi.testnavigator.userAgentwindow.location.href=global.cfg_mobileurl/i.testnavigator.userAgent

2、栏目页

<metahttp-equiv="mobile-agent"content="format=xhtml;url={dede:}/{dede:}"><scripttype="text/javascript">if(().indexOf('pref=padindex')!= -1){}else{if(/AppleWebKit.*Mobile/() ||(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test())){if(("?mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/()){"{dede:}/{dede:}";}elseif(/iPad/()){}else{}}catch(e){}}}}</script>global.cfg_mobileurl/list.php?tid=field.id/window.location.toStringi.testnavigator.userAgentnavigator.userAgentwindow.location.href.indexOfi.testnavigator.userAgentwindow.location.href=global.cfg_mobileurl/list.php?tid=field.id/i.testnavigator.userAgent

3、文章页

<meta http-equiv="mobile-agent"content="format=xhtml;url={dede:}/{dede:}"><script type="text/javascript">if(().indexOf('pref=padindex') !=-1){}else{if(/AppleWebKit.*Mobile/() ||(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test())){if(("?mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/()){"{dede:}/{dede:}";}elseif(/iPad/()){}else{}}catch(e){}}}}</script>global.cfg_mobileurl/view.php?aid=field.id/window.location.toStringi.testnavigator.userAgentnavigator.userAgentwindow.location.href.indexOfi.testnavigator.userAgentwindow.location.href=global.cfg_mobileurl/view.php?aid=field.id/i.testnavigator.userAgent

 代码中的{dede:}部分要替换为包含“http://”的二级域名(即:),如不想修改模板里的相关代码,也可修改/include/中的$cfg_mobileurl变量赋值为二级域名。global.cfg_mobileurl/http://m.nt090.comcommon.inc.php

 以上代码为dedecms新版模板所使用,第一行<meta>标签代码为百度发现跳转适配关系的方式(可同时使用)之一——“Meta标记”,下面几行javascript代码的功能是识别是否移动端设备访问,如是则将当前pc端页面自动跳转到匹配的移动端页面。

二、还可使用<link>标签以便于百度更好地发现PC站和移动站的移动适配关系,在模板的<head></head>标签内加入如下代码:

1、PC站首页模板:

<link rel="alternate" media="only screen and(max-width: 640px)" href="" >http://m.nt090.com

2、PC站栏目页模板:

<link rel="alternate" media="only screen and(max-width: 640px)"href="{dede:}" >http://m.nt090.com/list.php?tid=field.id/

 3、PC站文章页模板:

<link rel="alternate" media="only screen and(max-width: 640px)" href=" {dede:}">http://m.nt090.com/view.php?aid=field.id/

 4、移动站首页模板:

<link rel="canonical"href=" "/>http://www.nt090.com/

5、栏目页模板:

<link rel="canonical"href="{dede:type typeid='0' row=1}[field:typelink/]{/dede:type}"/>http://www.nt090.com

6、文章页模板:

<link rel="canonical"href="{dede:'yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:}"/>http://www.nt090.com/field.idrunphp=field.id

三、提交移动跳转适配

1、URL对应关系示例:

 

2、适配方式:

栏目页的对应关系没有规律,且数量较少,使用URL适配 ;文章页为有规律的网址,且数量多,使用规则适配。

 提交文章页规则适配(如图):

 

 

提交首页和栏目页URL适配(如图):

 

对于栏目较多的Dedecms网站,人工列出所有的栏目页URL对显然很费事,这里推荐一个方法可以轻松解决该问题:

 ※在模板中嵌入以下代码,对应前台页面中即可显示所有栏目的URL对,复制粘贴即可:

{dede:channelartlist row=100 typeid='top'}{dede:field name='typeurl'/}{dede:field name='id'/}<br>{dede:channel type='son' noself='true'}[field:typelink/][field:id/]<br>{/dede:channel}{/dede:channelartlist}http://www.nt090.comhttp://m.nt090.com/list.php?tid=http://www.nt090.comhttp://m.nt090.com/list.php?tid=

 ※提交完规则适配,等待百度审核。

 如果所提交的适配关系有误,处理状态将很快会出现“校验失败”的提示。

很长一段时间以来,很多站长应该都发现移动适配“校验中”时间很长,对于此问题,目前官方已做了改进,校验效率有了明显提升,以前所提交的适配关系发现正在陆续通过。

 以下为很早前提交、近期已通过适配的一个网站示例:

 

李严肃 · 一本正经的胡说八道,吊儿郎当的有理有据。
达龙 等 1 人赞同该回答

URL不统一如果都收录这种情况比较难出现,因为在百度预处理过程就有一项“去重”,小站基本很少出现重复内容收录。方法的话第一种通过规则来适配,但要懂规则,第二种通过URL来适配,把你手机站和移动站对应的URL下载出来,整理成一个txt文档上传进去,如果你网站URL多,第二种方法明显就不适合了。移动站点的排名主要是根据PC网站来对应获得的排名,因为大多移动关键词排名都是PC搜索结果的数据。其实楼主的PC和移动一样的URL都是可以的,做好自适应问题就可以了

欧壹 · SEO票友,迷过夫唯,迷过Zero,迷过夜息,但是唯有自己亲自干才能体会SEO的深度
幻海 等 1 人赞同该回答

1、不统一,移动无法继承PC的权重

2、动态或伪静态(只是改了映射,其实还是动态链接)访问肯定是比静态资源慢,除非是交互比较多页面,需要动态输出

3、规则好写,比如:

xx.com/m/list.php?tid=14 假设14对应的是SEO栏目,有两种方案,一种是用数字,一种是写死(或者查询数据库生成.htaccess)

^(\d+)/$ m/$1m.xx.com/list.php?tid=

^ m/m.xx.com/seo/list.php?tid=14

以后写适配规则也好写很多

要从根本解决问题,那当然是二次开发了,最简单无脑的是安装两套Dede共用数据库,二次开发成本较高了

众智建筑 · 建筑行业优化,有木有同行交流下
苏源 等 1 人赞同该回答

url改成统一的不就行了。

建议还是改成和PC一样的URL 织梦应该可以设置URL规则的 我一般帝国的 织梦很少用 帮不了你了

邢老六 · 我的小站,www.taomai360.com,喜欢的可以来看看噢

URL统一,有规则的,进目录里面,高级选项里面修改命名规则,很简单的噢。


不太清楚 试试看 http://www.gpamy.com/

看看我和站就是这样的http://www.ctchaonao.com

可以找我付费解决哦,我多个网站在用,jzbgs.taobao.com

PC版和手机版,可以做到结构一致、url一致

你这种pc跟移动是两个模板,先要认识清楚,你这不是自适应,也就是说如果一个词有排名(非首页关键词排名,一般pc站有排名,WAP甚至robots设置问题都不会收录),在WAP点击之后会跳转到WAP首页,这样子的话,WAP端收录与否其实影响不大,只是为了宣传(竞价等广告来提升转化的),不用太过在意他的优化情况,建议直接禁止收录就可以了

要么就是百度后台,进行pc与WAPURL对应关系填写,这个不专业,咨询官方吧

無常一生 · 提供网站建设、网站推广、营销策划、微商城、三级分销、拓客商城、多网合一商城、APP开发,ERP定制等服务。

请考虑正则表达式的使用