Broken links and content checks
This page is for website creators who keep a site tidy. Exponential checks the links in your content and looks for content and files that are broken or unused.
Contents
Broken links
Setup > Link management (/url/list) lists every address published content links to, with its state (valid,
invalid, never checked) and the objects that use it. The link check (linkcheck.php, cron part infrequent)
requests the links politely, never requests private network addresses, and judges links to content by their node or
object (1. The link list,
2. How links are checked). Settings are in
cronjob.ini [linkCheckSettings].

Unreferenced objects
/contentcheck/unreferenced/<node id> lists published images, files and media below a node that nothing uses: no
object, layout, setting, template, role, shop or newsletter entry. Tick and move them to the trash after a confirmation
(The content checks).

Broken relations
/contentcheck/brokenrelations/<node id> lists published content that refers to something deleted, in the trash,
hidden or never published, with a link to edit the source; and layouts whose blocks name such content. Read only.

Storage files and missing files
/contentcheck/storage/<node id> lists files in var/<site>/storage no content uses (they can go to a quarantine) and
file problems (owner, mode, empty files). Missing files lists images and files whose file is gone
(Missing files).

The checks are in the Setup menu and the context menu of the content tree (Advanced). Their policies are
contentcheck/unreferenced, trash and brokenrelations.
A monthly routine
- Link management: filter invalid, fix or remove each link.
- Broken relations from the content root: fix each source.
- Unreferenced objects in Media: review and trash what is truly unused.
- Storage: quarantine orphan files; delete from quarantine after a while.
Related pages
- Maintaining your website
- Relations and content reuse
- Reverse relation check
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.