This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

This plugin has been closed and is no longer available for download.



2.7.3: If a supported seo plugin is used, now also spins the page meta description.

2.7: Added code to make titles work with YOAST. Please email me if you have another seo plugin that titles don’t spin on and I’ll check it out.

2.6.2: Now allows you to only spin once per user session, so the user will see consistent spins as they move around your site. You must enable this if you want it though, and you might want to look up “PHP Sessions” to understand what it means.

2.6: Now spins post & page titles, and the page meta title, but you will have to turn it on in the settings first (just check the box and hit save).

“Spinning” text or content is an SEO term that means you craft a paragraph with interchangeable words throughout. This means that each time the page is viewed, the text changes either subtly or substantially (up to you) and often improves the SEO potential of your website as it appears as if the page changes each time Google accesses it.

WordSpinner is a freely available and distributable (GPL) plugin for WordPress to help avoid duplicate content penalties from Google. This can be abused (if you put a LOT of work into rewriting someone else’s article…), but I wrote it so that you can enable it for things like summary texts or put some spin words in the first paragraph of a post and a ‘read more’ link underneath, and you won’t get penalised for having the first paragraph the same on your front page as your item page.

Other uses / features include:
* Widget included to spin blocks of text in sidebars
* You can also use the sidebar widget to spin different ads, images, etc.
* Spin body text of any page or post with a simple to understand format.
* Shortcodes to use in templates to spin Titles, Comments, basically anything you like!

(The more you spin the slower your page will load, but in most cases it’s not even noticable).


Does not support nesting of spinning

If this plugin ever supports the output of The Best Spinner then I’ll give it 5-star and use it.

Sadly it is not compatible with nesting of spins, like {this|does,{not work|doesn’t work},does not work}

Also the author does not use the | to separate spin choices but ^.

I have no idea what the author has against | but it makes no sense at all.

Read all 0 reviews

Contributors & Developers

“WordSpinner” is open source software. The following people have contributed to this plugin.


Translate “WordSpinner” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.7.2: If a supported seo plugin is used, now also spins the page meta description. (coded for YOAST seo plugin but others may also work now too).

2.7: Added code to make titles work with YOAST. Please email me if you have another seo plugin that titles don’t spin on and I’ll check it out.

2.6: Added option to spin content and titles only once per user session (as in it uses the PHP Session variables to hold the spinner results until the user clears cache or the session expires).

2.5: Finally added the ability to spin Titles! Also investigating a bug reported by a user where the left and right characters sometimes appear in the text, but cannot replicate it. If this happens to you, please send me details to thanks.

2.4: Fixed a bug that caused the update reminder to not go away… Opted to just have a Settings link instead.

2.3: Added a shortcode that you can use OUTSIDE OF THE CONTENT AREA, in particularly within template files. This will let you spin headers, footers, custom widgets, etc. See the settings page for details.

2.2: Very small update to change the default ‘Spintax’ to use {} instead of [] since it messes with shortcodes. Thanks pokeraffz!

2.1: Performance improvements

* Multi level spinning!
* Moved the settings page to be underneath “Plugins” instead of Appearance
* Confirmed working on WP 3.0

1.4: Fixed a bug that overwrote plain text widgets with spinning ones.

1.3: Added a widget to display spun text, so no manual WP changes are required anymore! Now requires 2.8+ thanks to the widget api changes.

1.2: Updated to work with current WP release, confirmed working on my 2.8.4 test site.

1.1: Bugfixes, added the ability to set the left and right characters to 2 digits (e.g. left could be {{ or {/ or {{ etc). Also checked what happens with blank strings, it works fine and actually ads more depth to the system. You can use it to add words to a paragraph instead of just spinning them.

1.0: Got the thing working, with basic config screen, for WP 2.6.1. It’s so simple, it should work with pretty much any future version as long as the WP guys keep the legacy code functional. So far it supports any number of entries in each spinner, and no limits on the number of spinners in a page, but I haven’t stress tested it with more than about 6, and I dunno what it will do if you feed it empty strings. Logically it’ll just be a blank entry in the array. Hmm. Should test that.