Ulrich
Expert
Super Volunteer
Developer Likes (0)
Hi Guys,
Here is the first alpha version of your WPMU DEV SEO plugin you were waiting for.
It aims to take care of every SEO option that a site requires, in one easy bundle and works with the latest versions of WP, Multisite and BuddyPress.
Features:
Automatic Links: allows you to automatically link phrases in your posts, pages, custom post types and comments to corresponding posts, pages, custom post types, categories, tags, custom taxonomies and external urls.
Title & Meta Optimization: allows you to optimize title and meta tags on every page of your site.
SEOmoz Report: provides detailed and accurate SEO information about your Web pages. It uses the SEOmoz Free API.
XML Sitemap: generates an xml sitemap which helps search engines to better index your site.
Installation:
Drop it in your plugins folder "/wp-content/plugins/" and activate it via your admin panel.
Test it, have a play and let us know what you think so that we improve it based on your suggestions.
Thanks,
Ulrich

Responses (76)
Member (joined April 2009) Likes (0)
Thanks @Ulrich, can't wait to try it out.
Member (joined February 2010) Likes (0)
Sounds cool!
Will it recognize All In One SEO settings? Specifically all the title/description settings for home and each page/post, etc.?
Developer (joined August 2010) Likes (0)
No, it does not recognize them.
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
Just to clarify since many folks had concerns about this last time. What specifically is placed within the sitemap please? Is there a limit on the number of Posts? Pages? etc.?
From reading the description, it sounds like it;s no longer automated and behind the scenes like tha last one was. Right?
Member (joined May 2010) Likes (0)
Sounds like Thanksgiving Dinner to me! (Smiley Character)
I'll drop it into one of my test sites and post back.
Thanks Ulrich!
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
Oh, don;t say Thanksgiving. Already have a dozen churches calling me wondering if I could help them serve that day. *grumble*
Developer (joined August 2010) Likes (0)
@drmike: You can choose which post, pages, custom post types, categories, tags and custom taxonomies you want to exclude from the sitemap.
Member (joined July 2010) Likes (0)
Thanks Ulrich ! Would you be so kind as to explain the main differences between the existing Sitemaps and SEO plusin and this one?
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
That's what I basically was asking. The old one had a few limits on it that weren;t documented. Like the last 25 posts, no pages, etc,
Member (joined July 2010) Likes (0)
thanks!
Member (joined July 2010) Likes (0)
Ulrich - thanks for this .. seems to have integrated nicely. Since I'm full of silly questions lately. Where can I see/ensure stats/performance regarding the optimization/being picked up by the engines ....
cheers ahead of time - pabloroboto
Developer (joined August 2010) Likes (0)
@pabloroboto
To mesure the success of the optimization, you will want to verify if your website page are indexed by search engines and if your website pages rankings improve.
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
@pabloroboto I've been looking for a method of comparing a sitemap with what urls google has indexed for years but have yet to find one.
Member (joined October 2010) Likes (0)
just making sure. this is a multisite plugin but we DON'T drop it in /mu-plugins/ correct?
also, only activate on main domain, no network activiation?
Member (joined October 2010) Likes (0)
aah. sorry. i see. in the plugins panel, it only lets you network activate. cool.
Member (joined October 2010) Likes (0)
sorry for what might seem like a silly question, but what exactly does this mean:
"automatically link phrases in your posts, pages, custom post types and comments to corresponding posts, pages,"
it reads like it creates a hyper text links inside post content to other posts, but i'm guessin that's not what it means...
Member (joined October 2010) Likes (0)
also:
1. do we NEED to use the SEOmoz option? or can we just not use it.
2. under seo settings > sitmaps, i'm confused by the fact that the path and url are different... i don't see the sitemap.xml in my root directory, but i do see it in my /wp-content/uploads/
do i play around with those, or just leaving the default is fine?
Member (joined October 2010) Likes (0)
noticed one potential bug/incompatibility.
when using Blog Templates plugin from here, the SEO plugin copies over the default template's sitemap path/url and doesn't appear to even create a sitemap for the new blog.
Developer (joined August 2010) Likes (0)
@roberte
I will work in /mu-plugins/ also.
That's what it means.
You decide if you need it, and you decide if you want to use it or not. ;) You have the option to disable it.
But we strongly encourage you to use it since it is a great way to follow your site's performance.
Just leave the default. When you (or search engines) visit yoursite.com/sitemap.xml, the sitemap will be automatically pulled from /wp-content/uploads/.
Thanks for reporting it.
Member (joined October 2010) Likes (0)
Thanks For the reply ulrich.
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
I know many folks here use plugins that create their own urls. Like simplepress. Does the sitemap pluign include these urls?
Developer (joined August 2010) Likes (0)
It will not include urls of the plugins which use custom tables to store content (Simple:Press e.g.) but it will include urls of the ones which use custom post types (the upcoming bbPress plugin e.g.).
Member (joined July 2010) Likes (0)
@Ulrich -- well I guess SEOMoz would be another way no? I can tell that the SEO is pretty effective by performing searches myself and I see our Search Engine traffic growing in Google Analytics ... was just wondering if there was a panel that showed "last crawl" "posts indexed" etc ...
Developer (joined August 2010) Likes (0)
Yes, of course, SEOMoz is a great way to follow a site performance. Our implementation uses the SEOMoz Free Api (http://apiwiki.seomoz.org/w/page/13991148/SEOmoz-Free-API).
Member (joined May 2010) Likes (0)
Never had an install problem with 20+ of your plugins, but for some strange reason... it doesn't show up anywhere. I dropped the zip file into wp-content/plugins, then unzipped. Does not appear in admin or plugins. What am I missing?
Developer (joined August 2010) Likes (0)
Strange. Do you have the folder wpmu-dev-seo directly in wp-content/plugins? and, in that folder, do you have wds-loader.php?
Member (joined October 2008) Likes (0)
Does this have anything to do with the SEO plugin that Sarah mentioned on wpmu.org?
http://wpmu.org/daily-tip-wordpress-seo-now-includes-a-multisite-network-admin-menu-and-capabilities
Member (joined May 2010) Likes (0)
Got it to work, now I'm salivating to know how to do / setup automatic links. Please advise.
Member (joined October 2008) Likes (0)
OK, according to Sarah, these are two totally separate projects.
That means we have to choose which plugin is best -- which I don't want to do. @Ulrich, can you compare your project against Yoast's new SEO plugin that Sarah mentioned on wpmu.org?
And can we use both together on a WPMU network?
Developer (joined August 2010) Likes (0)
On the Automatic Links settings page, simply check the boxes to choose where to include the links (Insert links in: posts, pages, and comments) and in the next section (Link to) check the items you'd like for them to link to. To further filter your links you can include posts, pages and keywords to ignore, exclude headings.
Developer (joined August 2010) Likes (0)
@nickd32: I will just use the list of features detailed on the Yoast's WordPress SEO plugin page to make the comparison.
Both plugins have the following features in common
Post title and meta description meta box to change these on a per post basis.
Taxonomy (tag, category & custom taxonomy) title and meta description support.
Google search result snippet previews.
XML Sitemaps
Meta Robots configuration
Improved canonical support, adding canonical to taxonomy archives, single posts and pages and the front page.
Features Yoast's WordPress SEO plugin has and WPMU DEV SEO doesn't
Focus keyword testing.
RSS footer / header configuration.
Permalink clean ups, while still allowing for, for instance, Google Custom Search.
Breadcrumbs support, with configurable breadcrumbs titles.
XML News Sitemaps. (useful for news sites only)
.htaccess and robots.txt editor.
We didn't include these missing features because they are not the most important in a SEO strategy, we just wanted to have a first version out and iterate. But I can say almost all of them will be included in the next version of WPMU DEV SEO (coming very soon).
Features Yoast's WordPress SEO plugin doesn't have
Automatic Linking: Maintain Fine-Grained Control of Your SEO Strategy (everyone knows that links are the bread and butter of SEO)
SEOmoz Report: In a matter of seconds you can be funneling stats and ranking information for your site from the most highly-regarded SEO experts in the industry.
Member (joined May 2010) Likes (0)
Got the menu, thanks, but can you clarify what this feature does? What does it mean to "automatically link phrases in your posts to corresponding posts, pages, custom post types, categories, tags, custom taxonomies and external urls."
For example, I use "special.phrase" in one of my posts. I want "special.phrase" to link automatically to "special.phrase.com" (assuming I own the URL). Is this what it does or can do?
In the automatic links menu, under custom keywords, I typed in "special.phrase" but nothing happened. I created a category and post tag called "special.phrase."
I clicked some of the settings but did not find any place to identify which external URLs or special taxonomies to link to.
Volunteer support dude (joined November 2009) Likes (0)
@Ulrich when is the next version coming out (the one with all the Yoast features)
@Drmike I use google webtools to check my site map aginst what it's crawled. To a lesser wextent Bing has a web master tool section too -- but why hehe.
@Ulrich does the site map limit at 50k links and if so does it support sitemap index files if you have over 50k?
More info here: http://en.wikipedia.org/wiki/Sitemaps
Member (joined October 2008) Likes (0)
@Ulrich - Thanks for the explanation! Looking fwd to the next version with the Yoast stuff added in.
Developer (joined August 2010) Likes (0)
@alberti: I will publish the first stable version with detailed instructions today or tomorrow. It is similar to this version, but with bug fixes and all the instructions you need. Thanks for being patient.
@Joseff & @nickd32: I just noticed I did an error in the comparison. The following features are also included in WPMU DEV SEO.
Meta Robots configuration
Improved canonical support, adding canonical to taxonomy archives, single posts and pages and the front page.
With have no ETA for that next version. But I can say the development is pretty much advanced.
@Joseff: No, there is currently no limit and sitemap index support. It will be considered for a future version.
Volunteer support dude (joined November 2009) Likes (0)
@Ulrich Cool. I just wanted to bring that to your attention because a site map with more then 50k will have the remainder ignored.
Member (joined July 2010) Likes (0)
Ulrich -- did this plugin alter the robots.txt file at all? I ask because what I currently have is diff than what Google recommends (FYI, I'm running BP Daily).
Have:
User-agent: *
Disallow:
Crawl-delay: 2 <- Ignored by goole
Request-rate: 1/2 <-Not understood by Google
Google Recommends (default)
User-agent: *
Allow: /
What would you recommend as the best config that dovetails with this plugin (if it matters) ...?
Developer (joined August 2010) Likes (0)
No, It doesn't alter the robot file.
askapache.com has a good robots.txt file which is often used a recommendation: http://askapache.com/robots.txt.
Volunteer support dude (joined November 2009) Likes (0)
@Ulrich Thanks for that -- I've updated my robots.txt with it. Much better.
Member (joined July 2010) Likes (0)
@Ulrich -- awesome. thank you! Looking forward to the doco on SEO plugin ... really liking it so far .. SEOMoz little obtuse (not the integration), but SEOMoz itself (eg, the freemium approach they are trying to employ really appears to give you hardly anything useful @ free) ...
cheers,
pabloroboto
Member (joined November 2010) Likes (0)
So I don't have to buy this Seo link plugin
Thanks and waiting for the release
Member (joined November 2010) Likes (0)
Ulrich,
you mentioned you will be posting the updated version several days ago, when will you be posting it?
Thank you for such great work!
Developer (joined August 2010) Likes (0)
Hi @nathanro,
The instructions are not ready yet. It will be posted as soon as they are.
Member (joined June 2010) Likes (0)
I am getting the following error after installing this plugin:
Using WPMU 3.0.3, BuddyPress 1.2.7
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/admin/domains/successbusinesspro.com/public_html/wp-content/mu-plugins/wds-files/wds-autolinks/wds-autolinks-settings.php on line 24
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/admin/domains/successbusinesspro.com/public_html/wp-content/mu-plugins/wds-files/wds-autolinks/wds-autolinks-settings.php on line 24
Working Friendly
Mike
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
Ulrich, the addition of noindexing specific Pages and Posts may be something to look at. Seems other plugin have this feature.
edit: Landing page for the plugin in question since I had to dig for it: http://wordpress.org/extend/plugins/wordpress-seo/
Lifetime member! (joined May 2010) Likes (0)
Ohhhh my God missed this one....
This is goooooooooooooood ! and... but... It... Oo generates automatically titles and metas raaaaaahhhhhhh
and sitemaps for all subsites !!! I am dying !!!!
works fine for me. No error (wp 3.0.2 / BP 1.2.6)
hum... huh is it... huh.... gettextified ?
Developer (joined August 2010) Likes (0)
@successwebsolutions
Was it a one time error? or are you still getting it?
@drmike
That feature is already included.
@Aphrodite:
Yes, it is internationalized.
Member (joined November 2009) Likes (0)
WP 3.01/BP 1.26 SEO V 0.1 & Studio Theme.
Site URL: http://www.mybeonline.com/
Active Components (All active):
Automatic Links
Title & Meta Optimization
SEOmoz Report (but not set up API)
XML Sitemap
Issues:
- No sitemap generated (clicking link to sitemap in admin panel shows blank page with no error message).
- No meta info being written for any Buddypress element (groups, members, etc.) + Don't see any options in SEO admin to add any meta for these elements.
- Meta title not displaying or printing to browser for posts (only meta description and link is written).
- On category pages, the SEO title is printed on the page but not the browser window (which is displaying the category slug).
EG.
<!-- This site is optimized with the WPMU DEV SEO plugin v0.1. --><meta name="description" content="Essential Skills for Business English"/>
<link rel="canonical" href="http://www.mybeonline.com/category/be360-podcast/" />
<!-- / WPMU DEV SEO plugin. -->
Member (joined November 2010) Likes (0)
i got the following errors in the sitemap settings:
Warning: fopen(/home/hmba/public_html/wp-content/blogs.dir/3/files/sitemap.xml) [function.fopen]: failed to open stream: No such file or directory in /home/hmba/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 19
Warning: fwrite(): supplied argument is not a valid stream resource in /home/hmba/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 20
Warning: fclose(): supplied argument is not a valid stream resource in /home/hmba/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 21
Warning: fopen(/home/hmba/public_html/wp-content/blogs.dir/3/files/sitemap.xml.gz) [function.fopen]: failed to open stream: No such file or directory in /home/hmba/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 28
Member (joined October 2010) Likes (0)
I am looking for the option to auto create all in one title, excerpt and keyword fields...
I think of SEO when I write a title for the post/page. I always have to copy and paste it into AIO SEO.
Will this be automated or not?
Cheers
Johnny
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
laureenc, can you check to see if the directory structure exists for that error?
/home/hmba/public_html/wp-content/blogs.dir/3/files/
And what the ownership and permissions for that subdirectory are?
fopen failing is a php common error. First step is to always check to see if the files and/or directories exist and are writable by the webserver.
Member (joined November 2010) Likes (0)
@laureenc what is your wordpress version ?
Member (joined November 2010) Likes (0)
Hi,
Unfortunately, i had to go live with the site, so i ended up uninstalling the plugin -- but i just checked and yes, that directory structure is there (blogs.dir/3/files)
Version is updated to 3.04 now....not sure what it was when i wrote this post, but im pretty good about updating right away while im working on a site, so if that version was out then, you can pretty safely assume i was on it.
Member (joined November 2010) Likes (0)
oops, forgot to add as requested, permissions on that subdirectory are 777.
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
Do you have safe_more turned on for this account? I have a feeling that safe_mode isn;t liking the 777s and isn;t allowing the script to write to the directory. We've had that problem previously.
Member (joined November 2010) Likes (0)
honestly, im not 100% sure how to check or change it, but i would be happy to check if you can tell me. this is on a shared account with hostgator, if that tells you anything -- maybe its one of their default settings?
Member (joined March 2010) Likes (0)
mad elegant Ulrich. i love it, thank you. :)
Keeper of the Dark Chocolate (joined July 2007) Likes (0)
@laureenc, that's a host question. Not sure about hostgator. You can ask them that you;ve got a wordpress plugin trying to create a file and you;re getting that fopen error. They may (should) be able to help with that. (Sorry about that. Didn;t see your response)
For those looking at their robots.txt file, please give this a read:
http://adambrown.info/b/widgets/kb-robots-txt/
Also see this thread about security concerns with the plugin:
http://premium.wpmudev.org/forums/topic/question-about-kb-robotstxt
Hope this helps,
-drmike
Member (joined March 2010) Likes (0)
It seems like this SEO plugin was making my title TITLE : TITLE where TITLE is whatever is typed into the wordpress settings section. clearing that field made the title blank and no matter what I did I couldn't get the title to just say it once so i switched back to the other SEO plugin for now. looks good though! I'm sure this one will be better :)
Founder & CEO (joined May 2007) Likes (0)
Hi lightbeam,
I'll ask Ulrich to check into that.
Cheers, James
Developer (joined August 2010) Likes (0)
Hi @lightbeam,
I am looking into the issue. I will update you shortly.
Member (joined February 2010) Likes (0)
How's it going here? Have we got past the initial alpha stage?
I just downloaded the file shows it's 2 months old now, guess I'm a bit behind. I will throw it up in a beta setup somewhere, but if you guys are about to make another release I may just go live with it because I haven't started configuring all in one SEO and other stuff I use since our massive network re-install.
Member (joined January 2010) Likes (0)
I'm running into a couple errors when user accounts attempt to visit the sitemap tab in the user dashboard.
Here they are
Warning: fopen(/home/myaccount/public_html/wp-content/blogs.dir/5/files/sitemap.xml) [function.fopen]: failed to open stream: No such file or directory in /home/press100/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 19
Warning: fwrite(): supplied argument is not a valid stream resource in /home/myaccount/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 20
Warning: fclose(): supplied argument is not a valid stream resource in /home/myaccount/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 21
Warning: fopen(/home/myaccount/public_html/wp-content/blogs.dir/5/files/sitemap.xml.gz) [function.fopen]: failed to open stream: No such file or directory in /home/press100/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php on line 28
The wds-sitemaps.php file IS on the server following the /home/myaccount/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-sitemaps/wds-sitemaps.php path
However home/myaccount/public_html/wp-content/blogs.dir/5/files/sitemap.xml does not exist on the server
I'm assuming this doesn't need to be created manually for every blog. The blog.dir folder has permissions set to 755. Does this need to be changed and if so this will not cause security issues being left with 777 permissions?
Also everything seems to work fine on the main blog with the admin account.
Member (joined January 2010) Likes (0)
Any Updates on the plugin?
Member (joined December 2010) Likes (0)
Hi Ulrich,
How about the "SEO Data Transporter" plugin from Studio Press, is it ok to use it in a existing site (with Yoast WP SEO, for example) before/ in order to migrate it to a new WP MU + BP? I think this (migration) will bea big issue for most os us...
Thanks and congrats for this outstanding (SEO) solution ... ;)
Member (joined July 2010) Likes (0)
Hi,
Just updated to wp 3.1 and have the following error:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/xxx/public_html/wp-content/plugins/wpmu-dev-seo/wds-files/wds-autolinks/wds-autolinks-settings.php on line 24
I have deactivated for the moment.
Member (joined February 2010) Likes (0)
I'm getting the same error message as Fondeli's post above. Deactivating plugin for now
Developer (joined August 2010) Likes (0)
We are about to release the stable version which should fix all these issues.
Member (joined August 2010) Likes (0)
Not to be rude and I know you don't give exact ETA's here but how soon is soon? 2 weeks, 4 weeks, 6 weeks? We are finishing up a site and need to choose a plugin very soon to use for SEO.
Lifetime member! (joined May 2010) Likes (0)
I would like just to applause...
I hade MANY seo problems and now... 5 minutes and I am in first google page with good keywords !!
since, the auto links still generates a fatal error so disabled them (did not yet understand what is it though...)
Developer (joined August 2010) Likes (0)
@rsisales
days
@Aphrodite
Thanks for letting us know we are moving in the right direction. I am glad the plugin is working so well for you.
What fatal error do you get with autolinks?
Lifetime Member (joined July 2010) Likes (0)
I got those autolinks error too. I can send it to you when I get home.
Also there was a conflict with BP chat plugin with headers already being sent.
Can't wait to get this!
Gina
Lifetime Member (joined July 2010) Likes (0)
here you go...
errors for autolinks:
) [function.array-merge]: Argument #1 is not an array in /home/xxxx/public_html/me.com/wp-content/plugins/wpmu-dev-seo/wds-files/wds-autolinks/wds-autolinks-settings.php on line 24
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/xxxx/public_html/me.com/wp-content/plugins/wpmu-dev-seo/wds-files/wds-autolinks/wds-autolinks-settings.php on line 24
and for bp chat:
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/me.com/wp-content/plugins/wpmu-dev-seo/wds-files/wds-autolinks/wds-autolinks-settings.php:24) in /home/xxxx/public_html/me.com/wp-content/plugins/buddypress-ajax-chat/bp-chat.php on line 499
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/me.com/wp-content/plugins/wpmu-dev-seo/wds-files/wds-autolinks/wds-autolinks-settings.php:24) in /home/xxxx/public_html/me.com/wp-content/plugins/buddypress-ajax-chat/bp-chat.php on line 500
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/me.com/wp-content/plugins/wpmu-dev-seo/wds-files/wds-autolinks/wds-autolinks-settings.php:24) in /home/xxxx/public_html/me.com/wp-content/plugins/buddypress-ajax-chat/bp-chat.php on line 501
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/me.com/wp-content/plugins/wpmu-dev-seo/wds-files/wds-autolinks/wds-autolinks-settings.php:24) in /home/xxxx/public_html/me.com/wp-content/plugins/buddypress-ajax-chat/bp-chat.php on line 502
thanks :)
gina
Developer (joined August 2010) Likes (0)
Thanks. A fix will be included in the stable release.
Lifetime member! (joined May 2010) Likes (0)
HI !
Installed the released version on fresh install but there are 2 plugins version mentioned in the list Oo
Will launch the new network soon, blocked the robots for now, and will see the wpmudev seo powa !
:)
Founder & CEO (joined May 2007) Likes (0)
Hi Guys,
The beta version has been released as a public project, so closing this thread - please post any new issues / bugs etc. as new topics so we can best deal with them :)
Cheers, James
Thanks for viewing this post but this topic has been closed to new replies.
Become a member