自己的游戏类网站上写了做SEO的文章,可是在移动端搜索到的都是被转码过的,如图中蓝色的都是
被百度自己添加的广告锚链接 数量还很多,这样流量就被截取 用户被误导点击就直接跳出了。
请问该怎么解决,是不是和系统主题模板有关系 ,要设置什么自适应之类的?
1.有移动网站的
1)站长在站点PC页的源代码头部嵌入一行或多行Meta信息,由Meta信息来指明该PC页对应的手机页的URL,以及该URL对应页面的格式,百度将根据用户终端类型选择最适合展示的页面。
格式如下:
<meta name="mobile-agent"content="format=[wml|xhtml|html5]; url=url">
比如
<meta name="mobile-agent" content="format=html5;url=">
<meta name="mobile-agent" content="format=xhtml;url=">
2)向百度站长平台提交对于的Sitemap地图
可以参考:
3)handheld协议
页面通过lt;link>标签显式指定WAP网页,声明格式如下:
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。
4)User-Agent相关
TC抓取页面时,使用的User-Agent为:
Mozilla/ (compatible; MSIE Windows NT baidu Transcoder;)
如第三方站点不希望转码HTML页面,且又可以提供对应的自有WAP页面,则可以根据这个User-Agent,返回自有WAP页,同时在HTTP Response显示声明:Content-Type为:,那么TC将不对这个页面转码,而是直接跳转至相应的自有WAP页面。
2.没有移动站的
使用no-transform协议
TC支持的no-transform协议为如下两种形式:
a. HTTP Response中显式声明Cache-control为no-transform。
b. meta标签中显式声明Cache-control为no-tranform,格式为:
<head>
<meta http-equiv="Cache-Control" content="no-transform " />
</head>
如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。
这种方法是告诉用户或搜索引擎页面不缓存,主要移动打开的时候,还是直接进入相应的网站,这个方法会增加服务器的压力,因为缓存是解决服务器压力的一大办法,针对这个办法,可以判断如果是百度蜘蛛抓取的,不缓存即可。
###楼上说的可以试试
<meta http-equiv="Cache-Control" content="no-SiteAPP" />
<meta http-equiv="Cache-Control" content="no-transform" />
在head头部文件里添加上面两行代码,禁止百度自动转码
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/45706.html
