PHPackages                             kmayo-ss/externallinks - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. kmayo-ss/externallinks

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

kmayo-ss/externallinks
======================

Adds tracking of external broken links to the SilverStripe CMS

219118[4 PRs](https://github.com/kmayo-ss/externallinks/pulls)PHP

Since Aug 26Pushed 10y ago1 watchersCompare

[ Source](https://github.com/kmayo-ss/externallinks)[ Packagist](https://packagist.org/packages/kmayo-ss/externallinks)[ RSS](/packages/kmayo-ss-externallinks/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (3)Used By (0)

External links
==============

[](#external-links)

Introduction
------------

[](#introduction)

The external links module is a task and ModelAdmin to track and to report on broken external links.

Maintainer Contact
------------------

[](#maintainer-contact)

```
* Kirk Mayo kirk (at) silverstripe (dot) com

```

Requirements
------------

[](#requirements)

```
* SilverStripe 3.0 +

```

Features
--------

[](#features)

- Add external links to broken links reports
- Add a model admin for external broken links
- Add a task to track external broken links

Installation
------------

[](#installation)

1. Download the module form GitHub (Composer support to be added)
2. Extract the file (if you are on windows try 7-zip for extracting tar.gz files
3. Make sure the folder after being extracted is named 'externallinks'
4. Place this directory in your sites root directory. This is the one with framework and cms in it.
5. Run in your browser - `/dev/build` to rebuild the database.
6. You should see a new menu called *Broken Ext. Links*
7. Run the following task ** to check for broken external links

Dev task
--------

[](#dev-task)

Run the following task ** to check your site for external broken links. If you have the queuedjobs module installed you can set the task to be run every so ofter Add the following code to the mysite config to run the job every 24 hours (86400 seconds)

`Config::inst()->update('CheckExternalLinks', 'QueuedJob', 86400);`

Disable the Broken external link menu
-------------------------------------

[](#disable-the-broken-external-link-menu)

To disable the *Broken Ext. Links* menu add the following code to mysite/\_config.php

`CMSMenu::remove_menu_item('BrokenExternalLinksAdmin');`

TODO
----

[](#todo)

Fix setting the class attribute of broken links to ss-broken

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/337336c48c947ac51fcfbb6ec3d018a6703b63d29d7080d283d714ccd71f0d91?d=identicon)[kmayo-ss](/maintainers/kmayo-ss)

---

Top Contributors

[![kmayo-ss](https://avatars.githubusercontent.com/u/1711912?v=4)](https://github.com/kmayo-ss "kmayo-ss (17 commits)")

### Embed Badge

![Health badge](/badges/kmayo-ss-externallinks/health.svg)

```
[![Health](https://phpackages.com/badges/kmayo-ss-externallinks/health.svg)](https://phpackages.com/packages/kmayo-ss-externallinks)
```

###  Alternatives

[baldwin/magento2-module-url-data-integrity-checker

Magento 2 module which can find potential url related problems in your catalog data

281773.3k](/packages/baldwin-magento2-module-url-data-integrity-checker)[johnbillion/wp-crontrol

Take control of the cron events on your WordPress website or WooCommerce store

22381.4k1](/packages/johnbillion-wp-crontrol)[ademarre/binary-to-text-php

Collection of binary-to-text encoding utilities for PHP. Includes Base32 support and much more.

40165.8k](/packages/ademarre-binary-to-text-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
