{"id":354618,"date":"2026-08-17T22:04:17","date_gmt":"2026-08-17T22:04:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/purge-digital-seo\/"},"modified":"2026-08-24T23:06:29","modified_gmt":"2026-08-24T23:06:29","slug":"purge-digital-seo","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/purge-digital-seo\/","author":23550270,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.0.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Purge Digital SEO","header_author":"Purge Digital","header_description":"Connects this site to Purge Digital's SEO platform with a single connect key. Lets Purge Digital publish and maintain your blog posts, pages and product content \u2014 no user account or application password needed. Copy the key from Settings \u2192 Purge Digital SEO.","assets_banners_color":"","last_updated":"2026-08-24 23:06:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/purgedigital.com.au","rating":0,"author_block_rating":0,"active_installs":0,"downloads":133,"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":"devpurge","date":"2026-08-17 22:04:09"},"1.1.0":{"tag":"1.1.0","author":"devpurge","date":"2026-08-23 23:42:04"},"1.2.0":{"tag":"1.2.0","author":"devpurge","date":"2026-08-24 23:06:29"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[529,7143,186],"plugin_category":[55],"plugin_contributors":[276174],"plugin_business_model":[],"class_list":["post-354618","plugin","type-plugin","status-publish","hentry","plugin_tags-content","plugin_tags-publishing","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-devpurge","plugin_committers-devpurge"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/purge-digital-seo.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Purge Digital SEO lets the Purge Digital platform publish and maintain your\ncontent through a private, key-authorised endpoint: blog posts, pages (such\nas service pages) and WooCommerce product content \u2014 creating and updating\nthem, uploading their images, and setting their category and featured image.\nIt can also place a single navigation link to that content in your footer or\na menu you choose, so a new service page appears where your existing pages\ndo. It cannot read users, change settings, or touch anything outside those\ncontent types.<\/p>\n\n<p>Posts are attributed to the account that activated the plugin, and every\naction passes through WordPress's own capability checks.<\/p>\n\n<p>Revoke access at any time: generate a new key under Settings \u2192 Purge Digital\nSEO, or deactivate the plugin.<\/p>\n\n<p><strong>Service dependency, stated plainly:<\/strong> this plugin is a connector for the\nPurge Digital platform (https:\/\/purgedigital.com.au) and is only useful to\nclients of that service. Every feature in the plugin itself works without\npayment or registration \u2014 the connect key is generated locally by the plugin\nand is free; it authenticates inbound requests, it does not unlock features.\nThe plugin sends no data anywhere: it only accepts requests that carry your\nkey, and it never adds anything to your public-facing site.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Plugins \u2192 Add New Plugin \u2192 Upload Plugin \u2192 choose purge-digital-seo.zip.<\/li>\n<li>Install Now, then Activate.<\/li>\n<li>Open Settings \u2192 Purge Digital SEO and copy the connect key.<\/li>\n<li>Give the key to Purge Digital (or paste it into the platform's Connect\ndialog together with the site URL).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20can%20the%20key%20do%3F\"><h3>What can the key do?<\/h3><\/dt>\n<dd><p>Create and update blog posts, pages and product content, upload images for\nthem, set their category and featured image, and add or update a single\nnavigation link to that content in your footer or a chosen menu. Nothing\nelse.<\/p><\/dd>\n<dt id=\"how%20do%20i%20cut%20off%20access%3F\"><h3>How do I cut off access?<\/h3><\/dt>\n<dd><p>Generate a new key on the settings page, or deactivate the plugin. Either\nstops the connection immediately.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Pages can be placed under a parent page (id or slug); the parent must be a\npublished page, never a guess.<\/li>\n<li>Page publishes can set the page template and the Elementor document data\n(whitelisted keys only), so service pages render native to the theme.<\/li>\n<li>New read-only endpoint for the Elementor layout template a page is dressed\nfrom.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Placement discovery (GET \/placement): lists the site's nav menus and\nElementor library templates, and which of them looks like the footer, so\nthe platform can learn where links belong on this site instead of\nguessing.<\/li>\n<li>Footer link (POST \/footer-link) and menu link (POST \/menu-link): add or\nupdate one navigation link in the Elementor footer template (cloning an\nexisting button so it matches the site's styling, with the prior data\nkept for recovery) or in a named menu. Idempotent \u2014 sending the same url\ntwice updates the entry rather than duplicating it. Clears the Elementor\ncache after a footer write so the change is visible immediately.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: handshake, post create\/update\/read, media upload, Yoast\nmeta-description support, category and featured-image handling.<\/li>\n<\/ul>","raw_excerpt":"Connects this site to Purge Digital&#039;s SEO platform with a single revocable connect key. No user account, no application password.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=354618"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devpurge"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354618"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354618"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354618"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354618"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354618"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}