搜外网>搜外问答>问答页面

PC页面跳转到手机页面,是用JS还是301? 悬赏5元 已结束

PC端地址是www.xxx.com  ,wap端页面是wap.xxx.com。手机端访问PC页面时要跳转到WAP。请问是用什么方式跳转过去对优化更好。同时PC端已经加了mobile-agent标签,wap端也加了canonical标签,还需要加其他标签么,方便百度收录,现在百度移动端和wap端收录情况差距很多,很多都是PC收录wap没收录,或者wap收录pc没收录。

追加问题
    15 人参与回答
yy 等 1 人赞同该回答
崔家大院
崔家大院 · 网站诊断、建站、快速排名
yy 等 1 人赞同该回答

<p>用JS跳转就可以了,很简单  网上很多代码</p><pre><script src=" type="text/javascript"></script><script type="text/javascript">uaredirect("需要跳转的手机网址")</script></pre><p>方法二:</p><p><a href="http://javascript:void(0);" class="show-5118-data" rel="Nofollow" target="_blank"></a></p><pre><span><</span><span>script </span><span>language</span><span>="JavaScript"</span><span>></span><span>
    </span><span>function</span><span> mobile_device_detect(url) {
        </span><span>var</span><span> thisOS </span><span>=</span><span>         </span><span>var</span><span> os </span><span>=</span> <span>new</span><span> Array(</span><span>"</span><span>iPhone</span><span>"</span><span>, </span><span>"</span><span>iPod</span><span>"</span><span>, </span><span>"</span><span>iPad</span><span>"</span><span>, </span><span>"</span><span>android</span><span>"</span><span>, </span><span>"</span><span>Nokia</span><span>"</span><span>, </span><span>"</span><span>SymbianOS</span><span>"</span><span>, </span><span>"</span><span>Symbian</span><span>"</span><span>, </span><span>"</span><span>Windows Phone</span><span>"</span><span>, </span><span>"</span><span>Phone</span><span>"</span><span>, </span><span>"</span><span>linux armv71</span><span>"</span><span>, </span><span>"</span><span>MAUI</span><span>"</span><span>, </span><span>"</span><span>UNTRUSTED/><span>"</span><span>, </span><span>"</span><span>Windows CE</span><span>"</span><span>, </span><span>"</span><span>BlackBerry</span><span>"</span><span>, </span><span>"</span><span>IEMobile</span><span>"</span><span>);
        </span><span>for</span><span> (</span><span>var</span><span> i </span><span>=</span> <span>0</span><span>; i </span><span><</span><span> i</span><span>++</span><span>) {
            </span><span>if</span><span> ((os[i])) {
                </span><span>=</span><span> url;
            }

        }
        </span><span>//</span><span>因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认</span>
<span>        </span><span>if</span><span> ((</span><span>'</span><span>iPad</span><span>'</span><span>) </span><span>!=</span> <span>-</span><span>1</span><span>) {
            </span><span>=</span><span> url;
        }
        </span><span>//</span><span>做这一部分是因为Android手机的内核也是Linux</span>
<span>        </span><span>//</span><span>但是显示信息不尽相同情况繁多,因此从浏览器下手,即用信息做判断</span>
<span>        </span><span>var</span><span> check </span><span>=</span><span>         </span><span>if</span><span> ((</span><span>/</span><span>linux</span><span>/</span><span>i)) {
            </span><span>//</span><span>X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件</span>
<span>            </span><span>if</span><span> ((</span><span>/</span><span>mobile</span><span>/</span><span>i) </span><span>||</span><span> (</span><span>/</span><span>X11</span><span>/</span><span>i)) {
                </span><span>=</span><span> url;
            }
        }
        </span><span>//</span><span>类in_array函数</span>
<span>        </span><span>=</span> <span>function</span><span>(e) {
            </span><span>for</span><span> (i </span><span>=</span> <span>0</span><span>; i </span><span><</span> <span>this</span><span>.length; i</span><span>++</span><span>) {
                </span><span>if</span><span> (</span><span>this</span><span>[i] </span><span>==</span><span> e) </span><span>return</span> <span>true</span><span>;
            }
            </span><span>return</span> <span>false</span><span>;
        }
    }
    mobile_device_detect(</span><span>"</span><span>需要跳转的手机网址</span><span>"</span><span>);
</span><span></</span><span>script</span><span>></span></pre>

JS跳转吧,找技术帮你写一段代码

Brilliant
Brill · 服务器租用与托管相关

手机端和PC端只需要自适应代码就好了,为什么要做301和JS

301的功能主要是用在有用户或者有收录的网站不启用了,把不启用的网站或地址转移到新的网站和地址,主要是为了不造成被收录的老网站访问的时候产生死链接,也是把老的权重转移到新的网站。这是301主要功能。

你把PC 301定向到移动,是不用PC站了??你这等于是把PC的权重向移动端转移,也等于告知搜索引擎,你PC的站不用了。那会导致你PC收录和排名下降。

一般都是用代码跳转

左左渔
左左渔 · 专注“科技项目申报”体系

肯定是用301跳转不然就自适应把,JS跳转对蜘蛛爬取不太友好,对优化不太好

水墨
水墨 · SEO,网站优化

有几种,一种是响应式,这是现在比较好的移动端PC端适配方式,另一种就是自适应,适合网站完全照搬的,还有就是做301跳转

首选,自适配;其次301;没辙最不济JS

苏州会议中心大酒店婚宴 15

301跳转比较好

蘋果與蛇
蘋果與蛇 · Google SEO,外贸企业的必备增长引擎,微信:15877068041

用301吧,JS代码蜘蛛识别不了

学习一下~

施先生
施先生 · 资深的SEO/SEM工作者和管理者

301 或者自适应 

用301或者做主题自适应

路人
路人 · seo小学生

去服务器里设置301跳转