Link Checker for Movable Type

A blog is only as good as its links.
–Ancient Proverb

This plugin assists authors, editors and administrators in making sure that all of the links on their blog are still valid and therefore useful to their readers. It works by surfacing a additional list action called "Validate Links" in your Manage Entries table listing. Just select the entries you want to scan and evaluate, hit "Go" and this plugin will produce a simple report about all of the URLs found in the post.

The plugin will scan for all URLs including:

  • valid references to embedded images
  • outbound links
  • frame references

Prerequisites

You will need to download and install the following Perl Module for this plugin to function:

Download

Installation

This plugin is installed just like any other Movable Type Plugin.

Screenshots

Selecting Entries to Check

Selecting Entries to Validate

Link Check Report

Link Check Report

License

This plugin is licensed under the GPLv2.

TODO

  • Process comments for links
  • Night emails to check past posts for invalid links.
  • Do not surface list action item is prereq is not installed, or provide a good error message.

4 Comments

Nice idea, very useful. A few suggestions:

  • In the result listing, provide links to edit the entries. Currently you can't do anything from the Link Check Results page.
  • Provide a way to verify the whole blog (I tried on a batch of 200 entries, and it failed with a 500 error — might be a host process limit though).
  • Provide an option to auto-validate entries on save.
  • If you implement the email warning (which would be just great), please leave a way to warn a blog admin in addition to (or in lieu of) the entry author.

Also after a quick test, the plugin does report errors on links that are working just fine. For example on this entry, the following two links are systematically reported as broken : http://fr.wikipedia.org/wiki/Pomme_cannelle http://images.google.fr/images?hl=fr&q=pomme+cannelle

Great feature requests - thank you! I couldn't agree more. I will add these to my list. Truth be told, I tend to only scratch my own itches, or other people's itches when they pay me. A man has got to eat you know. :)

Well, at the moment my way of paying back is this localization proposal I made you ;-). Now if the opportunity presents itself with one of my clients itches, I know where to find you :-).

Would be nice, as an added feature (if/when you should have time for adding "extras") if we could output lists of working links either per-entry or blog-wide.

For instance, we could output the list at the bottom of an entry as a list of reference or related links or "sources linked".

Or, we could create an index or page which lists all sources linked by the blog. For specialty blogs on odd or rare subjects, this might allow for a type of web-bibliography of related items.

Of course, if you really want to go crazy, you could do something like the activity streams plugin and allow checking off which links are or are not to be included such an output.

Leave a comment

what will you say?


Monthly Archives

Recent Comments

  • Would be nice, as an added feature (if/when you should have time for adding "extras") if we could output lists of working links either per-entry or blog-wide. For instance, we could output the list at the bottom of an e...

  • Well, at the moment my way of paying back is this localization proposal I made you ;-). Now if the opportunity presents itself with one of my clients itches, I know where to find you :-). ...

    François Nonnenmacher
    Link Checker for Movable Type
  • Great feature requests - thank you! I couldn't agree more. I will add these to my list. Truth be told, I tend to only scratch my own itches, or other people's itches when they pay me. A man has got to eat you know. :) ...

  • Nice idea, very useful. A few suggestions: In the result listing, provide links to edit the entries. Currently you can't do anything from the Link Check Results page. Provide a way to verify the whole blog (I tried on ...

    François Nonnenmacher
    Link Checker for Movable Type
Close