{"id":419,"date":"2026-01-12T20:16:50","date_gmt":"2026-01-12T20:16:50","guid":{"rendered":"https:\/\/freethought.uk\/kb\/ultra-clouds-wordpress-dashboard-protection-feature\/"},"modified":"2026-09-06T14:38:42","modified_gmt":"2026-09-06T14:38:42","slug":"ultra-clouds-wordpress-dashboard-protection-feature","status":"publish","type":"post","link":"https:\/\/www.freethought.uk\/help\/ultra-clouds-wordpress-dashboard-protection-feature\/","title":{"rendered":"ULTRA Cloud&#8216;s WordPress Dashboard Protection feature"},"content":{"rendered":"\n<p>WordPress Dashboard Protection adds an extra layer of security to your WordPress dashboard. It only allows access to visitors who open your website&#8217;s Dashboard access link, or who connect from a trusted IP address.<\/p>\n\n\n\n<p>The protection still allows normal users to log in, such as customers of a WooCommerce installation or members of a MemberPress installation, but they won&#8217;t be able to access the wp-admin dashboard unless they pass one of the checks above. This is a powerful way to protect against compromised administrator passwords, especially if your site has struggled with malware or security issues in the past.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enabling-the-protection\">Enabling the protection<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open your website&#8217;s security settings in ULTRA Cloud.<\/li>\n\n\n\n<li>Enable WordPress Dashboard Protection.<\/li>\n\n\n\n<li>Copy the Dashboard access link using the copy button.<\/li>\n\n\n\n<li>Open that link in the browser you use to manage WordPress.<\/li>\n\n\n\n<li>Sign in to WordPress as usual.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"618\" src=\"https:\/\/kb.freethought.uk\/wp-content\/uploads\/sites\/6\/2026\/01\/image.png\" alt=\"\" class=\"wp-image-420\" style=\"width:353px;height:auto\" srcset=\"https:\/\/kb.freethought.uk\/wp-content\/uploads\/sites\/6\/2026\/01\/image.png 830w, https:\/\/kb.freethought.uk\/wp-content\/uploads\/sites\/6\/2026\/01\/image-300x223.png 300w, https:\/\/kb.freethought.uk\/wp-content\/uploads\/sites\/6\/2026\/01\/image-768x572.png 768w, https:\/\/kb.freethought.uk\/wp-content\/uploads\/sites\/6\/2026\/01\/image-770x573.png 770w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/figure>\n\n\n\n<p class=\"banner-note\">\ud83d\udca1 When the dashboard protection is enabled and your IP is not trusted, you&#8217;ll see a <strong>403<\/strong> error when trying to access <code>wp-admin<\/code> <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"using-the-access-link\">Using the access link<\/h3>\n\n\n\n<p>Opening the link gives that browser access to the dashboard for 90 days. You can bookmark it, or share it privately with a colleague or client who needs dashboard access.<\/p>\n\n\n\n<p>Anyone with the link can get past this check, so only share it with people who need dashboard access. WordPress sign-in is still required, so the link alone doesn&#8217;t give someone full access to your dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"disabling-the-protection\">Disabling the protection<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open your website&#8217;s security settings in ULTRA Cloud.<\/li>\n\n\n\n<li>Toggle WordPress Dashboard Protection to Off.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"expiry-devices-and-resetting-access\">Expiry, devices and resetting access<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Access lasts 90 days from opening the link. Opening it again renews access for another 90 days.<\/li>\n\n\n\n<li>Each browser or device must open the link separately.<\/li>\n\n\n\n<li>Clearing your browser&#8217;s cookies removes access, and private browsing access ends as soon as you close that session.<\/li>\n\n\n\n<li>Disabling protection removes the extra access restriction.<\/li>\n\n\n\n<li>Turning protection off and back on creates a new link and cancels any old ones, so you&#8217;ll need to share the new link again.<\/li>\n\n\n\n<li>Any IP addresses you&#8217;ve already trusted will still work as before.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"domain-changes-and-older-links\">Domain changes and older links<\/h2>\n\n\n\n<p>If you change your website&#8217;s domain, the access link will change too.<\/p>\n\n\n\n<p>Copy the new link from ULTRA Cloud and open it again \u2014 access from the old domain won&#8217;t carry over automatically.<\/p>\n\n\n\n<p>Older links you may have shared before will still work \u2014 they&#8217;ll simply take people to the current link.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"troubleshooting\">Troubleshooting<\/h2>\n\n\n\n<p>If you&#8217;re blocked from the dashboard, make sure you&#8217;re opening the current Dashboard access link in the same browser you use for WordPress, and that cookies are allowed.<\/p>\n\n\n\n<p>If access worked before but doesn&#8217;t now, your cookie may have expired or been cleared. Copy the current link from ULTRA Cloud and try again.<\/p>\n\n\n\n<p>If the WordPress login screen appears after opening the link, that&#8217;s expected \u2014 Dashboard Protection unlocks the dashboard, but you&#8217;ll still need to log in to WordPress as normal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress Dashboard Protection adds an extra layer of security to your WordPress dashboard. It only allows access to visitors who open your website&#8217;s Dashboard access link, or who connect from a trusted IP address. The protection still allows normal users to log in, such as customers of a WooCommerce installation&hellip;<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,26],"tags":[],"class_list":["post-419","post","type-post","status-publish","format-standard","hentry","category-our-control-panel","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/posts\/419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/comments?post=419"}],"version-history":[{"count":5,"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/posts\/419\/revisions"}],"predecessor-version":[{"id":1378,"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/posts\/419\/revisions\/1378"}],"wp:attachment":[{"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/media?parent=419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/categories?post=419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freethought.uk\/help\/wp-json\/wp\/v2\/tags?post=419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}