说说PC站和移动站的移动适配关系优化

以前写过有关手机网页的SEO提升方位,可是大部分是重视在挪动网站源代码层面,而把挪动和PC的关键关联提升给忽视了,这些方面也是许多做SEO提升网站站长给忽视的一些事儿。

手机

PC网址和手机网站相匹配的关联有三种:

第一种好似我blog一样, URL和模板全是应用同一个,依据客户机器设备规格尺寸全自动调节。

第二种URL不一样,模板不一样,但內容一样,久闻网就这样做的。

第三种URL一样,可是模板不一样,分辨客户常用的电脑浏览器转化成不一样的HTML模板。

现阶段而言挪动和PC的网址对应关系仅有这三种,假如碰到第四种,例如內容不一样、URL不可以针对、模板不一样,出現这类状况的网址,那麼这一挪动网站根本就没法和PC网站相匹配起來,当然也考虑到单独提升了,那麼这三种方式的针对各自怎样相匹配起來呢。

第一种:全自动回应

全自动回应的网址理论上是不用相匹配的,自动式相匹配起來的,可是因为初期百度搜索没法了解到全自动回应的网址,因此 造成 了大多数网址都应用了第三方网站模版做手机网站,可是百度搜索近期传出公示,表明全自动回应网址对挪动网站提升有一定的益处,此外一个全自动回应的网址相对来说管理方法更简易,可是也必须在全自动回应的网址上做mata声明。

<meta name="applicable-device"content="pc,mobile">

表明网页页面另外合适在移动终端和PC上开展访问 。

此外一个是以便让照片跟随全自动回应变化尺寸,因此 提议在网址的头顶部再加<picture>原素解决响应式照片:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

第二种:自动跳转可用

自动跳转可用是根据分辨客户应用的机器设备来跳转到针对的模板中,例如手机上浏览即会自动跳转到手机网页中,这类作法实际上是很久以前的手机上网站模版开展重做回来的,缺陷十分多,优势没好多个,因此 可以不适合这类方式也不应用。

自动跳转的方法大多数是应用JS来分辨手机网页和PC网页访问。实际上它是不符百度搜索引擎提升的作法,也是不利客户体验的作法,怎么回事,第一百度搜索引擎无法识别JS,百度搜索官方网的叫法是百度蜘蛛不兼容JS3D渲染,因此 没法发觉JS的跳转,第二个是客户在访问 PC网址后载入这一JS才进到手机网站,换句话说客户要开启你的手机网站,要载入2个网址,网址开启速率很慢的另外还消耗总流量。

最好是的作法是立即应用301或302跳转,301或302跳转是在域名解析的情况下就作出了自动跳转的姿势,因此 不会有客户要开启2个网址,另外百度搜索还可以鉴别301或302的回到情况,下边是301或302的标准。留意pc与主挪动版本号用301跳转,各挪动版本号中间用302跳转。

linux Apache的自动跳转标准

一、根目录下.htaccess內容,解决pc网站域名到手机网站网站域名的自动跳转:

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]

RewriteRule ^$ https://手机网站网站域名/ [R=301,L]

</IfModule>

二、根目录下的.htaccess的自动跳转标准

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]

RewriteRule ^\/$ https://手机网站网站域名/list.php?tid=25 [R=301,L]

三、根目录下的文章内容网页页面(按时间归类及取名)的url自动跳转标准

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]

RewriteRule ^([0-9] )/([0-9] )\.html$ https://手机网站网站域名/view.php?aid=$2 [R=301,L]

win iis自动跳转标准

<rewrite>

<rules>

<rule name="已导进的标准 1" stopProcessing="true">

<match url="^$" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap" />

</conditions>

<action type="Redirect" url="https://m.aaaaa.com/" redirectType="Permanent" />

</rule>

<rule name="已导进的标准 2" stopProcessing="true">

<match url="^a/view/(.*).html$" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap" />

</conditions>

<action type="Redirect" url="https://m.aaaaa.com/a/{R:1}.html" redirect
Type="Permanent" />

</rule>

