关于canonical这么写对不对? 悬赏1元 已结束
PC
<meta name="applicable-device" content="pc">
<link rel="alternate" media="only screen and(max-width: 640px)" href="自动对应当前PC端的移动端地址">
<link rel="canonical" href="自动对应当前PC端地址" />
移动
<meta name="applicable-device" content="mobile" />
<link rel="canonical" href="自动对应当前移动端地址" />
这样是不是告诉百度PC的已<link rel="canonical" href="自动对应当前PC端地址" />这个为规范,然后移动的则是已<link rel="canonical" href="自动对应当前移动端地址" />这个为规范。
然后PC的"alternate" 则是告诉百度还有个移动的页面,不知道我是不是这样理解,然后代码对吗?
你这个有点问题,应该是这样写:
PC
<meta name="APPlicable-device" content="pc">
<link rel="alternate" media="only screen and(max-width: 640px)" href="对应移动端的地址">
移动
<meta name="applicable-device" content="mobile" />
<link rel="canonical" href="对应PC端的地址" />
我自己的是这样写的:
PC
<meta name="applicable-device" content="pc" />
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-Siteapp" />
<meta name="mobile-agent" content="format=html5; url=对应移动端的地址" />
<meta name="mobile-agent" content="format=xhtml; url=对应移动端的地址" />
<link rel="alternate" media="only screen and (max-width: 640px)" href="对应移动端的地址" />
<script type="text/javascript">
try {var urlhash = (!("fromapp"))
{if (((/(iPhone|iPod|Android|ios|iPad)/i)))
{"对应移动端的地址";}}}
catch(err)
{
}</script>
移动
<meta name="applicable-device" content="mobile">
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="canonical" href="对应PC端的地址">