百度SiteApp是专门为pc网站提供转手机网站的服务,特别是在刚刚步入移动互联网的时候,百度siteapp的这个功能让不少新手小白均可以快速的搭建手机网站,确实很方便,不过百度悄悄下线了siteapp服务,但凡用百度siteapp生成的手机网站也都受到了波及。php
而有没有一样的产品替代呢 ? 推荐跨屏移动,也是专门定位pc转手机的服务,而且提供定制服务,效果很是好。html
下面来自网友分享的其余解决方案,也能够参考一二《百度SiteApp网站打不开,手机站该如何解决?》html5
前段时间用Google浏览器在测试网站的加载速度的时候,发现百度的js跳转很慢,由于有使用百度云加速的服务,原本就有时候由于节点移到国外因此加载速度很慢或者甚至加载不了的状况偶尔出现,因此没在乎。可是,这几天用手机访问移动站是发现根本访问不了,虽然以前偶尔也有这种状况发生,可是此次是连续好几天出现这种状况,偶尔能访问也是只能访问首页,百度Site APP生成的手机站内页打不开了!nginx
由于这个网站的移动端是用百度siteapp作的,因此以前有网友提示手机端不能评论,可是懒得折腾也就一直放在那里没有处理。最近百度siteapp首页访问异常,而后在网上看到不少人都出现siteapp制做的手机网站不能访问了的状况,所以判断这应该不是单一状况,应该是siteapp自身出了问题,当我访问百度siteapp官方网站的时候,发现自从去年开始清理未备案网站的公告外就没有任何更新,再者以前已关闭变现功能及系统模板相继下架,而官方微博及论坛都清空或者跳转到另外的网站,全部百度应该是放弃了siteapp这个项目。api
说实话,对于新手而言,百度siteapp确实有很大的帮助,毕竟无论从技术及安全的角度来说,都能让新手快速将PC站转化为移动站。反正百度siteapp刚出来的时候,我由于不熟悉html5建站就使用百度siteapp建站平台建了手机站。网站访问慢一点其实还好,可是直接不能访问这让我不能忍了。因而就果断删除百度siteapp,使用WordPress移动插件来实现移动站的展示,可是想完全删除siteapp的适配及移动搜索数据的更新,只是作这些仍是不够的,代码适配的开发,百度官方也有详细的说明,可分为两部分:Vary HTTP标头和Meta applicable-device标签。若是你也是用代码适配,那么你还须要作下面这些操做:浏览器
1、添加Vary HTTP 标头缓存
为了使百度可以知道当您的页面发生变化时,同时须要用其余的ua从新抓取一遍,请您添加Vary HTTP标头。其做用在百度的文档里解释得很清楚:一、它会向百度传递一个信号,表示说这是个代码适配的站点,百度就会尽快把网站抓取一遍进行适配;二、它能够防止用户接收到错误的网页缓存。安全
这部分须要在网站的服务器上设置的,通常是在Nginx,Apache,IIS等,须要在服务器的配置里,设置Varyheader为Vary:Accept-Encoding, User-Agent服务器
(1)在Nginx下,能够在配置文件中加上:more_set_headers-s 200 “Vary: ” “Accept-Encoding, User-Agent”app
注意:打开这个设置须要nginx同时安装有ngx_headers_more模块
(2)在Apache下,能够在配置文件里写上:Headerappend Vary User-Agent
2、定义Meta applicable-device 标签
Vary header 加上以后,为了让百度更好地识别咱们的页面是PC仍是Mobile,就须要使用百度自定义的这个Meta applicable-device标签了。这个标签能够帮助百度校验本身的判断,并及时进行修正。
(1)在pc的响应的head中添加<meta name=”applicable-device” content=”pc”>
(2)在移动的响应的包头中添加<meta name=”applicable-device” content=”mobile”>
注意:添加这个标记的位置是在你程序模板中修改,通常是在header.php文件中。
3、修改已生效的适配关系
pc站移动适配到wap移动站,pc站改版成html5自适应站或者代码适应站,wap域名已经删除,新发布的文章仍是会自动适配到siteapp移动站,遇到这种状况刚完成第1、二步骤的操做是不够的,接下来就是要修改原来在百度移动搜索中设置的适配关系,完全删除siteapp。这个方法能够参考百度站长论坛分享的《跳转适配成功后,能不能更改适配方法》的解决方法:
(1)使用移动适配工具提交对应关系,PC和移动填同一个URL(工具能够支持)
(2)让spider重抓PC端站点和M端站点
若是是新建独立移动站,那么只要从新提交新的适配数据进行覆盖就好了,待新数据适配成功后线上可生效。