{"id":19000446,"date":"2026-08-23T04:53:03","date_gmt":"2026-08-23T04:53:03","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/server-overload-crash-in-classic-editor-when-editing-posts\/"},"modified":"2026-08-23T04:53:03","modified_gmt":"2026-08-23T04:53:03","slug":"server-overload-crash-in-classic-editor-when-editing-posts","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/server-overload-crash-in-classic-editor-when-editing-posts\/","title":{"rendered":"Server overload &amp; crash in Classic Editor when editing posts"},"content":{"rendered":"<p>We have identified the exact root cause of severe server crashes when editing posts in the Classic Editor, backed by our server access logs.<\/p>\n<p>Issue Summary:<br \/>\nWhen opening any post edit screen (wp-admin\/post.php), Shortcodes Ultimate attempts to load SVG icons for its UI (\/wp-content\/plugins\/shortcodes-ultimate\/admin\/images\/shortcodes\/svgs\/). However, the asset URLs are being recursively URL-encoded (e.g., %252525252525&#8230;), leading to malformed URLs.<\/p>\n<p>Impact &amp; Log Evidence:<\/p>\n<p>Each corrupted SVG request triggers a 301 Moved Permanently redirect back to the post edit URL.<\/p>\n<p>This creates an infinite HTTP request loop for dozens of SVG files simultaneously upon opening the editor.<\/p>\n<p>The resulting request storm instantly exhausts server CPU, RAM, and PHP worker processes, bringing down the entire website.<\/p>\n<p>Log Snippet:<\/p>\n<p>Plaintext<br \/>\n&#8220;GET \/wp-content\/plugins\/shortcodes-ultimate\/admin\/images\/shortcodes\/svgs\/csv_table.svg%25252525252525&#8230; HTTP\/1.0&#8221; 301 0 &#8220;&#8230;&#8230;..\/wp-admin\/post.php?post=35465&amp;action=edit&#8221;<br \/>\n&#8220;GET \/wp-content\/plugins\/shortcodes-ultimate\/admin\/images\/shortcodes\/svgs\/spoiler.svg%25252525252525&#8230; HTTP\/1.0&#8221; 301 0 &#8220;&#8230;&#8230;&#8230;..\/wp-admin\/post.php?post=35465&amp;action=edit&#8221;<br \/>\nRequired Fix:<br \/>\nPlease inspect the URL escaping\/sanitization function used to generate admin SVG icon paths in wp-admin to prevent multiple\/recursive urlencode() calls and eliminate the 301 redirect loop.<\/p>\n<p>Thank you!<\/p>\n","protected":false},"template":"","class_list":["post-19000446","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19000446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19000446\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=19000446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}