-
Notifications
You must be signed in to change notification settings - Fork 49
Description
** Please provide the Drupal.org URL for the module
URL: https://www.drupal.org/project/linkchecker
** What value does this module/package add to GovCMS?
This Module better enables site owners and maintainers to detect and repair broken links in their content, withing the admin UI.
** Is the module Drupal 11 compatible?
Yes
** Please provide a brief outline of what this module does.
The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It shows all broken links under Administration > Reports > Broken links.
This does have a dependency on regular cron runs.
** Who does this module benefit:
[x] end users
[x] content editors
[x] site builders
[ ] themers
[x] developers
** How could you provide/replicate the functionality of this module using alternative methods, eg in your theme?
Integration with 3rd party tools can provide http status reports, but does not provide the same in-site management experience, and can be blocked due to Authorisation issues. Some agencies cannot make use of these, as their IT security policies block the execution of crawlers.
** If this module styles or alters HTML or JavaScript output, can the functionality be provided via the theme? What alternatives have you considered.
This is to assist maintainers, and is designed to operate within the Admin UI. Workarounds in theme would introduce more risks and not support role-based access.
** What is the maintenance and support status of the module. Describe the issue queue activity.
This is actively maintained, including AU-based maintainers.
** What permissions are needed to utilise the module (and are any new permissions provided by the module)?
The module adds its own permissions. They control access to link checking reports, settings, and execution and need to be explicitly assigned to user roles:
access broken links report:
title: 'Access broken links report'
description: 'Allows users to access the global broken links report.'
access own broken links report:
title: 'Access own broken links report'
description: 'Allows users to access their user specific broken links report.'
administer linkchecker:
title: 'Administer Link checker'
description: 'Allows users to administer Link checker settings.'
restrict access: true
edit linkchecker link settings:
title: 'Edit link settings'
description: 'Allows users to edit broken link settings.'
** Does the module modify the database structure and/or store additional metadata on nodes or other entities? If so, why? What are the risks for future updates?
The module creates tables to store the status of the links.
** Is the module designed to capture anonymous user data?
No
** Is the output of the module typically fully cacheable? Would the inclusion of this module potentially render pages uncacheable.
n/a
** What is your assessment of the quality of this module, the contribution history of the module's maintainers, and the uptake of the module within the Drupal community?
The module is actively maintained. 17,624 sites report using this module
The configuration options are straightforward.
** Additional information
This has been one of the most highly requested modules since the removal of this functionality when sites upgraded from D7 to D8. I currently have several clients requesting this.