今天,在WordPress标题关键字和描述优化技巧一文给网友答复时,发现后台编辑评论时英文半角状态的双引号,到前台一预览就自动变成中文全角的双引号了。由于回复的内容是代码片段,如果直接copy不替换双引号的话,WordPress肯定会报错。
小编也是接触WordPress不久,倒也一时犯难了。继续测试呗,发现编辑器中输入英文半角状态的单引号、省略号等标点符号依然会被自动转换为中文全角状态下的标点符号。看来这是WordPress通“病”了,究其原因应该是WordPress程序问题,会自动对英文状态标点符号做了中文格式化处理。小编认为,这可能是WordPress开发团队从安全方面考虑,避免英文状态下的标点符号被“黑客”利用,从而带来安全隐忧。
那么,如何解决WordPress自动将半角的单引号、双引号以及省略号自动转换为全角标点符号的问题呢?随手Google或百度一下,发现好多WordPress技术文章都在需要修正的标点符号下方加了一句“请将中文全角XX替换成英文半角XX”,换汤不换药,有些俗,特俗,用户体验还很差,还是从本质上去解决吧!小编总结了三个方法供你参考:
1)使用HTML中的<code></code>或<pre></pre>标签,封装那些不需要转换格式的英文半角标点符号,是最完美的解决方案。因为大多数情况下,都是一些代码示例中才需要使用到英文标点符号,而WordPress默认是不会处理<code></code>或<pre></pre>里的标点符号的,<blockquote></blockquote>则不行。这种方法的好处在于不需要修改WordPress核心文件,对不懂技术的站长来说是很好的选择,而且WordPress官方更新频繁,每次都修改的话也很“纠结”。
延伸思考:我的文章中已经使用了大量的<blockquote></blockquote>,那该怎么办呢?很简单,只需要将他们批量替换为<code></code>或<pre></pre>,打开phpMyAdmin执行如下sql语句即可:
[code]update `wp_posts` set post_content=replace(post_content, ‘<blockquote>’, ‘<pre>’);update `wp_posts` set post_content=replace(post_content, ‘</blockquote>’, ‘</pre>’);或update `wp_posts` set post_content=replace(post_content, ‘<blockquote>’, ‘<code>’);update `wp_posts` set post_content=replace(post_content, ‘</blockquote>’, ‘</code>’);[/code]操作前备份好数据库,将wp替换成你的WordPress安装时的数据表前缀。
小提示:文章或评论编辑中代码示例片段使用<code></code>或<pre></pre>标签封装,即可完美解决半角英文状态标点符号自动转换成中文全角的问题。
2)修改WordPress核心文件。用支持UTF-8格式的编辑软件(Dreamweaver、EditPlus、EmEditor等)打开wp-includes/formatting.php,找到开头的wptexturize()函数,将如下代码:
[code]// static strings$curl = str_replace($static_characters, $static_replacements, $curl);// regular expressions$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);[/code]注释掉,即修改为:
[code]// static strings//取消英文标点符号自动转换成中文状态//$curl = str_replace($static_characters, $static_replacements, $curl);// regular expressions//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);[/code]保存,再刷新一下前台文章,那些英文半角状态的单引号、双引号和省略号,是不是没被转换呢?
3)使用WordPress:Quotmarks Replacer插件。Quotmarks Replacer插件原理是禁用wptexturize()函数,同第2种方法类似。不过,小编不推荐使用WordPress插件,多少对系统性能有些影响,而且WordPress已经够“胖”了,这种标点符号的小问题直接干掉就好了!
快速通道:WordPress插件——Quotmarks Replacer官方下载
以上就是WordPress的文章或是评论中,输入半角英文状态的单引号、双引号、省略号等标点符号时,自动被转换成中文全角标点符号问题的完美解决方案。小编建议,尽量不要修改WordPress核心文件,利用<code></code>或<pre></pre>标签就可以了,简单就是王道。
博客
-
完美解决wordpress单双引号自动转换全角问题
-
input搜索框美化添加图片和文字提示
内容丰富信息量大的网站都少不了搜索框,如果使用默认的系统样式这样过于单调不符合网站的整体风格,所以需要美化一下搜索框,这里主要是在input添加图片和input里面有文字提示脚本功能以及buttom美化,如果:
-
wordpress下载:修改版inove主题
wordpress下载站今日提供的这款wordpress模板相信很多朋友都耳熟能详,该主题已经很早问世并在国外已很流行,因为他简洁大方,兼容性极好,并且对优化收录良好,得到广大WP粉丝的热爱。
国内作者对该模板又进一步修改和优化,我们可以看出wordpress模板增加了一个幻灯片效果,每篇文章支持缩略图,让网站的视觉效果比之前更加丰富多彩。具体效果大家可以详细查看下演示站点,该模板特别适合做SEO或者是个人博客。
wordpress下载站推荐插件:
All In One SEO Pack(建议)
Link Manager(必选)
WP-PageNavi分页导航(必选)
WP-PostRatings(必选)
WP-PostViews(必选)
WP-RecentComments(必选)

