WP Social Blogroll
WP Social Blogroll adds a social blogroll to your blog. It will follow and display all updates of the sites in your blogroll.
See this screenshot for example.
The plugin retrieves the date of the most recent feed-item of the bookmarked site. The feeds must be indexed by Google as the plugin uses Google's free AJAX Feed API.
You no longer need a Google API Key to get it to work. If you own an API key, you can use it. But providing a key is optional.
Based on Google's information, the age of the most recent feed-item is calculated and then displayed under each bookmark in your sidebar.
Your blogroll can be sorted by the freshness of the bookmarks.
Furthermore, the title and author of the freshest post and an icon for each bookmark can be displayed.
This is an example of what the Blogroll might look like, when you have installed this plugin. Notice that the entries are sorted by the latest update of the bookmark.
This is a screenshot of the settings-page. It shows the Options-tab. Notice that you can change the order of the categories by draggging and dropping them with your mouse.
This is a screenshot of the remaining settings you can perform.
Use snapshot-services like snap.com with WP Social Blogroll.
Download the archive and extract all files.
Upload the archive and the files to the plugin-directory of your blog. This should be
After that, all files should be located at that directory.
Now, go to the plugins-section of your dashboard, look for the entry called Feed Reading Blogroll and press activate.
/wp-content/). Therefore, this directory must be writable (
chmod 777, e.g. by using your ftp-client.
- Go back to your ftp-client and go to
/wp-content/. You should find a file called
feedreading_blogroll.jsin it. Perfect! The plugin will now be able to overwrite this file, even if
/wp-content/is no longer writable, so ...
- ... set the directory
/wp-content/back to chmod 755, while letting the rights of
feedreading_blogroll.jsremain chmod 777.
Finally, an optional step:
- You may save your own Google API Key at the plugin's option-panel and add the blogroll-widget to your blog's sidebar.
- Added Catalan translation (Thanks go to Oscar from http://smxi.cat/)
- Added Hungarian translation (Thanks go to Bene Istvan from http://smxi.cat/)
- It is no longer mandatory to provide a Google API key. You can still use your existing API key, but it's optional.
- Fixed a bug that made it impossible to sort the link-categories of the multi-category-widget.
- Updated Turkish translation.
- Added Dutch language translation.
- Fixed a compatibility-issue with PHP 5.3.
- Added Ukrainian language translation.
- Updated Italian language translation.
- Fixed a bug with the linkpage. Linkpage-users please activate the new option called Enable Linkpage.
- Fixed a bug with the classic style.
- Compatibility with WP 3.0 multisite-installations.
- Plugin requires at least WordPress 2.8
- Fixed a couple of bugs with the sorting by latest update.
- Fixed a bug where the blogroll-title was displayed twice in certain cases.
- Replaced jQuery-TSort by a self-written sorting-function.
- Dynamic loading of Google-API. This prevents an HTTP-Request on parts of your blog where no blogroll is displayed.
- Fixed typos on the admin-panel.
- Fixed a bug that occured with the rolling style in combination with single-category-widgets. Thanks to jbmoxie for reporting this bug and for helping me to find a solution.
- Fixed handling of empty link-categories. Thanks go to David Szego who send me the necessary code.
- Plugin is called WP Social Blogroll from now on.
- Added Google Favicon Discovery.
- Changed links to support-forum and wiki.
- Added icon for Ozh Admin Drop Down Menu.
- Language-support for Belorussian (thanks to Ilyuha)
- Tooltip for bookmarks in sidebar is now configurable to show either the blog-description, the latest post-tile or nothing at all.
- Added blogroll style "Rolling". An animated style that will only occupy a small part of your sidebar.
- Removed the "lone colon" that appeared on Classic-Style-Blogrolls with bookmarks that had no date-information.
- Language-support for French (thanks to Steve)
- Language-support for Swedish (thanks to Markus)
- Moved changelog to readme-file.
- more info
- Compatibility with WordPress 2.7.1 and 2.8
- Added multi-widget-support (WordPress-2.8-blogs only)
- Improved layout of the admin-interface
- Language-support for Portuguese (thanks to Jorge Silva)
- Language-support for Russian (thanks to Fat Cow)
- The name of the author of the remote blog can be displayed, if the remote blog provides this information.
- The number of shown bookmarks can now be limited, i.e. you may display only the 10 most freshiest blogs).
- This plugin is now compatible with [Parallel Load plugin]
- turkish translations
- fixed the line 892 error. It was an incompatibilty with PHP4
- Added Google Automatic Feed Discovery. Automatic Feed Discovery is a service by Google which will try to find the correct feeds that belong to your bookmarks. When using Feed Discovery, you do not need to save extra feed-URLs along with your bookmarks. If you have saved a feed-URL for a bookmark, the plugin will always use the saved feed for that particular bookmark instead of Google Feed Discovery.
- Added custom sorting of link-categories.
- polished the admin-interface
- When link-categorization is enabled, the category-titles are always displayed above their bookmarks.
- fixed an incompatibility-issue with other WordPress-plugins that are also using JSMin (like PHP Speedy WP)
- polished the admin-interface
- toggling of Blog-preview is now using the toggle()-function from jQuery
- Fixed a bug that prevented sorting when categorization was disabled
- Added Spanish language files
- Sorting by "last update" has been enhanced and works automatically now. Sort-Buttons have been removed.
- The admin-page has been revamped
- Various Bugfixes
- new file feedreading_blogroll.css to allow customizing of the blogroll
- Fixed an annoying bug that made it impossible to save options
- Various Bugfixes
- Some internal changes to let the plugin use the new plugin-API from WordPress 2.7
- Various Bugfixes
- New blogroll-style to display it as a list of banners
- Various Bugfixes
- Usage of WordPress nonces for the amin-interface
- Introduction of Blogroll Styles
- Blogroll now takes account of the target-settings you made for your links (i.e. target="_blank")
- Fixed a bug with the plugin's template-tag.
- Additionally to the age of the latest post, the post title from your bookmark can be displayed.
- You will now be able to select link-categories by clicking some checkboxes. Furthermore, you can group the bookmarks by their associated link-categories.
- Bookmarks can be sorted by various cirterias.
- A textual blog-preview can be displayed, when the visitor clicks on the update-information below the bookmark.
- The CSS-structure of the bookmark-items has changed.
- The plugin's option-page now contains a section called URL-check. There you will see, if vital information like feed-URLs or icon-URLs are missing. If they are missing, update-information for your bookmarks cannot be displayed by the plugin.
- The plugin now supports XFN-link-relations. If you saved this information with your bookmarks, the plugin will generate the according HTML-attributes
- Now, the plugin uses the Google AJAX Feed API to fetch the feeds of your bookmarks.
- This will increase the performance of your blog. All you need to use the Google API is a Google API key. The docu-page describes how to acquire a key and how to configure the plugin.
- Initial release
Does this plugin work with WordPress MU?
This plugin works with with version 3.0 of WordPress in single- and multisite-installations. So, yes - it works with WPMU version 3.0 and newer.
Do I have to save an extra feed-URL along with each of my bookmarks?
No, since version 1.1 of the plugin, this is no longer necessary. The plugin is able to discover the feed-URLs automatically. However, it's still possible and the plugin would use a separatly saved feed-URL.
Can the bookmarks be ordered by "last updated" ?
Does the plugin access the remote blogs and their feeds directly?
Will the pageload of my blog be affected in a negative way?
Are the links visible to search engine crawlers?
Yes, they are.
Does the plugin support link-categories?
Yes, if you created link-categories, you will be able to group your bookmarks by these categories. On the plugin's option page, you will even be able to order the link-categories customly with drag-and-drop.
It has been tested. It is known to work with the following web browsers:
- Firefox 3.0 and newer
- Apple Safari 3.2 and newer
- Microsoft Internet Explorer 7 and newer
- Microsoft Internet Explorer 8 beta
- Opera 9.51
- Opera Mobile 9.51
- Opera Mini 4.2
- All versions of Google Chrome
- SRWare Iron 1.0 and newer
Microsoft Internet Explorer version 6 and older are unable to display the Feed Reading Blogroll properly.
What can I do to boost the performance?
You can do a couple of things.
For starters, I recommend to save the feed-URLs within your WordPress linkmanager. How to do this is described in my manual.
Furthermore, I recommend to additionally install the following plugins:
- Autoptimize - It concatenates all scripts and styles, minifies and compresses them, adds expires headers, caches them, and moves styles to the page head, and scripts to the footer. It also minifies the HTML code itself, making your page really lightweight.
- W3 Total Cache - This plugin combines static page-caching and a database cache. Can be integrated with opcode-caches like eAccelerator, XCache or APC.
Additionally, it may be a good idea to divide your bookmarks into a couple of categories. Afterwards you could add Social Blogrolls for only some of these categories and normal non-social blogrolls for the rest of them.
This idea can pursued even further with help from the plugin Widget Logic. Widget Logic allows you to place sidebar widgets only on certain parts of your blog. For example, you can add a social blogroll only on your homepage and prevent it from being shown on articles and pages.
You are encouraged to use the plugin-upgrade-function that WordPress is offering.
However. if you would you are preferring a manual upgrade, follow these steps:
- Download the most recent zip-file of this plugin and extract the contents.
- On your server, where your WordPress-installation is located, delete the contents of this directory:
- Upload all the new plugin-files to this directory (
- Login to your admin-dashboard and go to the plugin's options-page.
That's it :-)
Language Support / Translations
This plugin supports different languages. Check the language section on my homepage for details. If you want to contribute with your own translation, feel free to contact me. I'd be delighted to add it to the plugin.
With the current version these languages are available:
The complete documentation is available at my website.
You will get help at the official WordPress Forum.
You can find lots of information at my Wiki