2013.3.5博客遇到blog_title重复问题,当时通过停用All in one SEO插件临时解决了问题,现在终于找到了让我满意的解决方法:在All in one SEO插件设置中,把默认选中的Rewrite Titles的勾去掉即可。
以上是解决方法,以下是琐碎记录,切勿观看。
当初遇到问题,我也是Google过的,还在百度知道提问过,可当时压根没没搜索出任何相关结果。因为起初我不知道是“All in one SEO插件”导致的问题,搜索"Wordpress标题重复",结果基本都被另一个问题“Wordpress分页title标题重复”干扰。而如果把All in one SEO作为关键词一起搜索,就能找到些许结果,但他们的解决方法我觉得有些问题。
首先说我如何发现解决方法。作为外行,分析不了内因代码,只好分析外相症状。
启用All in one SEO插件时正常与异常的页面总结:
- 异常带双博客名(XueXX | XueXX)的页面及网页代码:
日期存档页:
标签页面:
页面(Pages):<title>aboutXueXX | XueXX</title>
文章页Posts: - <title>Hello world!XueXX | XueXX</title>
- <title>130402 安装Site App,WPtouch,wp limit posts automaticallyXueXX | XueXX</title>
- 正常带单博客名( | XueXX):
分类页:<title>农 | XueXX</title>
停用All in one SEO 插件后正常的网页代码:
<title>移动手机支付客户端可开通邮政储蓄银行卡快捷支付 电脑手机网页皆NO | XueXX</title>
<title>标签 | XueXX</title>
通过对比,可以看出,启用SEO插件,标题多了一个"XueXX",即多了一个博客名,而原有的Wordpress或是所用主题就有了" | XueXX"
Post Title Format: %post_title% | %blog_title%
Page Title Format: %page_title% | %blog_title%
Category Title Format: %category_title% | %blog_title%
Archive Title Format: %date% | %blog_title%
Tag Title Format: %tag% | %blog_title%
Search Title Format: %search% | %blog_title%
观察“All in one SEO”插件的设置中的各种标题项目,似乎是这个插件给每个页面添加了竖杠号与博客名,这与上面的推断相悖,上面是推断插件只添加了一个博客名。但且不管,先全部删掉这个"| %blog_title%"试试。
删除后,立马标题都都从类似"aboutXueXX | XueXX"变成了"aboutXueXX",这就很说明问题了,原来"| %blog_title%"不是由插件添加的,是博客(或主题)自带的,而插件只添加了一个博客名"xuexx"。而我以前一直认为它就代表是要添加博客名,让我一直奇怪为何重复标题不重复"|".
在网上找到一种大概起源于英文论坛的解决方法,大意是说这是主题的BUG,需要修改主题代码,简单地注释掉一行代码即可,我所有主题也能找到这代码"add_filter( ‘wp_title’, ‘zbench_wp_title’ );"
- 解决WordPress安装All in One SEO后站点标题重复的问题
Written by 正冰 on 2012, December 20, 4:41 AM. 技术归总
博客标题多出了一次,第一次的博客标题是个bug,通过google找到如下网址解决了问题:
原来bug跟主题有关,解决的办法很简单,只要把博客主题中functions.php文件中的一行代码屏蔽掉即可,我使用的是默认最新主题twentytwelve,定位到functions.php文件185行使用双斜杠屏蔽即可,其他主题请类似操作。
//add_filter( ‘wp_title’, ‘twentytwelve_wp_title’, 10, 2 );
http://blog.is36.com/a_bug_in_all_in_one_seo_pack_with_wordpress_theme/- 启用All IN One Seo后,标题里重复问题的解决方法
十月 9, 2012 | POSTED IN 老薄世界 | NO COMMENTS
使用all in one seo后发现,标题里站点名称会重复,通过查询发现主题目录下functions.php文件中以下位置需要注释掉:
www.eyesture.com/?p=23- all in one seo站点标题重复
2011年01月3日 | 九创主题
如果你用的是TwentyTen主题,请打开主题目录下的functions.php文件,转到262行:……
www.3code.cn/all-in-one-seo%E7%AB%99%E7%82%B9%E6%A0%87%E9%A2%98%E9%87%8D%E5%A4%8D/- Post title showing as %post_title%%blog_title% | %blog_title%
July 13, 2010 10:11 pm peterfletcher
semperfiwebdesign.com/forum/install-upgrade-all-in-one-seo-pack/post-title-showing-as-post_titleblog_title-blog_title/
或许他们的问题与我有所区别,总之我觉得我遇到的问题不是主题的BUG,而是主题与插件共同做了相同的设置导致了重复,于是我想着看能否在插件选项里找到相关的设置。"Title Format"经过上面测试显然不是,我觉着"Rewrite Titles"或许有可能,但英文的大段帮助信息让我看地晕,且先去掉选中后试验了下,成功了!于是不管原理如何,反正可得出结论:"Rewrite Titles"是问题所在。
What is Rewrite Titles?
插件官方介绍及翻译
Note that this is all about the title tag. This is what you see in your browser’s window title bar. This is NOT visible on a page, only in the window title bar and of course in the source. If set, all page, post, category, search and archive page titles get rewritten. You can specify the format for most of them. For example: The default templates puts the title tag of posts like this: ‚ÄúBlog Archive >> Blog Name >> Post Title‚Äù (maybe I’ve overdone slightly). This is far from optimal. With the default post title format, Rewrite Title rewrites this to ‚ÄúPost Title | Blog Name‚Äù. If you have manually defined a title (in one of the text fields for All in One SEO Plugin input) this will become the title of your post in the format string.
拙译(我并未怎么看懂,只凑合译了下):
请注意,这是与所有标题标签相关。这是你在浏览器窗口的标题栏看到的东西。这在网页上不可见,只能在窗口标题栏和源代码中看到。如果设置,所有的页面、帖子、分类、搜索、归档页标题会重写。你能够指定他们中大多数的格式。例如,默认的模板把帖子标签设置成像这样:‚ÄúBlog Archive >> Blog Name >> Post Title‚Äù 。这远不是最优的。用默认的帖子标题格式,重写标题成ÄúPost Title | Blog Name‚Äù。如果你手动指定了标题(在All in One SEO 插件输入框的文本区之一),格式字符串将是变成你帖子的标题。
网上资料
WordPress优化插件All in one SEO pack使用…
hostlove2011 浏览: 2317 |更新: 2012-02-06 12:56 |标签: wordpress
设置好博客的首页标题后,有个重要的选项需要我们选中“rewrite titles”这里个意思是:标题的前半部分是文章的标题,标题的后半部分是博客的标题,且用“-”分开的。
jingyan.baidu.com/article/647f01157d8fc77f2148a8e7.html
总结
到底Rewrite Titles是干什么?与Post Title Format有何关系?这我还是未能搞明白,且不去理它。
2013-04-04 00:57:30 XUEXX.COM IPO
感谢分享,已经搞定这个问题了
终于找到解决的方法了,谢谢!
当时这问题让我挺头疼的,能帮到你我也很高兴。