{"id":4473,"date":"2026-07-14T15:21:07","date_gmt":"2026-07-14T22:21:07","guid":{"rendered":"https:\/\/us.wordcamp.org\/2026\/?post_type=wcb_session&#038;p=4473"},"modified":"2026-07-14T15:21:07","modified_gmt":"2026-07-14T22:21:07","slug":"surviving-the-plugin-stack-a-practical-playbook-for-auditing-and-simplifying-complex-wordpress-sites","status":"publish","type":"wcb_session","link":"https:\/\/us.wordcamp.org\/2026\/session\/surviving-the-plugin-stack-a-practical-playbook-for-auditing-and-simplifying-complex-wordpress-sites\/","title":{"rendered":"Surviving the Plugin Stack: A Practical Playbook for Auditing and Simplifying Complex WordPress Sites"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Every mature WordPress site accumulates plugins the way a garage accumulates boxes\u2026 one at a time, each for a reasonable purpose, until the whole thing is load-bearing and nobody wants to touch it. The problem is not that plugins exist. The problem is that most teams have no repeatable method for evaluating what they actually have, what is redundant, what is risky, and what can safely go.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk walks through a practical audit playbook developed across enterprise WordPress sites with 40, 60, even 80+ active plugins. The presenter will cover how to inventory a plugin stack against actual usage rather than assumed need, how to score plugins for maintainability and risk, how to identify consolidation opportunities that reduce surface area without losing functionality, and how to sequence removals so the site stays stable throughout the process. Attendees will leave with an audit template they can run on their own sites the following week.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Attendee takeaways<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A repeatable plugin audit method that goes beyond &#8220;&#8221;check the last updated date&#8221;&#8221;<\/li>\n\n\n\n<li>How to score plugins for real risk: maintainability, overlap, dependency depth, and data exposure<\/li>\n\n\n\n<li>A sequencing strategy for simplifying a plugin stack without breaking production<\/li>\n\n\n\n<li>Concrete examples from enterprise sites where plugin consolidation reduced maintenance cost and improved stability<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Every mature WordPress site accumulates plugins the way a garage accumulates boxes\u2026 one at a time, each for a reasonable purpose, until the whole thing is load-bearing and nobody wants to touch it. The problem is not that plugins exist. The problem is that most teams have no repeatable method for evaluating what they actually [&hellip;]<\/p>\n","protected":false},"author":6788619,"featured_media":0,"template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_wcpt_session_time":0,"_wcpt_session_duration":2700,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[4456],"footnotes":""},"session_track":[45],"session_category":[],"class_list":["post-4473","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-technical-wordpress"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pgSBpQ-1a9","session_date_time":{"date":"","time":""},"session_speakers":[{"id":"4456","slug":"matt-dorman","name":"Matt Dorman","link":"https:\/\/us.wordcamp.org\/2026\/speaker\/matt-dorman\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/4473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/4473\/revisions"}],"predecessor-version":[{"id":4475,"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/4473\/revisions\/4475"}],"speakers":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/4456"}],"author":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wporg\/v1\/users\/mdorman"}],"wp:attachment":[{"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=4473"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/session_track?post=4473"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2026\/wp-json\/wp\/v2\/session_category?post=4473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}