{"id":385461,"date":"2026-10-12T05:38:43","date_gmt":"2026-10-12T05:38:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/devndespro-safedelete\/"},"modified":"2026-10-26T07:30:38","modified_gmt":"2026-10-26T07:30:38","slug":"devndespro-safedelete","status":"publish","type":"plugin","link":"https:\/\/kn.wordpress.org\/plugins\/devndespro-safedelete\/","author":23584672,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"DevnDespro SafeDelete","header_author":"DevnDespro","header_description":"Check what may break before deleting WordPress content.","assets_banners_color":"ecf1e1","last_updated":"2026-10-26 07:30:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/devndespro.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":140,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"devndespro","date":"2026-10-26 07:30:38","revision":3765739}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3764192,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3764192,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3764192,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3764192,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3765018,"resolution":"1","location":"assets","locale":"","width":1918,"height":1147},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3765018,"resolution":"2","location":"assets","locale":"","width":1910,"height":1092},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3765018,"resolution":"3","location":"assets","locale":"","width":1822,"height":1086}},"screenshots":{"1":"Review the references found before moving a WordPress page to Trash.","2":"See which posts and pages contain direct links to the selected page.","3":"Review selected pages during a bulk Move to Trash action."}},"plugin_section":[],"plugin_tags":[14279,4917,2872,243,13261],"plugin_category":[],"plugin_contributors":[285966],"plugin_business_model":[],"class_list":["post-385461","plugin","type-plugin","status-publish","hentry","plugin_tags-broken-links","plugin_tags-content-management","plugin_tags-delete","plugin_tags-pages","plugin_tags-safety","plugin_contributors-devndespro","plugin_committers-devndespro"],"banners":{"banner":"https:\/\/ps.w.org\/devndespro-safedelete\/assets\/banner-772x250.png?rev=3764192","banner_2x":"https:\/\/ps.w.org\/devndespro-safedelete\/assets\/banner-1544x500.png?rev=3764192","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/devndespro-safedelete\/assets\/icon-128x128.png?rev=3764192","icon_2x":"https:\/\/ps.w.org\/devndespro-safedelete\/assets\/icon-256x256.png?rev=3764192","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/devndespro-safedelete\/assets\/screenshot-1.png?rev=3765018","caption":"Review the references found before moving a WordPress page to Trash."},{"src":"https:\/\/ps.w.org\/devndespro-safedelete\/assets\/screenshot-2.png?rev=3765018","caption":"See which posts and pages contain direct links to the selected page."},{"src":"https:\/\/ps.w.org\/devndespro-safedelete\/assets\/screenshot-3.png?rev=3765018","caption":"Review selected pages during a bulk Move to Trash action."}],"raw_content":"<!--section=description-->\n<h4>Before you delete a page, know what links to it.<\/h4>\n\n<p>About to move a WordPress page to Trash? Other posts and pages might still link to it.<\/p>\n\n<p>DevnDespro SafeDelete adds a reference check to the normal WordPress Trash workflow. Before a page is moved to Trash, it looks for direct links from other posts and pages and displays the results in a review window. You can inspect the references, continue with the Trash action, or cancel.<\/p>\n\n<p>No separate scanning workflow is needed for everyday page deletion.<\/p>\n\n<h4>How SafeDelete works<\/h4>\n\n<ol>\n<li>Choose Trash for a WordPress page, or select pages for a bulk Move to Trash action.<\/li>\n<li>SafeDelete checks for direct permalink references in WordPress posts and pages.<\/li>\n<li>Review the results, open referencing content if needed, and confirm or cancel.<\/li>\n<\/ol>\n\n<h4>What you can do with SafeDelete Free<\/h4>\n\n<ul>\n<li>Review references before moving a page to Trash.<\/li>\n<li>See which posts and pages contain direct links to the selected page.<\/li>\n<li>Check multiple selected pages before a bulk Move to Trash action.<\/li>\n<li>View reference-based risk indicators.<\/li>\n<li>Open referencing content to review it.<\/li>\n<li>Cancel the Trash action without moving the selected page to Trash.<\/li>\n<\/ul>\n\n<h4>What SafeDelete checks<\/h4>\n\n<p>SafeDelete Free checks for direct permalink matches in WordPress post and page content. It is a pre-deletion reference check, not a site-wide broken-link crawler.<\/p>\n\n<p>A scan with no matches does not guarantee that a page has no dependencies. Links in menus, page-builder data, custom fields, external websites, or other storage locations may not be detected by the Free scan.<\/p>\n\n<h3>SafeDelete Pro<\/h3>\n\n<p>Need deeper reference checks before moving WordPress pages to Trash?<\/p>\n\n<p>DevnDespro SafeDelete Pro is a separate add-on that works alongside the Free plugin. The Pro offering includes:<\/p>\n\n<ul>\n<li>Elementor reference detection.<\/li>\n<li>Classic menu and navigation reference detection.<\/li>\n<li>Supported custom field reference detection.<\/li>\n<li>A dedicated reference scanning dashboard.<\/li>\n<li>Searchable reference results and detailed reporting.<\/li>\n<\/ul>\n\n<p>SafeDelete Free continues to handle the normal Trash confirmation workflow.<\/p>\n\n<p>SafeDelete Pro is offered for $5 as a one-time purchase.<\/p>\n\n<p>Learn more: <a href=\"https:\/\/devndespro.com\/safedelete-pro\">SafeDelete Pro<\/a><\/p>\n\n<p>Note: Reference scans have limits and may not detect every dependency. Check the Pro product page for the supported reference types and current availability.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to Plugins &gt; Add New Plugin.<\/li>\n<li>Search for DevnDespro SafeDelete and install it, or choose Upload Plugin to install the ZIP file.<\/li>\n<li>Activate DevnDespro SafeDelete.<\/li>\n<li>Go to Pages &gt; All Pages and choose Trash for a page, or select multiple pages and choose Move to Trash.<\/li>\n<li>Review the reference results before confirming or canceling.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20safedelete%20permanently%20delete%20pages%3F\"><h3>Does SafeDelete permanently delete pages?<\/h3><\/dt>\n<dd><p>No. SafeDelete runs before the normal WordPress Move to Trash action. It does not automatically permanently delete pages.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20click%20trash%3F\"><h3>What happens when I click Trash?<\/h3><\/dt>\n<dd><p>SafeDelete checks for direct references to the selected page and displays a review window before the normal Trash action continues.<\/p><\/dd>\n<dt id=\"can%20i%20cancel%20the%20action%3F\"><h3>Can I cancel the action?<\/h3><\/dt>\n<dd><p>Yes. Canceling closes the review window without moving the selected page to Trash.<\/p><\/dd>\n<dt id=\"can%20i%20check%20several%20pages%20at%20once%3F\"><h3>Can I check several pages at once?<\/h3><\/dt>\n<dd><p>Yes. SafeDelete supports checking selected pages before a bulk Move to Trash action.<\/p><\/dd>\n<dt id=\"does%20safedelete%20change%20or%20remove%20existing%20links%3F\"><h3>Does SafeDelete change or remove existing links?<\/h3><\/dt>\n<dd><p>No. The reference review identifies matching links; it does not automatically edit links in other posts or pages.<\/p><\/dd>\n<dt id=\"what%20if%20no%20references%20are%20found%3F\"><h3>What if no references are found?<\/h3><\/dt>\n<dd><p>You can still review the result and decide whether to proceed. No matches means the scan did not find direct permalink references in the content it checks, not that every possible dependency has been ruled out.<\/p><\/dd>\n<dt id=\"does%20safedelete%20find%20every%20reference%20to%20a%20page%3F\"><h3>Does SafeDelete find every reference to a page?<\/h3><\/dt>\n<dd><p>No. The Free version checks direct permalink matches in WordPress post and page content. Other types of references may not be included.<\/p><\/dd>\n<dt id=\"does%20safedelete%20work%20with%20elementor%2C%20menus%2C%20or%20custom%20fields%3F\"><h3>Does SafeDelete work with Elementor, menus, or custom fields?<\/h3><\/dt>\n<dd><p>The Free scan focuses on direct permalink matches in WordPress post and page content. See the SafeDelete Pro section for the additional reference types described for the Pro add-on.<\/p><\/dd>\n<dt id=\"do%20i%20need%20safedelete%20pro%20to%20review%20pages%20before%20moving%20them%20to%20trash%3F\"><h3>Do I need SafeDelete Pro to review pages before moving them to Trash?<\/h3><\/dt>\n<dd><p>No. The Free plugin includes the pre-Trash review workflow, direct reference checks, and bulk page checks.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added single-page and bulk deletion review.<\/li>\n<li>Added direct reference detection and risk indicators.<\/li>\n<li>Added keyboard support for review windows.<\/li>\n<li>Improved the review interface.<\/li>\n<\/ul>","raw_excerpt":"Check which posts and pages link to a WordPress page before moving it to Trash. Review references and confirm or cancel.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/385461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=385461"}],"author":[{"embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devndespro"}],"wp:attachment":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=385461"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=385461"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=385461"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=385461"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=385461"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=385461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}