wordpress主题下载 -
wordpress主题:黑红质感blackred主题
这是一款黑色和红色经典搭配的wodpress主题,除颜色有很强的视觉冲击外,模板自身的设计质感十足,经过测试兼容性,及SEO代码优化良好。右侧预留了4个小图片广告位,整站的结构和排版比较紧凑。没找到演示站点,喜欢这款wodpress主题的朋友下载试试吧。
-
百度联盟蜘蛛抓取网页能否建立索引问题分析
百度联盟蜘蛛抓取网页能否建立索引问题分析,网站添加百度联盟后,是否真的有利于自身网站百度收录呢?这个问题想必很多人都想过,记得去年第一次申请百度联盟时,也是想着抱着试一试的态度,当时就说全当是实验,没想到一年过去了,却还没总结出来结果,不过最近详细的查看网站的log日志时,却还是发现了一些端倪的。
因为很长一段时间内,百度对我的一个站点似乎表现的很奇怪,因为只要我一发布文章,百度蜘蛛就瞬间来爬取我的这些内容,但是却不见到收录。最后在服务器端将log日志设置一番后,发现这种百度蜘蛛是“Baiduspider-cpro”,详细研究过百度蜘蛛的朋友知道,这个是百度联盟的专门蜘蛛,只对参加百度联盟的网站进行抓取,要是没有加入百度联盟的网站,一般是不会出现这种蜘蛛的。
而真正来我们网站的百度蜘蛛通常来说是“Baiduspider”、“Baiduspider/2.0”以及其他相关的蜘蛛,因为这些蜘蛛如果返回200的代码的话一般是会正常建立相关索引的,而“Baiduspider-cpro”则不会建立百度索引。它来抓取我们的网页,只是在“例行公务”而已,因为你加入了百度联盟,它就有义务要准确知道你的网页内容,并进行相关的网站广告匹配,所以不抓取才怪呢。
说到这里,先介绍几种常见的百度蜘蛛:

记得前几天看到“Baiduspider-cpro 和 Baiduspider-sfkr 抓取的网页并不会建入索引,只是执行与客户约定的操作,所以不遵守robots协议”这句话,不过在笔者看来最准确的应该是最后说的“其不遵守robots协议”了。因为我的网站后台经常被联盟蜘蛛抓取。
现在再来纠结一下这个“Baiduspider-cpro ”蜘蛛到底能不能促进建立索引从而增加网站收录的问题,其实很多朋友都说,不论是哪种蜘蛛,只要是百度自身的,彼此之间都会存在着一定的联系,那么要是从这个方面出发的话,那么网站添加百度联盟厚就真的有利于百度收录了。但是据笔者的几个添加百度联盟的站点的来看,其实也可以说是扯淡。因为至少在笔者手里的网站没有出现过此种情况,网站的收录不升反而还会下降。当然了,收录下降的因素很多,也不能完全下这个定论。
总结一点还是说一个道理,网站质量高的话,添加百度联盟应该是会增加收录的;但是反过来说如果站点质量较低的话,添加百度联盟怕是收录也好不到哪里去。