<rule name="已导进的标准 3" stopProcessing="true">

<match url="^down/html/(.*).html$" ignoreCase="true" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap" />

</conditions>

<action type="Redirect" url="https://m.aaaaa.com/s/{R:1}.html" redirectType="Permanent" />

</rule>

<rule name="已导进的标准 4" stopProcessing="true">

<match url="^down/class/(.*)_(.*).html" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap" />

</conditions>

<action type="Redirect" url="https://m.aaaaa.com/list/{R:1}.html" redirectType="Permanent" />

</rule>

<rule name="已导进的标准 1-1" stopProcessing="true">

<match url="^tags.php?/(.*)/$" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap" /><

</conditions>

<action type="Redirect" url="https://m.aaaaa.com/tags_{R:1}.html" redirectType="Permanent" />

</rule>

<rule name="已导进的标准 2-1" stopProcessing="true">

<match url="^tags.php$" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap" />

</conditions>

<action type="Redirect" url="https://m.aaaaa.com/tags.html" redirectType="Permanent" />

</rule>

</rules>

</rewrite>

第三种:编码兼容

编码兼容的网页页面实际上便是可有可无,从技术上比全自动回应的高,在实际效果比全自动回应的差,相对性前边二种编码兼容是较为中性化的,因此 我们在目前市面上也非常少看到有网址会应用此技术性来做手机网站。但是在挪动网站提升上,编码兼容的确有写不一样的优点。

Vary HTTP 标头有助于 百度搜索spdier 更迅速地发觉对于移动终端开展提升的內容,会将合理的 Vary HTTP 标头做为爬取数据信号之一,大家会提升用别的ua爬取此网页页面的优先。

Vary HTTP标头

而且在pc的回应的head中加上

<meta name="applicable-device" content="pc">

在挪动的回应的呼和浩特中加上

<meta name="applicable-device" content="mobile">

假如上边不明白,请看下面非常简单的方法

假如你是全自动回应的,那么就不用看过,由于全自动回应网址能够自动式兼容相匹配上,如果是后边2个方法,不明白,能够立即应用百度搜索百度站长工具的挪动兼容专用工具来兼容。做兼容前,必须认证百度搜索百度站长工具。

兼容网址:https://zhanzhang.baidu.com/mobile/

在里面有二种方法开展兼容,第一种根据标准来兼容,但是懂标准,这儿的标准比较简单,第二种根据URL来兼容,将你手机网站和挪动站相匹配的URL免费下载出去,梳理成一个txt文档提交进来,假如你网址URL多,第二种方式 显著就不宜了。那麼第一种方式 的标准以下:

PC网址:https://www.ssffx.com/SEOjishu/1191.html

手机网站:https://m.ssffx.com/SEOjishu/1191.html

a)明确全是数据的,则用 (\d )表明

b)明确全是英文字母的,则用 ([a-zA-Z] ) 表明

c)明确是英文字母数据混和,则用 ([a-zA-Z0-9] ) 表明

d)明确是英文字母
数据下横线混和,则用 (\w ) 表明

从上边的URL得到下边的兼容关联。

PC网址:https://www.ssffx.com/ ([a-zA-Z] )/ (\d ).html

手机网站:https://m.ssffx.com/${1}/${2}.html

坚信大伙儿见到上边的叫法都明白,这种也全是中小学生都可以看懂的对应关系,把a,b,c,d应用相匹配上来就可以,对于${1},${2},先后用${1},${2},……表明更换掉重做前url中的可更换主要参数或相对路径。递交到百度站长平台兼容的专用工具中,此外找三对PC和挪动相匹配的URL放进去递交后等候校检就可以。

小结:挪动网站的排行主要是依据PC网址来相匹配得到的排行,由于大多数挪动关键字排名全是PC百度搜索的数据信息。

本站软件,教程,程序等资源均来自网友发布或互联网收集,仅供用于学习和交流,本站不承担任何技术及版权问题,请在下载后24小时内删除,请勿用于非法用途。
转载请注明出处:
诸葛网赚 » 说说PC站和移动站的移动适配关系优化