Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

251 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pushword Page Scanner

Find dead links, 404s, 301s, broken anchors/media and TODO reminders across your content — and audit your internal link graph — from the command line or the admin.

Latest Version Software License GitHub Tests Action Status

Code Coverage Type Coverage Total Downloads

Features

  • Checks internal links, external HTTP status, anchors, media and parent pages.
  • pw:page-scan CLI + admin UI with cached results.
  • pw:link:graph CLI — inbound/outbound links, depth from the homepage, orphans; exits non-zero to gate CI.
  • TODO comments (linkWhenPublished, action-when-published).
  • Parallel external checks with caching.

Installation

composer require pushword/page-scanner

Documentation

Visit pushword.piedweb.com/extension/page-scanner.

The Pushword ecosystem

Pushword is a modular CMS — one Symfony bundle for the core and one bundle per feature. Pick only what you need:

Core

  • pushword/core — Symfony-based CMS core: Page, Media & User entities, Markdown + Twig rendering.

Editing & admin

Content & workflow

Publishing & performance

  • pushword/static-generator — Export a static website (GitHub Pages, Apache, FrankenPHP).
  • pushword/search — SQLite full-text search (Loupe), zero infra.
  • pushword/page-scanner — Find dead links, 404s, redirects & TODOs. (this package)
  • pushword/api — Token-authenticated REST API.

Tooling

Full list and guides on pushword.piedweb.com/extensions.

Contributing

If you're interested in contributing to Pushword, please read our contributing docs before submitting a pull request.

Credits

License

The MIT License (MIT). Please see License File for more information.

PHP Packages Open Source

About

Find dead links, 404s, redirects & TODOs in Pushword content.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages