{"id":2282,"date":"2025-07-28T00:32:11","date_gmt":"2025-07-27T22:32:11","guid":{"rendered":"https:\/\/verona.wordcamp.org\/2025\/?post_type=wcb_session&#038;p=2282"},"modified":"2025-11-02T17:48:03","modified_gmt":"2025-11-02T16:48:03","slug":"from-reactive-to-proactive-modern-observability-for-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/verona.wordcamp.org\/2025\/session\/from-reactive-to-proactive-modern-observability-for-wordpress\/","title":{"rendered":"From reactive to proactive: modern observability for WordPress"},"content":{"rendered":"\n<p>&#8216;It works on my machine&#8217;, &#8216;We can&#8217;t test that in staging&#8217;, &#8216;It seems to have been broken for a while&#8217;\u2026 This sounds familiar to many of us, and this is what I want to fix with this talk! I will share practical &amp; easy ways to approach observability in WordPress, and move beyond logs to investigate and fix issues on websites, plugins &amp; themes. I&#8217;ll demonstrate how modern observability turns reactive firefighting into proactive problem-solving, drawing from our experience maintaining some of WordPress&#8217;s most popular plugins.<\/p>\n\n\n\n<p>The audience will discover:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How to implement error monitoring platforms like Sentry to catch issues before users do (thanks to an open-source &amp; free WordPress plugin!)<\/li>\n\n\n\n<li>Using Metabase for data-driven insights to proactively observe and understand issues (open-source &amp; free!)<\/li>\n\n\n\n<li>Visual regression testing with BackstopJS to prevent UI breaks (open-source and free!)<\/li>\n\n\n\n<li>Real-world examples of how these tools helped our teams manage daily deployments effectively<\/li>\n<\/ul>\n\n\n\n<p>Whether you&#8217;re a plugin\/theme developer or managing WordPress sites at scale, you&#8217;ll learn practical approaches to spend more time building features instead of fixing bugs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-custom-da-3-ab-3-color has-text-color has-link-color wp-elements-c9bc73fd1b7a551caaebeb02dac6483b\">Rivedi il talk<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-handler-delloggetto-incorporato wp-block-embed-handler-delloggetto-incorporato\"><div class=\"wp-block-embed__wrapper\">\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-2282-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/wordpress.tv\/wp-content\/uploads\/2025\/11\/video-ca922173ca.mp4?_=1\" \/><a href=\"https:\/\/wordpress.tv\/wp-content\/uploads\/2025\/11\/video-ca922173ca.mp4\">https:\/\/wordpress.tv\/wp-content\/uploads\/2025\/11\/video-ca922173ca.mp4<\/a><\/video><\/div>\n<\/div><\/figure>\n\n\n\n<p><a href=\"https:\/\/wordpress.tv\/2025\/11\/02\/from-reactive-to-proactive-modern-observability-for-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Video su WordPress.tv.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8216;It works on my machine&#8217;, &#8216;We can&#8217;t test that in staging&#8217;, &#8216;It seems to have been broken for a while&#8217;\u2026 This sounds familiar to many of us, and this is what I want to fix with this talk! I will share practical &amp; easy ways to approach observability in WordPress, and move beyond logs to [&hellip;]<\/p>\n","protected":false},"author":22010156,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1760188200,"_wcpt_session_duration":1800,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[2090],"footnotes":""},"session_track":[52],"session_category":[],"class_list":["post-2282","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track2"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"11 Ottobre 2025","time":"15:10"},"session_speakers":[{"id":"2090","slug":"mathieu-lamiot","name":"Mathieu Lamiot","link":"https:\/\/verona.wordcamp.org\/2025\/speaker\/mathieu-lamiot\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2282\/revisions"}],"predecessor-version":[{"id":3145,"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2282\/revisions\/3145"}],"speakers":[{"embeddable":true,"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/speakers\/2090"}],"author":[{"embeddable":true,"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wporg\/v1\/users\/mathieulamiotwpmedia"}],"wp:attachment":[{"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=2282"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_track?post=2282"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/verona.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_category?post=2282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}