This plugin searches for links in your WordPress posts and pages (regular links or image links), then validates them for you. It can process local links, relative links, and external links.
[Most recent WordPress Link Validator updates]
Jan 11th, 2011 – Patch 1.2.2
- Shiba Link Validator is updated for WordPress 3.1. It was tested on both 3.0 and 3.1.
- Fixed notice errors.
- Updated link checks for Squidoo and HubPages.
Previously, I have been relying on my sitemap generator to alert me of broken links, but that will only uncover broken local links. I needed something that will not only identify external broken links, but also be smart enough to check for unpublished articles on popular sites such as HubPages and Squidoo.
I decided to create the Shiba Link Validator Plugin.
The Shiba Link Validator extracts all the links from your posts, pages, and comments; then checks if they point to valid pages. It uses cURL commands to check for broken links, and does an extra check for the hubpages.com and squidoo.com domains to identify articles that are no longer published.
If your web server does not support cURL, the plugin will switch to using PHP get_headers for link validation. However, this method is less efficient and cannot be used to check for unpublished articles.
Link validation will only start when you tell the plugin to do so from the Posts >> Validate Links menu. You can also check the Just show links, don’t validate box, in which case, all links will be shown without any validation. Otherwise, only potentially broken links will be shown together with their HTTP-CODE status.
The plugin creates a background thread to generate the post links, so you can continue using your WordPress dashboard while it is working. However, depending on the total number of posts, pages, and comments on your blog, the link generation process may take some time to finish and will put added load on your blog server.
It is best to carry out the link validation process when there is less traffic on your server. Enabling caching on your WordPress blog will also ensure that your site does not get overly busy with handling too many requests.
You can continue to monitor the link validation process by going into Posts >> Validate Links and refreshing the screen. You may even shut down your local computer if you wish, and come back later to check on the results. The link validation process runs on your server, and will not be affected.
Shiba Link Validator Features
- Extracts and validates links from all posts and pages. Operates on both HTML and image links.
- You can also set the plugin to check for links within comments.
- Checks for unpublished articles on hubpages.com and squidoo.com. In most public article sites, an unpublished page will not return a file-not-found code, but will return a ‘this article is no longer published’ page instead. The plugin checks for such pages.
- Link checking is performed in the background so that you may continue working on your blog.
Shiba Link Validator Future Additions
- Currently, all posts and pages are checked together. In the future I plan to add the ability to check links for chosen posts and pages. I also plan to add a validate links button to the Edit Post screen.
- Ability to alter links in bulk.
WordPress Link Validator Updates
- Shiba Link Validator 1.2
June 17th, 2010- Shiba Link Validator is updated for WordPress 3.0. It was tested on both 2.9 and 3.0.
- Shiba Link Validator no longer uses proc_open to run the link generation process. It should now work across most hosting platforms.
- Prevent users from accidentally starting multiple link validation processes when clicking on the Generate Links button. This is achieved by doing a time and status check. Multiple processes can cause slow-downs on your server.
- Shiba Link Validator 1.1
April 26th 2010 – Added the ability to generate and validate image links. Also created a wrapper class and modularized the plugin. This makes the plugin cleaner and more secure.

Shiba Gallery 3.7 (4)
WordPress Gallery Plugin (163)
I have a few bad page scores in my page speed report (page speed 82). I was wondering if you can tell me how to “specify cache validator” and “defer parsing of java.” Thank you so much for taking the time to read this.