{"id":23045,"date":"2025-11-12T08:54:41","date_gmt":"2025-11-12T08:54:41","guid":{"rendered":"https:\/\/ourdemy.dev\/?p=23045"},"modified":"2026-08-31T03:31:32","modified_gmt":"2026-08-31T03:31:32","slug":"how-do-i-secure-my-site","status":"publish","type":"post","link":"https:\/\/ourdemy.com\/en\/how-do-i-secure-my-site\/","title":{"rendered":"Restrict admin access to specific IP addresses"},"content":{"rendered":"\n<div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">1<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">By default, you can sign in to your admin dashboard from any internet connection. If you want an extra layer of protection, you can add a list of trusted IP addresses. After that, [only connections on that list can open your admin dashboard].<br \/><br \/>An IP address is the number that identifies the internet connection you&#8217;re using right now, like <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">123.45.67.89<\/span>. Your home Wi-Fi, your office Wi-Fi and your phone&#8217;s mobile data each have a different one.<\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <\/div>\n          <\/div>\n        \n          <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">2<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">Who should use this?<br \/><br \/>This feature is optional, and most site owners don&#8217;t need it. It&#8217;s a good fit if:<br \/>&#8211; You always manage your academy from one fixed place, such as an office with a business internet line.<br \/>&#8211; Several people share your admin account and you want to limit where it can be used.<br \/>&#8211; Your provider has given you a static (unchanging) IP address.<br \/><br \/>Skip it if you manage your site from home Wi-Fi, from your phone, or while traveling. Those connections change IP often, and you&#8217;d have to update the list every time. A strong, unique admin password protects you well in those cases.<\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <\/div>\n          <\/div>\n        \n          <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">3<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">Follow these steps to add a trusted IP:<br \/>From the <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Admin Dashboard<\/span>, click <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Settings<\/span><\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <div style=\"padding: 0 16px 16px 16px;\">\n              <div style=\"position: relative; overflow: hidden; border-radius: 8px; border: 1px solid #e5e7eb; background-color: #f9fafb; width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"1299\" height=\"937\" src=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp\" class=\"wp-image-27637\" alt=\"Screenshot for step 3\" style=\"display: block; width: 100%; height: auto; object-fit: cover;\" srcset=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp 1299w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067-300x216.webp 300w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067-1024x739.webp 1024w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067-768x554.webp 768w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067-18x12.webp 18w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067-710x512.webp 710w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/>\n              <\/div>\n            <\/div>\n          \n            <\/div>\n          <\/div>\n        \n          <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">4<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">On the setting menu, click <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Security<\/span><\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <div style=\"padding: 0 16px 16px 16px;\">\n              <div style=\"position: relative; overflow: hidden; border-radius: 8px; border: 1px solid #e5e7eb; background-color: #f9fafb; width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1847\" src=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-scaled.webp\" class=\"wp-image-27638\" alt=\"Screenshot for step 4\" style=\"display: block; width: 100%; height: auto; object-fit: cover;\" srcset=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-scaled.webp 2560w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-300x216.webp 300w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-1024x739.webp 1024w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-768x554.webp 768w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-1536x1108.webp 1536w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-2048x1477.webp 2048w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-18x12.webp 18w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-549e7262f95331a9-1788147068-710x512.webp 710w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\n              <\/div>\n            <\/div>\n          \n            <\/div>\n          <\/div>\n        \n          <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">5<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">Click on input <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Add IP address<\/span> and enter a valid IP address in field.<\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <div style=\"padding: 0 16px 16px 16px;\">\n              <div style=\"position: relative; overflow: hidden; border-radius: 8px; border: 1px solid #e5e7eb; background-color: #f9fafb; width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"1299\" height=\"937\" src=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-1df9b676f24c13e0-1788147078.webp\" class=\"wp-image-27639\" alt=\"Screenshot for step 5\" style=\"display: block; width: 100%; height: auto; object-fit: cover;\" srcset=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-1df9b676f24c13e0-1788147078.webp 1299w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-1df9b676f24c13e0-1788147078-300x216.webp 300w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-1df9b676f24c13e0-1788147078-1024x739.webp 1024w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-1df9b676f24c13e0-1788147078-768x554.webp 768w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-1df9b676f24c13e0-1788147078-18x12.webp 18w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-1df9b676f24c13e0-1788147078-710x512.webp 710w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/>\n              <\/div>\n            <\/div>\n          \n            <\/div>\n          <\/div>\n        \n          <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">6<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">Or you can click <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Get Current IP<\/span>. This fills in the IP of the connection you&#8217;re using right now. You can also type an address manually to allow another location, such as your office.<\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <div style=\"padding: 0 16px 16px 16px;\">\n              <div style=\"position: relative; overflow: hidden; border-radius: 8px; border: 1px solid #e5e7eb; background-color: #f9fafb; width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"1299\" height=\"937\" src=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-0a05a298e4432e67-1788147078.webp\" class=\"wp-image-27640\" alt=\"Screenshot for step 6\" style=\"display: block; width: 100%; height: auto; object-fit: cover;\" srcset=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-0a05a298e4432e67-1788147078.webp 1299w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-0a05a298e4432e67-1788147078-300x216.webp 300w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-0a05a298e4432e67-1788147078-1024x739.webp 1024w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-0a05a298e4432e67-1788147078-768x554.webp 768w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-0a05a298e4432e67-1788147078-18x12.webp 18w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-0a05a298e4432e67-1788147078-710x512.webp 710w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/>\n              <\/div>\n            <\/div>\n          \n            <\/div>\n          <\/div>\n        \n          <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">7<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">Click <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Add IP<\/span> to complete<\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <div style=\"padding: 0 16px 16px 16px;\">\n              <div style=\"position: relative; overflow: hidden; border-radius: 8px; border: 1px solid #e5e7eb; background-color: #f9fafb; width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"1299\" height=\"937\" src=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-f20952ea80eaa62f-1788147079.webp\" class=\"wp-image-27641\" alt=\"Screenshot for step 7\" style=\"display: block; width: 100%; height: auto; object-fit: cover;\" srcset=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-f20952ea80eaa62f-1788147079.webp 1299w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-f20952ea80eaa62f-1788147079-300x216.webp 300w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-f20952ea80eaa62f-1788147079-1024x739.webp 1024w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-f20952ea80eaa62f-1788147079-768x554.webp 768w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-f20952ea80eaa62f-1788147079-18x12.webp 18w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-f20952ea80eaa62f-1788147079-710x512.webp 710w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/>\n              <\/div>\n            <\/div>\n          \n            <\/div>\n          <\/div>\n        \n          <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; width: 100%; padding: 0 clamp(16px, 4vw, 64px); box-sizing: border-box;\">\n            <div style=\"position: relative; background-color: white; border-radius: 12px; border: 1px solid #f3f4f6; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0 auto 16px auto; transition: all 0.2s; max-width: 800px;\">\n              <div style=\"display: flex; align-items: center; justify-content: space-between; padding: clamp(12px, 3vw, 16px) clamp(12px, 3vw, 16px) clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 16px);\">\n                <div style=\"display: flex; align-items: center; gap: 12px; flex: 1;\">\n                  <div style=\"position: relative; flex-shrink: 0;\">\n                    <span style=\"background: linear-gradient(135deg, #a78bfa, #8b5cf6); color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\">8<\/span>\n                  <\/div>\n                  <div style=\"display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0;\">\n                    <div style=\"font-size: 14px; color: #1f2937; line-height: 1.625; padding: 8px; border-radius: 4px; white-space: normal; word-break: break-word; overflow-wrap: anywhere; flex: 1;\">Removing an IP<br \/><br \/>Go back to <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Settings<\/span> \u2192 <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">Security<\/span>, find the address in the trusted list, and click <span style=\"background-color: #dbeafe; color: #1d4ed8; padding: 1px 4px; margin: 1px 0; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #bfdbfe; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; vertical-align: baseline;\">remove<\/span> at the end of its row. The change takes effect immediately. [If you remove every address, admin access returns to normal \u2014 anyone with your password can sign in.]<\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n              \n            <div style=\"padding: 0 16px 16px 16px;\">\n              <div style=\"position: relative; overflow: hidden; border-radius: 8px; border: 1px solid #e5e7eb; background-color: #f9fafb; width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"2404\" height=\"982\" src=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080.webp\" class=\"wp-image-27642\" alt=\"Screenshot for step 8\" style=\"display: block; width: 100%; height: auto; object-fit: cover;\" srcset=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080.webp 2404w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080-300x123.webp 300w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080-1024x418.webp 1024w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080-768x314.webp 768w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080-1536x627.webp 1536w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080-2048x837.webp 2048w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080-18x7.webp 18w, https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-a88637360b4713c1-1788147080-710x290.webp 710w\" sizes=\"auto, (max-width: 2404px) 100vw, 2404px\" \/>\n              <\/div>\n            <\/div>\n          \n            <\/div>\n          <\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>1 By default, you can sign in to your admin dashboard from any internet connection. If you want an extra layer of protection, you can add a list of trusted IP addresses. After that, [only connections on that list can open your admin dashboard]. An IP address is the number that identifies the internet connection [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,34],"tags":[],"class_list":["post-23045","post","type-post","status-publish","format-standard","hentry","category-getting-started","category-help-center"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Restrict admin access to specific IP addresses - Ourdemy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ourdemy.com\/en\/how-do-i-secure-my-site\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Restrict admin access to specific IP addresses - Ourdemy\" \/>\n<meta property=\"og:description\" content=\"1 By default, you can sign in to your admin dashboard from any internet connection. If you want an extra layer of protection, you can add a list of trusted IP addresses. After that, [only connections on that list can open your admin dashboard]. An IP address is the number that identifies the internet connection [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ourdemy.com\/en\/how-do-i-secure-my-site\/\" \/>\n<meta property=\"og:site_name\" content=\"Ourdemy\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-12T08:54:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-31T03:31:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1299\" \/>\n\t<meta property=\"og:image:height\" content=\"937\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#\\\/schema\\\/person\\\/e7a7e53bb8a94cce8f134c3718702e42\"},\"headline\":\"Restrict admin access to specific IP addresses\",\"datePublished\":\"2025-11-12T08:54:41+00:00\",\"dateModified\":\"2026-08-31T03:31:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/\"},\"wordCount\":334,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ourdemy.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/remote-img-dc87b9f23598e441-1788147067.webp\",\"articleSection\":[\"Getting Started\",\"Help Center\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/\",\"url\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/\",\"name\":\"Restrict admin access to specific IP addresses - Ourdemy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ourdemy.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/remote-img-dc87b9f23598e441-1788147067.webp\",\"datePublished\":\"2025-11-12T08:54:41+00:00\",\"dateModified\":\"2026-08-31T03:31:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ourdemy.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/remote-img-dc87b9f23598e441-1788147067.webp\",\"contentUrl\":\"https:\\\/\\\/ourdemy.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/remote-img-dc87b9f23598e441-1788147067.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/how-do-i-secure-my-site\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ourdemy.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Restrict admin access to specific IP addresses\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#website\",\"url\":\"https:\\\/\\\/ourdemy.com\\\/\",\"name\":\"Ourdemy\",\"description\":\"Make your own online academy\",\"publisher\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ourdemy.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#organization\",\"name\":\"Ourdemy\",\"url\":\"https:\\\/\\\/ourdemy.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ourdemy.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/ouracademy-02.svg\",\"contentUrl\":\"https:\\\/\\\/ourdemy.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/ouracademy-02.svg\",\"width\":3163,\"height\":884,\"caption\":\"Ourdemy\"},\"image\":{\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ourdemy.com\\\/#\\\/schema\\\/person\\\/e7a7e53bb8a94cce8f134c3718702e42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/042968b872d529b85b5b0faae638766460238b6758e95a7094fdb8c7c37635db?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/042968b872d529b85b5b0faae638766460238b6758e95a7094fdb8c7c37635db?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/042968b872d529b85b5b0faae638766460238b6758e95a7094fdb8c7c37635db?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/ourdemy.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Restrict admin access to specific IP addresses - Ourdemy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ourdemy.com\/en\/how-do-i-secure-my-site\/","og_locale":"en_US","og_type":"article","og_title":"Restrict admin access to specific IP addresses - Ourdemy","og_description":"1 By default, you can sign in to your admin dashboard from any internet connection. If you want an extra layer of protection, you can add a list of trusted IP addresses. After that, [only connections on that list can open your admin dashboard]. An IP address is the number that identifies the internet connection [&hellip;]","og_url":"https:\/\/ourdemy.com\/en\/how-do-i-secure-my-site\/","og_site_name":"Ourdemy","article_published_time":"2025-11-12T08:54:41+00:00","article_modified_time":"2026-08-31T03:31:32+00:00","og_image":[{"width":1299,"height":937,"url":"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#article","isPartOf":{"@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/"},"author":{"name":"admin","@id":"https:\/\/ourdemy.com\/#\/schema\/person\/e7a7e53bb8a94cce8f134c3718702e42"},"headline":"Restrict admin access to specific IP addresses","datePublished":"2025-11-12T08:54:41+00:00","dateModified":"2026-08-31T03:31:32+00:00","mainEntityOfPage":{"@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/"},"wordCount":334,"commentCount":0,"publisher":{"@id":"https:\/\/ourdemy.com\/#organization"},"image":{"@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#primaryimage"},"thumbnailUrl":"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp","articleSection":["Getting Started","Help Center"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/","url":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/","name":"Restrict admin access to specific IP addresses - Ourdemy","isPartOf":{"@id":"https:\/\/ourdemy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#primaryimage"},"image":{"@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#primaryimage"},"thumbnailUrl":"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp","datePublished":"2025-11-12T08:54:41+00:00","dateModified":"2026-08-31T03:31:32+00:00","breadcrumb":{"@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ourdemy.com\/how-do-i-secure-my-site\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#primaryimage","url":"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp","contentUrl":"https:\/\/ourdemy.com\/wp-content\/uploads\/2026\/08\/remote-img-dc87b9f23598e441-1788147067.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/ourdemy.com\/how-do-i-secure-my-site\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ourdemy.com\/"},{"@type":"ListItem","position":2,"name":"Restrict admin access to specific IP addresses"}]},{"@type":"WebSite","@id":"https:\/\/ourdemy.com\/#website","url":"https:\/\/ourdemy.com\/","name":"Ourdemy","description":"Make your own online academy","publisher":{"@id":"https:\/\/ourdemy.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ourdemy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ourdemy.com\/#organization","name":"Ourdemy","url":"https:\/\/ourdemy.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ourdemy.com\/#\/schema\/logo\/image\/","url":"https:\/\/ourdemy.com\/wp-content\/uploads\/2023\/09\/ouracademy-02.svg","contentUrl":"https:\/\/ourdemy.com\/wp-content\/uploads\/2023\/09\/ouracademy-02.svg","width":3163,"height":884,"caption":"Ourdemy"},"image":{"@id":"https:\/\/ourdemy.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ourdemy.com\/#\/schema\/person\/e7a7e53bb8a94cce8f134c3718702e42","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/042968b872d529b85b5b0faae638766460238b6758e95a7094fdb8c7c37635db?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/042968b872d529b85b5b0faae638766460238b6758e95a7094fdb8c7c37635db?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/042968b872d529b85b5b0faae638766460238b6758e95a7094fdb8c7c37635db?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/ourdemy.com"]}]}},"_links":{"self":[{"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/posts\/23045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/comments?post=23045"}],"version-history":[{"count":6,"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/posts\/23045\/revisions"}],"predecessor-version":[{"id":27649,"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/posts\/23045\/revisions\/27649"}],"wp:attachment":[{"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/media?parent=23045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/categories?post=23045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ourdemy.com\/en\/wp-json\/wp\/v2\/tags?post=23045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}