LearnDash sites accumulate structural debt. Courses get restructured, lessons get detached, quizzes lose their questions, groups lose their leaders — and none of it is visible until a learner hits a wall.
Structure Audit for LearnDash scans your site and tells you what is broken, in one screen.
The damage is quiet, which is what makes it expensive. A lesson removed from a course does not get deleted — it stays in the database, unattached, invisible in the course builder but still returned by queries and still counted in your content. A quiz that lost its questions still appears in the course outline and still blocks progression when a learner reaches it. A course whose prerequisite was unpublished simply stops being accessible, and the first you hear about it is a support ticket saying “it won’t let me in”. None of this shows up in the LearnDash admin, because the admin shows you what exists, not what is missing.
This plugin looks for the missing half. It runs twelve checks across your courses, lessons, topics, quizzes, questions and groups, and reports every item that is structurally wrong — grouped by severity so you know what to fix now and what is merely untidy. Four checks are critical (things learners are hitting today), five are warnings, and three are notices for content that is probably fine but worth confirming.
It is built to be safe to run on a live site. The scan is read-only and changes nothing. Where cleanup is offered, it moves items to the WordPress trash rather than deleting them, so anything removed by mistake is restorable from the normal Trash view. The plugin stores nothing in your database — no options, no tables, no scheduled jobs — so it leaves no trace whether you keep it or remove it.
This plugin requires the LearnDash LMS plugin, which is a separate commercial product sold by its own authors. Install and activate LearnDash first.
If you have ever exported your LearnDash content and found more lessons in the file than in your courses, this is the gap it measures.
Developers can register additional checks with the rausa_checks filter, so agencies running the same audit across many client sites can add their own house rules alongside the built-in twelve.
This is an independent add-on. It is not affiliated with, endorsed by or sponsored by LearnDash or its owners. “LearnDash” is used here only to describe the software this plugin works with.