什么是百度转码?
一、定义与背景
互联网中的网页资源主要分为两类:WEB(基于PC浏览器)和WAP(基于移动设备)。当用户通过手机或平板访问百度搜索时,由于多数移动浏览器无法直接加载WEB页面,百度会通过 SiteApp转码技术将其转换为适配移动端的WAP页面,显著提升浏览体验。类似技术也被谷歌、必应等主流搜索引擎广泛采用。
为何需要禁止百度转码?
尽管转码旨在优化移动端体验,实际应用中却存在显著问题:
1. 兼容性不足:部分站点经转码后出现内容错位、功能失效(如表单提交、交互按钮),甚至触发排版混乱或乱码。
2. 重复适配冲突:若网站已自主开发移动版页面(如响应式设计或独立WAP站),百度转码会导致用户被强制跳转至冗余的转码页,破坏原有设计逻辑。
3. 数据统计偏差:转码过程默认剥离JavaScript代码,致使第三方统计工具(如谷歌分析、CNZZ)无法追踪流量,仅支持百度统计的部分兼容。

站长如何禁止百度转码?
百度官方提供三类解决方案,需根据站点技术架构选择:
通过声明缓存策略直接阻断转码:
```html
```
用户访问时将进入提示页,自主选择跳转至原网页。
B. handheld协议
声明自有WAP页面替代转码:
```html
```
此协议告知百度当前页面存在对应移动版,用户可手动切换至原站或自有WAP页。
针对百度爬虫返回专用页面:
```
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; baidu Transcoder;)
```
2. 响应处理:当检测到此UA时,返回自有WAP页并声明Header:
```
```
百度将直接跳转至自有页面,不再转码。
WordPress站点禁止转码方法
若站点采用响应式设计或已部署移动插件(如MobilePress),添加以下代码至主题`header.php`首行``标签后:
```html
```
此操作明确拒绝百度转码及SiteApp服务。
用户如何取消转码页面?
1. 访问原网页:在转码页顶部点击提示语“原网页由百度转码后以便在移动设备上查看”中的“原网页”,即可跳转至原始页面。
2. 切换站点版本:部分网站底部提供“PC版”或“电脑版”按钮,手动切换后恢复原始布局(需手机浏览器支持)。
3. 反馈优化需求:通过转码页底部的“设置与反馈”入口提交体验问题,推动转码算法持续改进。