wordpress 禁止百度转码

在互联网时代,百度作为中国最大的搜索引擎,其影响力不言而喻。百度转码功能对于许多WordPress网站来说,却是一个令人头疼的问题。这不仅影响了网站的加载速度,还可能带来潜在的安全风险。如何有效禁止百度转码呢?本文将为你一一揭晓。

一、了解百度转码

百度转码是指百度为了更好地展示网页内容,将其他搜索引擎的网页内容通过百度服务器进行二次渲染,以优化用户体验。这个过程可能会对网站带来以下问题:

1. 加载速度变慢:百度转码需要服务器处理,增加了网页加载时间。

2. 内容被篡改:百度转码过程中,有可能对网页内容进行篡改,影响用户体验。

3. 安全风险:百度转码过程中,有可能泄露用户隐私信息。

二、WordPress禁止百度转码的方法

以下是一些有效禁止百度转码的方法,帮助你提升网站性能和安全性。

方法 优点 缺点
1.修改robots.txt文件 简单易行,无需编程知识 适用于简单的网站,对于大型网站效果有限
2.使用插件 功能强大,操作简单 需要安装插件,可能会影响网站速度
3.修改header.php文件 适用于高级用户,效果显著 需要一定的编程知识
4.使用百度站长工具 百度官方推荐,效果显著 仅适用于百度搜索引擎,对其他搜索引擎无效

1. 修改robots.txt文件

robots.txt文件是网站根目录下的一种文本文件,用于告诉搜索引擎哪些页面可以抓取,哪些页面不可以抓取。以下是一个简单的robots.txt文件示例:

“`

User-Agent: *

Disallow: /baidu/

“`

将上述代码添加到robots.txt文件中,可以告诉百度不要抓取网站中的“/baidu/”目录下的页面。

2. 使用插件

WordPress有许多插件可以帮助我们禁止百度转码,以下是一些常用的插件:

* 百度禁止转码插件:该插件可以将百度转码链接替换为原链接,从而有效禁止百度转码。

* SEO优化插件:如Yoast SEO、All in One SEO Pack等,这些插件可以帮助我们修改robots.txt文件,实现禁止百度转码的目的。

3. 修改header.php文件

header.php文件是WordPress主题的一部分,用于生成网站头部信息。以下是一个简单的header.php文件修改示例:

“`

if (strpos($_SERVER[‘HTTP_REFERER’], ‘baidu.com’) !== false) {

header(‘HTTP/1.1 403 Forbidden’);

exit;

}

>

“`

这段代码会检查用户的来源是否为百度,如果是,则返回403错误,禁止访问。

4. 使用百度站长工具

百度站长工具可以帮助我们管理网站在百度搜索引擎的表现。在百度站长工具中,我们可以添加网站的URL排除规则,从而禁止百度转码。

三、总结

通过以上方法,我们可以有效禁止百度转码,提升网站性能和安全性。在实际操作中,可以根据自己的需求选择合适的方法。希望本文能对你有所帮助!

什么是百度转码如何禁止网站百度转码

网站在移动端的阅读不可避免的会遇到转码问题,作为国内搜索引擎老大百度,自然要做技术的领头人了,做了百度转码,有些网站经过转码之后达到了想要的结果,但是有些网站经过百度加工后就是不忍直视,很多内容出现了错乱,Joe的网站也出现了一些错位,于是Joe用了Wordpress插件MobilePress,经过一些汉化修改,感觉比百度的转码更适合自己。

下面就来说一下如何禁止网站在移动端的百度转码,百度也不是没留后路,官方也提供了几种方法:

A. 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>如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。

B. handheld协议

页面通过<link>标签显式指定WAP网页,声明格式如下:<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。

C. User-Agent相关TC抓取页面时,使用的User-Agent为:Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.0; baidu Transcoder;)如第三方站点不希望转码HTML页面,且又可以提供对应的自有WAP页面,则可以根据这个User-Agent,返回自有WAP页,同时在HTTP Response显示声明:Content-Type为:vnd.wap.xhtml+xml,那么TC将不对这个页面转码,而是直接跳转至相应的自有WAP页面。

Joe用的是第一种no-transform协议,通过在在head标签内加入声明禁止百度对本站进行转码,大家可以选择适合自己的方法来达到想要的效果。对于用Wordpress的朋友,可以用MobilePress这个插件,Joe觉得还是不错的,Joe也对插件控制台进行了汉化,并且对主题字体进行了一些优化,大家有兴趣可以看看:WordPress手机插件MobilePress汉化优化版免费下载

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享