WP is at a juncture with the implementation of the new block editor. It’s now possible to develop custom blocks that allow for altering content without corrupting other related elements. Short of completely removing or moving the entire block, the UI could be made “idiot user proof”.
What was done before the block editor, and still may be done now, is defining custom fields for each element that may need editing on a page. The default custom field UI leaves much to be desired, it’s far from “user proof”. To account for this, custom meta boxes can be defined that collect information from the user in a specific manner that is difficult to get wrong.
It can be very time consuming developing custom UIs. Many devs rely upon a custom field plugin of some sort to help them easily and quickly define a structured UI. Advanced Custom Fields is a popular choice among several similar plugins.
]]>