sort links into several tables (broken, not-broken, unknown)
store link statuses in some kind of cache – e.g. a quick and dirty global IORef – and add a “re-check links” button to the page (because checking links isn't very cheap)
say where each link comes from (at least which category/item)
I'm going to create a PR out of this so that commenting would be easier.