Making BuddyPress compatible with the WordPress SEO plugin from Yoast
The WordPress SEO plugin from Yoast is pretty much the only SEO solution you need for your WordPress site. It has become a default plugin in all my WordPress and BuddyPress projects. The only issue is that the plugin hooks into the common wp_title template tag to rewrite your site URLs to a custom title (that you specify from the WordPress SEO settings). BuddyPress does not use this tag, and thus the URL rewriting does not work. Below is a quick snippet that will fix this problem for you.
Find the following code in header.php of your Child Theme (around line 9):
And replace it with the following snippet:
WordPress SEO is now working as it should. Enjoy!
gd information…….
Glad you found it useful!
I am using a BP child of theme hybrid framework. At header.php shows
Should I replace “” with “” in the code above ?
Thanx
”
Now, how do I paste code in here ?
A very good list. I really like the list as I am always searching for additional plugins to make my site more effective.
thank you for this valuable info..
You’re welcome
Thanks!
Personaly, i use SeoPress in my web site.
Bowe,
Is there a way to add specific sitemap support for the buddypress activity stream? For my site, the activity stream, and member’s profile pages should be my highest priorities. However, with yoast seo and this snip, neither show in any of the sitemaps.
Thanks for the quick fix! Yoast is the man and glad you found a buddypress workaround for his SEO plugin.
It’s not working for the activity stream:
Submitted URLs
23,522
967 URLs in web index
URLs not followed
When we tested a sample of URLs from your Sitemap, we found that some URLs redirect to other locations. We recommend that your Sitemap contain URLs that point to the final destination (the redirect target) instead of redirecting to another URL.
Is there any way to fix this?
Thanks for the trick ! I just migrate from All In One SEO to Yoast Wordrpress and as I’m using BuddyPress I’m very happy
Great, just what I needed!!
Thx!!
I had a similar problem with themes generated using Artisteer. My solution was to write a function called bw_wp_title(). This works out what to do depending on whether or not WordPress SEO is activated.
/**
* return a nice SEO title
* taking into account which plugins are being used
*/
if ( !function_exists( ‘bw_wp_title’ )) {
function bw_wp_title() {
if ( class_exists( ‘WPSEO_Frontend’ )) {
$title = wp_title(”, false );
}else {
$title = wp_title( ‘|’, false, ‘right’ );
$title .= get_bloginfo( ‘name’ );
}
return $title;
}
}
I included this in functions.php for the ( child ) theme. I then changed header.php to echo the result of bw_wp_title(), commenting out the original code.
Note: The bw_wp_title function is wrapped in “if not function exists” so that I can implement the same or better version of this function in my oik plugin.
GREAT ! thank’s you
Wow, awesome blog format! How long have you been blogging for? you made blogging glance easy. The entire look of your web site is wonderful, as smartly as the content material!
This fix isn’t working for my site http://www.environmentabout.com/community
When I change I code in header, all the pages works perfectly but Activity, Groups and Members pages. These pages are mixing up the titles.
How do I prevent buddypress specific pages from being rewritten by this plugin?
Ola! Bowe,
This might be off topic, however WordPress SEO is not difficult provided a simple process is followed. When considering WordPress SEO a few common questions are:
Great Job!
Good day! I simply would like to give an emrnoous thumbs up for the great info you will have right here on this post. I will likely be coming again to your weblog for extra soon.
If you could email me with some hints & tips about how you made this blog look this good , I would appreciate it!
Bonjour, This blog is very interesting and fun to read. I am a enouumors follower of the topics blogged about. I also love reading the replies, but it seems like that most of people need to stay on topic to try and give more to the original topic. I would also encourage all of you to add this website to your favourite website to help get the word out. Warm Regards
An cool blog post right there mate . Thank you for that !
I have got one suggestion for your webpage. It looks like there are a couple of cascading stylesheet problems when opening a selection of webpages in google chrome and internet explorer. It is operating fine in internet explorer. Possibly you can double check this.
May 8, 2012Currently I am wiorkng on Buddypress User Account Type PRO, just after that I’ll start wiorkng on this.so, it may take 3.5 more weeks to release it.hmm.. about multiple user community, it is not hard to do with Buddypress. basically, buddypress is built to do that. it doesn’t remove any wordpres feature, just extend it to a multiple user community. after installing Buddypress, Authors can write and publish post just like before, so.. it is not hard anymore.Thanks
Do youve a spam problem on this internet site; I also am a blogger, and I was questioning your situation; we now have developed some great techniques and we are looking to trade solutions with other folks, be positive to blast me an e-mail if planning to pursue.
You are my hero! Awesomeness!
Can anyone tell me if this enables the indexing of my group forums topics in sitemap.xml? Regards!
No it does not. Since BuddyPress does not use custom post types for groups, the sitemap will not pick them up.
Great Blog! Thanks