CINXE.COM
Implementing Content Security Policy (CSP) on WordPress - Really Simple Security
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v23.8 - https://yoast.com/wordpress/plugins/seo/ --> <title>Implementing Content Security Policy (CSP) on WordPress - Really Simple Security</title><link rel="preload" data-rocket-preload as="image" href="https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo.png" imagesrcset="https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo.png 2560w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-300x66.png 300w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-1024x226.png 1024w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-768x169.png 768w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-1536x339.png 1536w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-2048x451.png 2048w" imagesizes="(max-width: 2560px) 100vw, 2560px" fetchpriority="high"> <link rel="canonical" href="https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/#article","isPartOf":{"@id":"https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/"},"author":{"name":"Peter Tak","@id":"https://really-simple-ssl.com/#/schema/person/463254ac7bf06b23d0b4659e9d55856f"},"headline":"Implementing Content Security Policy (CSP) on WordPress","datePublished":"2023-07-28T10:51:19+00:00","dateModified":"2023-07-29T07:51:47+00:00","mainEntityOfPage":{"@id":"https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/"},"wordCount":1327,"publisher":{"@id":"https://really-simple-ssl.com/#organization"},"articleSection":["Blog","Instructions"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/","url":"https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/","name":"Implementing Content Security Policy (CSP) on WordPress - Really Simple Security","isPartOf":{"@id":"https://really-simple-ssl.com/#website"},"datePublished":"2023-07-28T10:51:19+00:00","dateModified":"2023-07-29T07:51:47+00:00","breadcrumb":{"@id":"https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/"]}]},{"@type":"BreadcrumbList","@id":"https://really-simple-ssl.com/implementing-content-security-policy-csp-on-wordpress/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://really-simple-ssl.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://really-simple-ssl.com/blog/"},{"@type":"ListItem","position":3,"name":"Implementing Content Security Policy (CSP) on WordPress"}]},{"@type":"WebSite","@id":"https://really-simple-ssl.com/#website","url":"https://really-simple-ssl.com/","name":"Really Simple Security","description":"Simple and performant security for WordPress","publisher":{"@id":"https://really-simple-ssl.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://really-simple-ssl.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://really-simple-ssl.com/#organization","name":"Really Simple SSL","url":"https://really-simple-ssl.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://really-simple-ssl.com/#/schema/logo/image/","url":"https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo.png","contentUrl":"https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo.png","width":2560,"height":564,"caption":"Really Simple SSL"},"image":{"@id":"https://really-simple-ssl.com/#/schema/logo/image/"}},{"@type":"Person","@id":"https://really-simple-ssl.com/#/schema/person/463254ac7bf06b23d0b4659e9d55856f","name":"Peter Tak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://really-simple-ssl.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/6c0e169f1a2fd2898743a6c895caaf21?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/6c0e169f1a2fd2898743a6c895caaf21?s=96&d=mm&r=g","caption":"Peter Tak"},"sameAs":["https://really-simple-plugins.com"],"url":"https://really-simple-ssl.com/author/peterreally-simple-plugins-com/"}]}</script> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="Really Simple Security » Feed" href="https://really-simple-ssl.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Really Simple Security » Comments Feed" href="https://really-simple-ssl.com/comments/feed/" /> <link data-minify="1" rel="stylesheet" type="text/css" href="https://really-simple-ssl.com/wp-content/cache/min/1/cuv0ujz.css?ver=1732267946"><style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://really-simple-ssl.com/wp-includes/css/dist/block-library/style.min.css?ver=2bcf0c93ba63f2d33459e47915ed646b' media='all' /> <link data-minify="1" rel='stylesheet' id='edd-blocks-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/plugins/easy-digital-downloads-pro/includes/blocks/assets/css/edd-blocks.css?ver=1732267946' media='all' /> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='emb-frontend-css' href='https://really-simple-ssl.com/wp-content/plugins/edd-moneybird/assets/css/edd-mb.min.css?ver=1.1.17' media='all' /> <link data-minify="1" rel='stylesheet' id='uaf_client_css-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/uploads/useanyfont/uaf.css?ver=1732267946' media='all' /> <link rel='stylesheet' id='affwp-forms-css' href='https://really-simple-ssl.com/wp-content/plugins/affiliate-wp/assets/css/forms.min.css?ver=2.27.2' media='all' /> <link rel='stylesheet' id='edd-styles-css' href='https://really-simple-ssl.com/wp-content/plugins/easy-digital-downloads-pro/assets/css/edd.min.css?ver=3.3.5.1' media='all' /> <link rel='stylesheet' id='cmplz-general-css' href='https://really-simple-ssl.com/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1722259494' media='all' /> <link data-minify="1" rel='stylesheet' id='edd_all_access_css-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/plugins/edd-all-access/assets/css/frontend/build/styles.css?ver=1732267946' media='all' /> <link data-minify="1" rel='stylesheet' id='edd-multi-currency-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/plugins/edd-multi-currency/assets/build/style-frontend.css?ver=1732267946' media='all' /> <link data-minify="1" rel='stylesheet' id='edd-recurring-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/plugins/edd-recurring/assets/css/styles.css?ver=1732267946' media='all' /> <link rel='stylesheet' id='hello-elementor-css' href='https://really-simple-ssl.com/wp-content/themes/hello-elementor/style.min.css?ver=3.1.1' media='all' /> <link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://really-simple-ssl.com/wp-content/themes/hello-elementor/theme.min.css?ver=3.1.1' media='all' /> <link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://really-simple-ssl.com/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.1.1' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1732267945' media='all' /> <link rel='stylesheet' id='widget-image-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='widget-nav-menu-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1732267945' media='all' /> <link rel='stylesheet' id='widget-text-editor-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='e-animation-grow-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='widget-heading-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='widget-form-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=3.25.3' media='all' /> <link rel='stylesheet' id='widget-icon-list-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1732267945' media='all' /> <link rel='stylesheet' id='widget-social-icons-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='e-apple-webkit-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/custom-apple-webkit.min.css?ver=1732267945' media='all' /> <link rel='stylesheet' id='widget-breadcrumbs-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/widget-breadcrumbs.min.css?ver=3.25.3' media='all' /> <link rel='stylesheet' id='widget-search-form-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/widget-search-form.min.css?ver=3.25.3' media='all' /> <link rel='stylesheet' id='widget-table-of-contents-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/widget-table-of-contents.min.css?ver=3.25.3' media='all' /> <link rel='stylesheet' id='widget-posts-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=3.25.3' media='all' /> <link rel='stylesheet' id='widget-post-info-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/widget-post-info.min.css?ver=3.25.3' media='all' /> <link rel='stylesheet' id='widget-divider-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='e-animation-fadeInRight-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInRight.min.css?ver=3.25.6' media='all' /> <link data-minify="1" rel='stylesheet' id='swiper-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=1732267946' media='all' /> <link rel='stylesheet' id='e-swiper-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='elementor-post-996901-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/post-996901.css?ver=1732267945' media='all' /> <link rel='stylesheet' id='e-popup-style-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=3.25.3' media='all' /> <link data-minify="1" rel='stylesheet' id='font-awesome-5-all-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=1732267946' media='all' /> <link rel='stylesheet' id='font-awesome-4-shim-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=3.25.6' media='all' /> <link rel='stylesheet' id='elementor-post-1264094-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/post-1264094.css?ver=1732267946' media='all' /> <link rel='stylesheet' id='elementor-post-1264145-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/post-1264145.css?ver=1732267946' media='all' /> <link rel='stylesheet' id='elementor-post-1053754-css' href='https://really-simple-ssl.com/wp-content/uploads/elementor/css/post-1053754.css?ver=1732267947' media='all' /> <link data-minify="1" rel='stylesheet' id='sib-front-css-css' href='https://really-simple-ssl.com/wp-content/cache/min/1/wp-content/plugins/mailin/css/mailin-front.css?ver=1732267946' media='all' /> <link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto+Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=auto&ver=2bcf0c93ba63f2d33459e47915ed646b' media='all' /> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script async src="https://really-simple-ssl.com/wp-content/plugins/burst-pro/helpers/timeme/timeme.min.js?ver=1.7.3" id="burst-timeme-js"></script> <script src="https://really-simple-ssl.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://really-simple-ssl.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=3.25.6" id="font-awesome-4-shim-js"></script> <script id="sib-front-js-js-extra"> var sibErrMsg = {"invalidMail":"Please fill out valid email address","requiredField":"Please fill out required fields","invalidDateFormat":"Please fill out valid date format","invalidSMSFormat":"Please fill out valid phone number"}; var ajax_sib_front_object = {"ajax_url":"https:\/\/really-simple-ssl.com\/wp-admin\/admin-ajax.php","ajax_nonce":"95379f8c07","flag_url":"https:\/\/really-simple-ssl.com\/wp-content\/plugins\/mailin\/img\/flags\/"}; </script> <script src="https://really-simple-ssl.com/wp-content/plugins/mailin/js/mailin-front.js?ver=1731917868" id="sib-front-js-js"></script> <link rel="https://api.w.org/" href="https://really-simple-ssl.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://really-simple-ssl.com/wp-json/wp/v2/posts/1131820" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://really-simple-ssl.com/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://really-simple-ssl.com/?p=1131820' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://really-simple-ssl.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Freally-simple-ssl.com%2Fimplementing-content-security-policy-csp-on-wordpress%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://really-simple-ssl.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Freally-simple-ssl.com%2Fimplementing-content-security-policy-csp-on-wordpress%2F&format=xml" /> <!-- HFCM by 99 Robots - Snippet # 2: --> <script type="text/javascript" data-category="functional"> var _paq = window._paq = window._paq || []; _paq.push([ 'requireCookieConsent']); _paq.push(['setSecureCookie', true]); _paq.push(['enableHeartBeatTimer']); _paq.push(['trackVisibleContentImpressions', true, 750]); _paq.push(['enableLinkTracking']); _paq.push([function() { var areCookiesEnabled = this.areCookiesEnabled(); if (!areCookiesEnabled) { _paq.push(['disableBrowserFeatureDetection']); } else { _paq.push(['enableBrowserFeatureDetection']) } _paq.push(['trackPageView']); }]); ( function () { var u="https://phpstack-949585-4054023.cloudwaysapps.com/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; g.async = true; g.src = u + '/js/'; s.parentNode.insertBefore(g, s); })(); document.addEventListener("cmplz_fire_categories", function(e) { var consentedCategories = e.detail.categories; if (!cmplz_in_array('statistics', consentedCategories)) { _paq.push(['forgetCookieConsentGiven']); _paq.push(['disableBrowserFeatureDetection']) } else { _paq.push(['rememberCookieConsentGiven', 8785]); _paq.push(['enableBrowserFeatureDetection']) } }); </script> <!-- /end HFCM by 99 Robots --> <script type="text/javascript"> var AFFWP = AFFWP || {}; AFFWP.referral_var = 'ref'; AFFWP.expiration = 30; AFFWP.debug = 0; AFFWP.referral_credit_last = 0; </script> <meta name="generator" content="Easy Digital Downloads v3.3.5.1" /> <style>.cmplz-hidden { display: none !important; }</style><meta name="generator" content="speculation-rules 1.3.1"> <meta name="generator" content="Elementor 3.25.6; features: e_font_icon_svg, additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-auto"> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <style type="text/css">.broken_link, a.broken_link { text-decoration: line-through; }</style><link rel="icon" href="https://really-simple-ssl.com/wp-content/uploads/2022/10/cropped-favicon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://really-simple-ssl.com/wp-content/uploads/2022/10/cropped-favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://really-simple-ssl.com/wp-content/uploads/2022/10/cropped-favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://really-simple-ssl.com/wp-content/uploads/2022/10/cropped-favicon-270x270.png" /> <style id="wp-custom-css"> #edd-cancellation-survey--modal--survey p{ margin-bottom:5px; font-size:16px; } #edd-cancellation-survey--modal--survey button{ padding-left:10px; padding-right:10px; } #edd-cancellation-survey--modal--survey input[type=radio]{ margin-right: 7px; } @media only screen and (min-width: 900px) { .rsssl-new:after { background: #2E8A37; content: "News!"!important; color:white; font-size: 15px; padding: 8px 12px; z-index: 9; position: absolute; right:15px; top:-5px; border-radius: 8px 8px 8px 0; } } </style> <meta name="generator" content="WP Rocket 3.17.2.1" data-wpr-features="wpr_oci wpr_minify_css wpr_desktop" /></head> <body data-cmplz=2 class="post-template-default single single-post postid-1131820 single-format-standard wp-custom-logo edd-js-none elementor-default elementor-kit-996901 elementor-page-1053754"> <style>.edd-js-none .edd-has-js, .edd-js .edd-no-js, body.edd-js input.edd-no-js { display: none; }</style> <script>/* <![CDATA[ */(function(){var c = document.body.classList;c.remove('edd-js-none');c.add('edd-js');})();/* ]]> */</script> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div data-elementor-type="header" data-elementor-id="1264094" class="elementor elementor-1264094 elementor-location-header" data-elementor-post-type="elementor_library"> <header class="elementor-section elementor-top-section elementor-element elementor-element-ca48cb7 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ca48cb7" data-element_type="section" data-settings="{"background_background":"classic","sticky":"top","sticky_offset_laptop":0,"sticky_offset_tablet_extra":0,"sticky_offset_mobile_extra":0,"sticky_offset_tablet":0,"sticky_offset_mobile":0,"sticky_on":["desktop","laptop","tablet_extra","tablet","mobile_extra","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> <div class="elementor-container elementor-column-gap-narrow"> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-1c8a995" data-id="1c8a995" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-d22cc40 elementor-widget elementor-widget-image" data-id="d22cc40" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <a href="https://really-simple-ssl.com/"> <img fetchpriority="high" width="2560" height="564" src="https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo.png" class="attachment-full size-full wp-image-1264076" alt="" srcset="https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo.png 2560w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-300x66.png 300w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-1024x226.png 1024w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-768x169.png 768w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-1536x339.png 1536w, https://really-simple-ssl.com/wp-content/uploads/2024/07/Really-Simple-Security-logo-2048x451.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /> </a> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d74cc63" data-id="d74cc63" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-672736c elementor-nav-menu__align-center elementor-nav-menu--dropdown-mobile elementor-nav-menu--stretch rsp-change-currency-geoip menufix elementor-hidden-mobile_extra elementor-hidden-mobile elementor-nav-menu__text-align-center elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="672736c" data-element_type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-grow"> <ul id="menu-1-672736c" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1016765"><a href="https://really-simple-ssl.com/pro/" class="elementor-item">Pricing</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1300562"><a href="https://really-simple-ssl.com/knowledge-base-overview/" class="elementor-item">Knowledge base</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17296"><a href="https://really-simple-ssl.com/support/" class="elementor-item">Support</a></li> </ul> </nav> <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> <span class="elementor-screen-only">Menu</span> </div> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-672736c" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1016765"><a href="https://really-simple-ssl.com/pro/" class="elementor-item" tabindex="-1">Pricing</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1300562"><a href="https://really-simple-ssl.com/knowledge-base-overview/" class="elementor-item" tabindex="-1">Knowledge base</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17296"><a href="https://really-simple-ssl.com/support/" class="elementor-item" tabindex="-1">Support</a></li> </ul> </nav> </div> </div> <div class="elementor-element elementor-element-2256c17 elementor-nav-menu__align-center elementor-nav-menu--dropdown-mobile elementor-nav-menu--stretch rsp-change-currency-geoip elementor-nav-menu__text-align-center elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="2256c17" data-element_type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-grow"> <ul id="menu-1-2256c17" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1268807"><a href="/pro" class="elementor-item"><b>> Get Pro <</b></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1300688"><a href="https://really-simple-ssl.com/?page_id=1273820" class="elementor-item">Pricing (old prices)</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1300571"><a href="https://really-simple-ssl.com/knowledge-base-overview/" class="elementor-item">Knowledge base</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1268756"><a href="https://really-simple-ssl.com/support/" class="elementor-item">Support</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1268759"><a href="/account" class="elementor-item">Account area</a></li> </ul> </nav> <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> <span class="elementor-screen-only">Menu</span> </div> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-2256c17" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1268807"><a href="/pro" class="elementor-item" tabindex="-1"><b>> Get Pro <</b></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1300688"><a href="https://really-simple-ssl.com/?page_id=1273820" class="elementor-item" tabindex="-1">Pricing (old prices)</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1300571"><a href="https://really-simple-ssl.com/knowledge-base-overview/" class="elementor-item" tabindex="-1">Knowledge base</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1268756"><a href="https://really-simple-ssl.com/support/" class="elementor-item" tabindex="-1">Support</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1268759"><a href="/account" class="elementor-item" tabindex="-1">Account area</a></li> </ul> </nav> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-e375f2a elementor-hidden-phone" data-id="e375f2a" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-f12348e elementor-widget__width-auto accounticon elementor-hidden-mobile_extra elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon" data-id="f12348e" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <a class="elementor-icon" href="/account/"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-user-circle" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"></path></svg> </a> </div> </div> </div> <div class="elementor-element elementor-element-43a9fb1 elementor-widget__width-auto elementor-widget-mobile_extra__width-auto elementor-widget elementor-widget-text-editor" data-id="43a9fb1" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="inloggen"><span class="rsssl_login"><a href="https://really-simple-ssl.com/account/">Login</a></span> <span class="rsssl_logout"><a href="https://really-simple-ssl.com/wp-login.php?action=logout/">Log out</a></span></div> </div> </div> <div class="elementor-element elementor-element-da5df54 elementor-align-right elementor-tablet-align-right rsp-change-currency-geoip elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="da5df54" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs elementor-animation-grow" href="/pro/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-right" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"></path></svg> </span> <span class="elementor-button-text">Get PRO</span> </span> </a> </div> </div> </div> </div> </div> </div> </header> </div> <div data-elementor-type="single-post" data-elementor-id="1053754" class="elementor elementor-1053754 elementor-location-single post-1131820 post type-post status-publish format-standard hentry category-blog category-instructions" data-elementor-post-type="elementor_library"> <section class="elementor-section elementor-top-section elementor-element elementor-element-119249b elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="119249b" data-element_type="section" data-settings="{"stretch_section":"section-stretched","background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7263552" data-id="7263552" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-84b1ca6 elementor-align-left elementor-widget elementor-widget-breadcrumbs" data-id="84b1ca6" data-element_type="widget" data-widget_type="breadcrumbs.default"> <div class="elementor-widget-container"> <p id="breadcrumbs"> Documentation: <span><span><a href="https://really-simple-ssl.com/">Home</a></span> / <span><a href="https://really-simple-ssl.com/blog/">Blog</a></span> / <span class="breadcrumb_last" aria-current="page">Implementing Content Security Policy (CSP) on WordPress</span></span></p> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-b9197ed elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="b9197ed" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6bc7ad1" data-id="6bc7ad1" data-element_type="column" id="navcontainer" data-settings="{"background_background":"classic"}"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-efe0c52 elementor-search-form--skin-classic elementor-search-form--button-type-icon elementor-search-form--icon-search elementor-widget elementor-widget-search-form" data-id="efe0c52" data-element_type="widget" data-settings="{"skin":"classic"}" data-widget_type="search-form.default"> <div class="elementor-widget-container"> <search role="search"> <form class="elementor-search-form" action="https://really-simple-ssl.com" method="get"> <div class="elementor-search-form__container"> <label class="elementor-screen-only" for="elementor-search-form-efe0c52">Search</label> <input id="elementor-search-form-efe0c52" placeholder="Search..." class="elementor-search-form__input" type="search" name="s" value=""> <button class="elementor-search-form__submit" type="submit" aria-label="Search"> <div class="e-font-icon-svg-container"><svg class="fa fa-search e-font-icon-svg e-fas-search" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg></div> <span class="elementor-screen-only">Search</span> </button> </div> </form> </search> </div> </div> <div class="elementor-element elementor-element-94c51ed toccie elementor-widget elementor-widget-table-of-contents" data-id="94c51ed" data-element_type="widget" data-settings="{"headings_by_tags":["h2"],"container":"#postcontainer","exclude_headings_by_selector":[],"min_height":{"unit":"px","size":0,"sizes":[]},"marker_view":"bullets","icon":{"value":"fas fa-caret-right","library":"fa-solid","rendered_tag":"<svg class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg>"},"no_headings_message":"No headings were found on this page.","hierarchical_view":"yes","min_height_laptop":{"unit":"px","size":"","sizes":[]},"min_height_tablet_extra":{"unit":"px","size":"","sizes":[]},"min_height_tablet":{"unit":"px","size":"","sizes":[]},"min_height_mobile_extra":{"unit":"px","size":"","sizes":[]},"min_height_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="table-of-contents.default"> <div class="elementor-widget-container"> <div class="elementor-toc__header"> <h3 class="elementor-toc__header-title"> In this article </h3> </div> <div id="elementor-toc__94c51ed" class="elementor-toc__body"> <div class="elementor-toc__spinner-container"> <svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg> </div> </div> </div> </div> <div class="elementor-element elementor-element-3ff4c42 elementor-widget elementor-widget-heading" data-id="3ff4c42" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default"><a href="https://really-simple-ssl.com/blog/" rel="tag">Blog</a>, <a href="https://really-simple-ssl.com/instructions/" rel="tag">Instructions</a></h2> </div> </div> <div class="elementor-element elementor-element-0784b0b elementor-grid-1 elementor-posts--thumbnail-none navpostlink elementor-posts--align-left elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts" data-id="0784b0b" data-element_type="widget" data-settings="{"classic_columns":"1","classic_row_gap":{"unit":"px","size":0,"sizes":[]},"classic_columns_tablet":"2","classic_columns_mobile":"1","classic_row_gap_laptop":{"unit":"px","size":"","sizes":[]},"classic_row_gap_tablet_extra":{"unit":"px","size":"","sizes":[]},"classic_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"classic_row_gap_mobile_extra":{"unit":"px","size":"","sizes":[]},"classic_row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="posts.classic"> <div class="elementor-widget-container"> <div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid"> <article class="elementor-post elementor-grid-item post-1268642 post type-post status-publish format-standard hentry category-blog category-security-features category-security-headers"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/protecting-site-visitors-with-security-headers/" > Protecting site visitors with Security Headers </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1251752 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/hardening-your-websites-security/" > Hardening your website’s security </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1256477 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/login-protection-as-essential-security/" > Login protection as essential security </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1238616 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/why-wordpress-is-insecure/" > Why WordPress is (in)secure </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1250058 post type-post status-publish format-standard hentry category-blog category-instructions category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/staying-ahead-of-vulnerabilities/" > Staying ahead of vulnerabilities </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1268444 post type-post status-publish format-standard hentry category-f-a-q category-instructions"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/password-has-been-found-in-a-data-breach/" > Password has been found in a data breach </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1268585 post type-post status-publish format-standard hentry category-instructions category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/compromised-password/" > Preventing the use of compromised passwords </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1277630 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/enable-an-efficient-and-performant-firewall/" > Enable an efficient and performant firewall </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1139110 post type-post status-publish format-standard hentry category-blog"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/how-valuable-is-your-website/" > How valuable is your website? </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1133705 post type-post status-publish format-standard hentry category-blog"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/rogue-admin-protection-for-wordpress/" > Rogue admin protection for WordPress </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1125385 post type-post status-publish format-standard hentry category-blog"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/how-to-protect-your-wordpress-account/" > How to protect your WordPress account </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1121351 post type-post status-publish format-standard hentry category-blog category-security-features category-vulnerabilities"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/number-of-reported-wordpress-plugin-theme-vulnerabilities-doubled-in-the-first-6-months-of-2023/" > Number of reported WordPress Plugin & Theme vulnerabilities doubled in the first 6 months of 2023 </a> </h3> </div> </article> </div> </div> </div> <div class="elementor-element elementor-element-742596a elementor-widget elementor-widget-heading" data-id="742596a" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Categories</h2> </div> </div> <div class="elementor-element elementor-element-2578b04 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="2578b04" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/lets-encrypt/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Let's Encrypt</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/common-issues-warnings/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Common issues & warnings</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/mixed-content/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Mixed Content</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/security-headers/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Security Headers</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/security-features/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Security Features</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/really-simple-ssl-pro/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Really Simple SSL Pro</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/instructions/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Instructions</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/definitions/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Definitions</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/f-a-q/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">F.A.Q</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://really-simple-ssl.com/news/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </span> <span class="elementor-icon-list-text">Blog</span> </a> </li> </ul> </div> </div> <div class="elementor-element elementor-element-175e670 elementor-widget elementor-widget-heading" data-id="175e670" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Most popular</h2> </div> </div> <div class="elementor-element elementor-element-80e60aa elementor-grid-1 elementor-posts--thumbnail-none navpostlink elementor-posts--align-left elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts" data-id="80e60aa" data-element_type="widget" data-settings="{"classic_columns":"1","classic_row_gap":{"unit":"px","size":0,"sizes":[]},"classic_columns_tablet":"2","classic_columns_mobile":"1","classic_row_gap_laptop":{"unit":"px","size":"","sizes":[]},"classic_row_gap_tablet_extra":{"unit":"px","size":"","sizes":[]},"classic_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"classic_row_gap_mobile_extra":{"unit":"px","size":"","sizes":[]},"classic_row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="posts.classic"> <div class="elementor-widget-container"> <div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid"> <article class="elementor-post elementor-grid-item post-1268642 post type-post status-publish format-standard hentry category-blog category-security-features category-security-headers"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/protecting-site-visitors-with-security-headers/" > Protecting site visitors with Security Headers </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1251752 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/hardening-your-websites-security/" > Hardening your website’s security </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1256477 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/login-protection-as-essential-security/" > Login protection as essential security </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1238616 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/why-wordpress-is-insecure/" > Why WordPress is (in)secure </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1250058 post type-post status-publish format-standard hentry category-blog category-instructions category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/staying-ahead-of-vulnerabilities/" > Staying ahead of vulnerabilities </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1268444 post type-post status-publish format-standard hentry category-f-a-q category-instructions"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/password-has-been-found-in-a-data-breach/" > Password has been found in a data breach </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1268585 post type-post status-publish format-standard hentry category-instructions category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/compromised-password/" > Preventing the use of compromised passwords </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1264307 post type-post status-publish format-standard hentry category-blog category-ssl"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/our-journey-towards-really-simple-security/" > Our journey towards Really Simple Security </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1277630 post type-post status-publish format-standard hentry category-blog category-security-features"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/enable-an-efficient-and-performant-firewall/" > Enable an efficient and performant firewall </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1212762 post type-post status-publish format-standard hentry category-ssl"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/suspected-bots-causing-404-errors/" > Suspected bots causing 404 errors </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1191244 post type-post status-publish format-standard hentry category-ssl"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/upgrade-to-8-0/" > Upgrade to 8.0 </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-1174078 post type-post status-publish format-standard hentry category-ssl"> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://really-simple-ssl.com/litespeed-cache-and-security-headers/" > LiteSpeed cache and security headers </a> </h3> </div> </article> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-b662d30" data-id="b662d30" data-element_type="column" id="postcontainer" data-settings="{"background_background":"classic"}"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-8bd1189 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="8bd1189" data-element_type="widget" data-widget_type="theme-post-title.default"> <div class="elementor-widget-container"> <h1 class="elementor-heading-title elementor-size-default">Implementing Content Security Policy (CSP) on WordPress</h1> </div> </div> <div class="elementor-element elementor-element-4b3d2e3 elementor-widget elementor-widget-post-info" data-id="4b3d2e3" data-element_type="widget" data-widget_type="post-info.default"> <div class="elementor-widget-container"> <ul class="elementor-inline-items elementor-icon-list-items elementor-post-info"> <li class="elementor-icon-list-item elementor-repeater-item-5a84d06 elementor-inline-item" itemprop="author"> <a href="https://really-simple-ssl.com/author/peterreally-simple-plugins-com/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-far-user-circle" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"></path></svg> </span> <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author"> Peter Tak </span> </a> </li> <li class="elementor-icon-list-item elementor-repeater-item-e2a553e elementor-inline-item" itemprop="datePublished"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-calendar" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"></path></svg> </span> <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date"> <time>July 28, 2023</time> </span> </li> <li class="elementor-icon-list-item elementor-repeater-item-c4c802f elementor-inline-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-far-clock" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"></path></svg> </span> <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time"> <time>11:51 am</time> </span> </li> </ul> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-c226855 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="c226855" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-03b9cfd" data-id="03b9cfd" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-6f79f44 elementor-widget elementor-widget-theme-post-content" data-id="6f79f44" data-element_type="widget" id="postcontainer" data-widget_type="theme-post-content.default"> <div class="elementor-widget-container"> <p><span data-preserver-spaces="true">Implementing a Content Security Policy is an essential way to protect your website from common attacks.<br /> </span></p> <h1><span data-preserver-spaces="true">What is Content Security Policy聽</span></h1> <p><span data-preserver-spaces="true">Content Security Policy enhances the security of web applications, reduces the attack surface, and protects users from various forms of web-based attacks such as Cross-Site Scripting (XSS), Clickjacking, data and code injection attacks. In this article, we will explore the significance of CSP and delve into the step-by-step process of implementing it on a WordPress website to enhance security and protect users’ sensitive information.</span></p> <h2><span data-preserver-spaces="true">Understanding Content Security Policy</span></h2> <p><span data-preserver-spaces="true">Content Security Policy is a browser-based security mechanism that allows website administrators to define the sources from which the browser can load resources such as scripts, stylesheets, images, and fonts. By specifying the allowed sources for these resources, website owners can effectively prevent malicious code execution from unauthorized domains. This capability significantly reduces the risk of XSS attacks, as it restricts the browser’s ability to execute inline scripts and external scripts from unknown sources.</span></p> <p>Just looking for an easy way to implement Content Security Policy on WordPress? <a href="#the-easy-way">Skip the details</a></p> <h1><span data-preserver-spaces="true">Challenges implementing a Content Security Policy on WordPress</span></h1> <p><span data-preserver-spaces="true">Content Security Policy is a complicated header. For the policy to be effective, the website administrator must explicitly specify all authorized resources. Resources that are not explicitly allowed will be blocked from loading by the browser. This means that if you forget to specify a resource, it will break functionality in your website.聽</span></p> <p><span data-preserver-spaces="true">Because of the modular nature of WordPress, each plugin and theme can add its own resources. Also, services like Facebook, Google Fonts, Google Maps, etc, will load external resources. These will all need to be added to the allowed resources list.聽</span></p> <p><span data-preserver-spaces="true">A strict Content Security Policy (CSP) policy is generally recommended for enhancing website security. However, there are some potential challenges specific to WordPress you should consider. A few CSP options will definitely cause problems when (not) used. These include the general advice not to include <span style="font-family: Terminal, Monaco;">unsafe-inline</span>, <span style="font-family: Terminal, Monaco;">unsafe-eval</span>, and <span style="font-family: Terminal, Monaco;">data:</span> keywords in your CSP policy.聽</span></p> <p><span data-preserver-spaces="true">WordPress themes and plugins might rely on inline scripts and resources or dynamically generated code, which could break when CSP restrictions are in place. It’s essential to test your site thoroughly after implementing CSP to ensure critical functionality is not adversely affected.</span></p> <h2><strong><span data-preserver-spaces="true">Examples of possible compatibility issues</span></strong></h2> <p><span data-preserver-spaces="true">Some examples of possible issues with using a CSP policy without <span style="font-family: Terminal, Monaco;">unsafe-inline</span>, <span style="font-family: Terminal, Monaco;">unsafe-eval,</span> and <span style="font-family: Terminal, Monaco;">data:</span> on WordPress are:</span></p> <ul> <li><strong><span data-preserver-spaces="true">Plugin Incompatibility:</span></strong><span data-preserver-spaces="true">聽Some WordPress plugins may use eval() to execute dynamic code or perform specific tasks. When <span style="font-family: Terminal, Monaco;">unsafe-eval</span> is not enabled through CSP, these plugins may not work as expected or break entirely, leading to a loss of functionality.</span></li> <li><strong><span data-preserver-spaces="true">Dynamic Script Loading:</span></strong><span data-preserver-spaces="true">聽Some plugins might load external scripts dynamically using eval(), especially when implementing custom or dynamic features. Not including <span style="font-family: Terminal, Monaco;">unsafe-eval</span> may prevent these scripts from being executed, leading to errors or incomplete functionality.</span></li> <li><strong><span data-preserver-spaces="true">Security Plugins or Tools:</span></strong><span data-preserver-spaces="true">聽Certain security-related plugins or tools might use eval() for code execution as part of their security measures. Not including <span style="font-family: Terminal, Monaco;">unsafe-eval</span> could hinder the proper functioning of these security tools on the WordPress backend.</span></li> <li><strong><span data-preserver-spaces="true">Theme Features:</span></strong><span data-preserver-spaces="true">聽In rare cases, WordPress themes may use eval() for specific theme features or customizations. If your theme relies on eval() and CSP restricts it, some theme elements may not work as expected.</span></li> <li><strong><span data-preserver-spaces="true">Inline Event Handlers:</span></strong><span data-preserver-spaces="true">聽By not allowing <span style="font-family: Terminal, Monaco;">unsafe-inline</span>, inline event handlers (e.g., onclick, onload) will be blocked. You should consider using modern approaches like event listeners in JavaScript.</span></li> <li><strong><span data-preserver-spaces="true">Inline Styles:</span></strong><span data-preserver-spaces="true">聽With <span style="font-family: Terminal, Monaco;">unsafe-inline</span> blocked, inline styles (e.g., <style> tags within the HTML) will also be disallowed. Instead, prefer external stylesheets or inline styles with <span style="font-family: Terminal, Monaco;">‘nonce’</span> or <span style="font-family: Terminal, Monaco;">‘hash’</span> attributes.</span></li> <li><strong><span data-preserver-spaces="true">Data URI Usage:</span></strong><span data-preserver-spaces="true">聽Not including the <span style="font-family: Terminal, Monaco;">data:</span> keyword will prevent the use of inline resources in the form of data URIs.</span></li> <li><strong><span data-preserver-spaces="true">Inline Scripts in Admin Pages:</span></strong><span data-preserver-spaces="true">聽WordPress core and some plugins use inline scripts in the backend’s admin pages to handle various functionalities. Not including <span style="font-family: Terminal, Monaco;">unsafe-inline</span> might lead to issues with these scripts, causing unexpected behavior or errors.</span></li> <li><strong><span data-preserver-spaces="true">Data URI Usage by Plugins or Themes:</span></strong><span data-preserver-spaces="true">聽Some WordPress plugins or themes may use data URIs for specific resources, such as icons or small images. If your CSP policy blocks data URIs, these resources might not load correctly, affecting the visual appearance or functionality of the backend.</span></li> </ul> <h2><span data-preserver-spaces="true">How to implement Content Security Policy on your WordPress site</span></h2> <p><span data-preserver-spaces="true">Now that we understand the importance of CSP let’s walk through the steps to implement it on a WordPress website:</span></p> <ol> <li><strong><span data-preserver-spaces="true">Assess Your Website:</span></strong><span data-preserver-spaces="true">聽Start by evaluating your website’s current content and the types of resources it loads from external sources. Understanding your existing setup will help you craft a well-tailored CSP policy.</span></li> <li><strong><span data-preserver-spaces="true">Enable HTTPS:</span></strong><span data-preserver-spaces="true">聽Ensure your WordPress website runs on HTTPS, as CSP is only effective when used on secure connections. Install an SSL certificate and force HTTPS across your site.聽</span></li> <li><strong><span data-preserver-spaces="true">Mixed Content Issues:</span></strong><span data-preserver-spaces="true">聽CSP can prevent the loading of mixed content, where secure HTTPS pages load non-secure HTTP resources. Mixed content can compromise the security of HTTPS connections, and CSP helps enforce a secure resource-loading policy.</span></li> <li><strong><span data-preserver-spaces="true">Create a Backup:</span></strong><span data-preserver-spaces="true">聽Before implementing the CSP policy, create a complete backup of your website. This is essential in case anything goes wrong during the process.</span></li> <li><strong><span data-preserver-spaces="true">Define Your CSP Policy:</span></strong><span data-preserver-spaces="true">聽Decide on the CSP policy directives that best suit your website’s needs. This will include specifying which sources are allowed for scripts, stylesheets, images, fonts, and other resources. Finally, include the Content-Security-Policy header in your .htaccess or nginx.conf file聽</span></li> <li><strong><span data-preserver-spaces="true">Test the Policy:</span></strong><span data-preserver-spaces="true"> First, implement the CSP policy on a staging environment or a single page. Test thoroughly to ensure that your website’s functionality remains intact and that there are no unexpected issues.</span></li> <li><strong><span data-preserver-spaces="true">Monitor and Refine:</span></strong><span data-preserver-spaces="true">聽After applying the CSP policy to your live WordPress website, closely monitor the site’s behavior. Keep an eye on browser console logs for any CSP-related errors. If needed, make adjustments to your policy to accommodate any legitimate resources that are being blocked.</span></li> <li><strong><span data-preserver-spaces="true">Report Only Mode:</span></strong><span data-preserver-spaces="true">聽During the initial implementation phase, consider starting with the Content-Security-Policy-Report-Only header. This mode reports policy violations without enforcing them. It allows you to gather information on what resources would be blocked before enforcing the policy strictly.</span></li> <li><strong><span data-preserver-spaces="true">Continuous CSP Report Monitoring:</span></strong><span data-preserver-spaces="true">聽When implementing CSP, setting up reporting to monitor policy violations is crucial. This helps identify potential issues and ensures that your CSP policy effectively protects your site without breaking its functionality.</span></li> </ol> <h2 id="the-easy-way"><span data-preserver-spaces="true">The easy way to set up Content Security Policy for your WordPress website</span></h2> <p><span data-preserver-spaces="true">Alternatively, you can install Really Simple SSL Pro to set up a CSP policy on your WordPress website automatically. Really Simple SSL Pro contains a unique Content Security Policy generator that will automatically learn what the correct CSP for your site should be and allow you to enforce it with just the click of a button.聽</span></p> <p><span data-preserver-spaces="true">The Really Simple SSL Content Security Policy generator works in the following way:</span></p> <ol> <li><span data-preserver-spaces="true">You enable learning mode to gather data about used resources on your site and leave it on for long enough to allow all resources on your site to be accessed.</span></li> <li><span data-preserver-spaces="true">You review the suggested CSP rules and optionally revoke those that allow unintended resources.</span></li> <li><span data-preserver-spaces="true">You click Enforce to apply the Content Security Policy to your website.</span></li> </ol> <p><img fetchpriority="high" fetchpriority="high" decoding="async" class="alignnone size-large wp-image-1050916" src="https://really-simple-ssl.com/wp-content/uploads/2019/05/Scherm颅afbeelding-2022-12-28-om-14.07.12-1024x393.png" alt="" width="800" height="307" srcset="https://really-simple-ssl.com/wp-content/uploads/2019/05/Scherm颅afbeelding-2022-12-28-om-14.07.12-1024x393.png 1024w, https://really-simple-ssl.com/wp-content/uploads/2019/05/Scherm颅afbeelding-2022-12-28-om-14.07.12-300x115.png 300w, https://really-simple-ssl.com/wp-content/uploads/2019/05/Scherm颅afbeelding-2022-12-28-om-14.07.12-768x295.png 768w, https://really-simple-ssl.com/wp-content/uploads/2019/05/Scherm颅afbeelding-2022-12-28-om-14.07.12-1536x589.png 1536w, https://really-simple-ssl.com/wp-content/uploads/2019/05/Scherm颅afbeelding-2022-12-28-om-14.07.12.png 1694w" sizes="(max-width: 800px) 100vw, 800px" /></p> <h1><span data-preserver-spaces="true">Conclusion</span></h1> <p><span data-preserver-spaces="true">In conclusion, implementing a Content Security Policy (CSP) on your WordPress website is crucial in fortifying your site against potential security threats. By defining the allowed sources for loading resources, you can effectively mitigate XSS attacks and data injection vulnerabilities, enhancing user trust and overall website security.聽</span></p> <p><span data-preserver-spaces="true">Setting up an effective CSP is a complex task that requires extensive knowledge of the resources used on your website, and applying an incorrect CSP will break your site.</span></p> <p><span data-preserver-spaces="true">Really Simple SSL Pro can automatically set up an effective CSP policy for your site. With a well-crafted CSP policy, you can confidently safeguard your WordPress website and its users from the ever-evolving landscape of online threats.</span></p> <p> </p> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-233316e" data-id="233316e" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-64bbd6e elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="64bbd6e" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-45de8c2 elementor-invisible" data-id="45de8c2" data-element_type="column" data-settings="{"background_background":"classic","motion_fx_devices":["widescreen","desktop","laptop","tablet_extra","tablet","mobile_extra","mobile"],"motion_fx_motion_fx_scrolling":"yes","motion_fx_translateY_effect":"yes","motion_fx_translateY_direction":"negative","animation":"fadeInRight","motion_fx_translateY_speed":{"unit":"px","size":4,"sizes":[]},"motion_fx_translateY_affectedRange":{"unit":"%","size":"","sizes":{"start":0,"end":100}}}"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-b2bf472 elementor-icon-list--layout-inline elementor-hidden-mobile_extra elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="b2bf472" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items elementor-inline-items"> <li class="elementor-icon-list-item elementor-inline-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-circle-right" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"></path></svg> </span> <span class="elementor-icon-list-text">Go Pro</span> </li> </ul> </div> </div> <div class="elementor-element elementor-element-5e837f5 elementor-hidden-mobile_extra elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="5e837f5" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <div class="elementor-element elementor-element-dccf7c6 elementor-widget elementor-widget-text-editor" data-id="dccf7c6" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <strong>Simple and Performant Security.</strong><br>Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vulnerability Detection and SSL certificate generation. </div> </div> <div class="elementor-element elementor-element-d8acd8b elementor-widget elementor-widget-button" data-id="d8acd8b" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://really-simple-ssl.com/pro/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Secure</span> </span> </a> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </section> </div> </div> </div> </section> </div> <div data-elementor-type="footer" data-elementor-id="1264145" class="elementor elementor-1264145 elementor-location-footer" data-elementor-post-type="elementor_library"> <section class="elementor-section elementor-top-section elementor-element elementor-element-3ba3c37a elementor-section-content-middle elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3ba3c37a" data-element_type="section" data-settings="{"background_background":"classic","stretch_section":"section-stretched"}"> <div class="elementor-container elementor-column-gap-custom"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3326d14e" data-id="3326d14e" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-46c03c8 elementor-widget elementor-widget-heading" data-id="46c03c8" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Join our mailing list - 6 Tips & Tricks in your inbox over the next days!</h3> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-dc56c20" data-id="dc56c20" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-667734de elementor-button-align-start elementor-widget elementor-widget-form" data-id="667734de" data-element_type="widget" data-settings="{"button_width":"25","step_next_label":"Next","step_previous_label":"Previous","button_width_tablet":"33","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> <div class="elementor-widget-container"> <form class="elementor-form" method="post" name="Subscribe"> <input type="hidden" name="post_id" value="1264145"/> <input type="hidden" name="form_id" value="667734de"/> <input type="hidden" name="referer_title" value="Implementing Content Security Policy (CSP) on WordPress - Really Simple Security" /> <input type="hidden" name="queried_id" value="1131820"/> <div class="elementor-form-fields-wrapper elementor-labels-"> <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-66 elementor-field-required"> <label for="form-field-email" class="elementor-field-label elementor-screen-only"> Your Email </label> <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md elementor-field-textual" placeholder="Your Email" required="required" aria-required="true"> </div> <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-25 e-form__buttons elementor-md-33"> <button class="elementor-button elementor-size-md elementor-animation-grow" type="submit"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">subscribe</span> </span> </button> </div> </div> </form> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-6448cd1c elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6448cd1c" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-3e3944a0" data-id="3e3944a0" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-2313ea2d elementor-widget elementor-widget-heading" data-id="2313ea2d" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h4 class="elementor-heading-title elementor-size-default">Plugins</h4> </div> </div> <div class="elementor-element elementor-element-2fe9d1da elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="2fe9d1da" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="https://wordpress.org/plugins/complianz-gdpr/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Complianz | GDPR Cookie Consent</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://wordpress.org/plugins/really-simple-ssl/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Really Simple Security</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://burst-statistics.com/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Burst Statistics</span> </a> </li> </ul> </div> </div> <div class="elementor-element elementor-element-3b18102b elementor-widget elementor-widget-heading" data-id="3b18102b" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <p class="elementor-heading-title elementor-size-default">漏 Really Simple Plugins<br> CoC 70461155<br> Kalmarweg 14-5<br> 9723 JG, Groningen (NL)<br> </p> </div> </div> <div class="elementor-element elementor-element-5c062ac5 e-grid-align-mobile-left e-grid-align-tablet-left e-grid-align-left elementor-shape-circle e-grid-align-mobile_extra-left elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="5c062ac5" data-element_type="widget" data-widget_type="social-icons.default"> <div class="elementor-widget-container"> <div class="elementor-social-icons-wrapper elementor-grid"> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-wordpress elementor-repeater-item-dc10550" href="https://wordpress.org/plugins/really-simple-ssl/" target="_blank" rel="nofollow"> <span class="elementor-screen-only">Wordpress</span> <svg class="e-font-icon-svg e-fab-wordpress" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-8a37d76" href="https://www.linkedin.com/company/really-simple-plugins" target="_blank" rel="nofollow"> <span class="elementor-screen-only">Linkedin</span> <svg class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-github elementor-repeater-item-fe9681e" href="https://github.com/rlankhorst/really-simple-ssl" target="_blank" rel="nofollow"> <span class="elementor-screen-only">Github</span> <svg class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </a> </span> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-2ef5d734" data-id="2ef5d734" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-605de9ab elementor-widget elementor-widget-heading" data-id="605de9ab" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default"><a href="https://really-simple-ssl.com/knowledge-base-overview/">Get Started</a></h3> </div> </div> <div class="elementor-element elementor-element-7b442427 elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7b442427" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="/pro/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Pricing</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/knowledge-base-overview/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Knowledge Base</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/support/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Support</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/knowledge-base-overview/#faq"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">F.A.Q</span> </a> </li> </ul> </div> </div> <div class="elementor-element elementor-element-27707009 elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="27707009" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="/account"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Account</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/affiliate-program/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Become an Affiliate</span> </a> </li> </ul> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-54f3208f" data-id="54f3208f" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-389db598 elementor-widget elementor-widget-heading" data-id="389db598" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">About</h3> </div> </div> <div class="elementor-element elementor-element-5db6112a elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="5db6112a" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="https://really-simple-plugins.com/contact/" target="_blank"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Business Enquiries</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://careers.team.blue/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Work With Us</span> </a> </li> </ul> </div> </div> <div class="elementor-element elementor-element-224dbc21 elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="224dbc21" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="/legal/privacy-statement?cmplz_region_redirect=true"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Privacy Statement</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/legal/cookie-policy/?cmplz_region_redirect=true"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Cookie Policy</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/legal/terms-conditions/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Terms of Use</span> </a> </li> </ul> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-e4adcc7" data-id="e4adcc7" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-4feb638e elementor-widget elementor-widget-heading" data-id="4feb638e" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Popular articles</h3> </div> </div> <div class="elementor-element elementor-element-3e9d4fbe elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="3e9d4fbe" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="/why-wordpress-is-insecure/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Why WordPress is (in)secure</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/staying-ahead-of-vulnerabilities"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Always be ahead of vulnerabilities</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/hardening-your-websites-security"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Harden your website鈥檚 security</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/login-protection-as-essential-security"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Login protection as essential security</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/protecting-site-visitors-with-security-headers/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Protect site visitors with Security Headers</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/enable-an-efficient-and-performant-firewall/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-icon-list-text">Enable an efficient and performant firewall</span> </a> </li> </ul> </div> </div> <div class="elementor-element elementor-element-74cb693b elementor-widget elementor-widget-image" data-id="74cb693b" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <a href="https://really-simple-plugins.com"> <img width="800" height="134" src="https://really-simple-ssl.com/wp-content/uploads/2024/07/logo-1-1-scaled-1-1024x172.png" class="attachment-large size-large wp-image-1264151" alt="" srcset="https://really-simple-ssl.com/wp-content/uploads/2024/07/logo-1-1-scaled-1-1024x172.png 1024w, https://really-simple-ssl.com/wp-content/uploads/2024/07/logo-1-1-scaled-1-300x51.png 300w, https://really-simple-ssl.com/wp-content/uploads/2024/07/logo-1-1-scaled-1-768x129.png 768w, https://really-simple-ssl.com/wp-content/uploads/2024/07/logo-1-1-scaled-1-1536x259.png 1536w, https://really-simple-ssl.com/wp-content/uploads/2024/07/logo-1-1-scaled-1-2048x345.png 2048w" sizes="(max-width: 800px) 100vw, 800px" /> </a> </div> </div> </div> </div> </div> </section> </div> <script> jQuery(document).ready(function ($) { "use strict"; if ($('#input_3_54').length){ $('#input_3_51').val( $('#input_3_54').val() ); } if ($('#input_3_38').length){ var message = $('#input_3_38').val(); message = message.replace(/--br--/g, '\n'); $('#input_3_38').val(message); } if ($('#input_3_33').length){ var htaccess = $('#input_3_33').val(); htaccess = htaccess.replace(/--br--/g, '\n'); $('#input_3_33').val(htaccess); } if ($('#input_3_16').length){ var htaccess = $('#input_3_16').val(); htaccess = htaccess.replace(/--br--/g, '\n'); $('#input_3_16').val(htaccess); } if ($('#input_7_60').length){ var htaccess = $('#input_7_60').val(); htaccess = htaccess.replace(/--br--/g, '\n'); $('#input_7_60').val(htaccess); } }); </script> <style>#edd-card-country-wrap {display:block !important;}</style> <!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-4 banner-b-default optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-4-optin" aria-describedby="cmplz-message-4-optin"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-4-optin">Manage Cookie Consent</div> <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-4-optin">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-functional-optin" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1"/> <label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> </div> </details> <details class="cmplz-category cmplz-preferences" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-preferences-optin" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> </div> </details> <details class="cmplz-category cmplz-statistics" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-statistics-optin" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> </div> </details> <details class="cmplz-category cmplz-marketing" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-marketing-optin" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a> </div> </div> <div class="cmplz-cookiebanner cmplz-hidden banner-4 banner-b-default optout cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-4-optout" aria-describedby="cmplz-message-4-optout"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-4-optout">Manage Cookie Consent</div> <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-4-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Withdrawing consent, may adversely affect certain features and functions.</div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-functional-optout" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1"/> <label class="cmplz-label" for="cmplz-functional-optout" tabindex="0"><span class="screen-reader-text">Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> </div> </details> <details class="cmplz-category cmplz-preferences" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-preferences-optout" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optout" tabindex="0"><span class="screen-reader-text">Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> </div> </details> <details class="cmplz-category cmplz-statistics" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-statistics-optout" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optout" tabindex="0"><span class="screen-reader-text">Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> </div> </details> <details class="cmplz-category cmplz-marketing" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-marketing-optout" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optout" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a> </div> </div> </div> <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-4">Manage consent</button> <button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-4">Manage consent</button> </div><script type="speculationrules"> {"prerender":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-login.php","\/wp-admin\/*","\/*\\?*(^|&)_wpnonce=*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/hello-elementor\/*","\/account","\/account\/*","\/checkout","\/checkout\/*","\/affiliate-area\/*"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prerender"}}]},"eagerness":"moderate"}]} </script> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <link rel='stylesheet' id='e-motion-fx-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/modules/motion-fx.min.css?ver=3.25.3' media='all' /> <link rel='stylesheet' id='e-sticky-css' href='https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.25.3' media='all' /> <script id="burst-js-extra"> var burst = {"cookie_retention_days":"30","beacon_url":"https:\/\/really-simple-ssl.com\/wp-content\/plugins\/burst-pro\/endpoint.php","options":{"beacon_enabled":1,"enable_cookieless_tracking":1,"enable_turbo_mode":1,"do_not_track":0,"track_url_change":0},"goals":[{"ID":"2","title":"Steps After Activating SSL","type":"clicks","status":"active","server_side":"0","url":"*","date_created":"1687446359","date_start":"1729584730","date_end":"0","setup":"","conversion_metric":"pageviews","attribute":"class","attribute_value":"burst-goal","hook":""}],"goals_script_url":"https:\/\/really-simple-ssl.com\/wp-content\/plugins\/burst-pro\/\/assets\/js\/build\/burst-goals.js?v=1.7.3"}; </script> <script defer src="https://really-simple-ssl.com/wp-content/plugins/burst-pro/assets/js/build/burst-cookieless.min.js?ver=1.7.3" id="burst-js"></script> <script id="wp-api-request-js-extra"> var wpApiSettings = {"root":"https:\/\/really-simple-ssl.com\/wp-json\/","nonce":"426ca7f606","versionString":"wp\/v2\/"}; </script> <script src="https://really-simple-ssl.com/wp-includes/js/api-request.min.js?ver=2bcf0c93ba63f2d33459e47915ed646b" id="wp-api-request-js"></script> <script id="emb-ajax-js-extra"> var edd_moneybird = {"root":"https:\/\/really-simple-ssl.com\/wp-json\/","nonce":"62e374ccf2","country_taxes":[{"id":476240,"country":"IE","rate":23,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476228,"country":"BG","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476227,"country":"BE","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476226,"country":"AT","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476225,"country":"NL","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476229,"country":"CY","rate":19,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476230,"country":"CZ","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476231,"country":"DE","rate":19,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476232,"country":"DK","rate":25,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476233,"country":"EE","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476234,"country":"GR","rate":24,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476235,"country":"ES","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476236,"country":"FI","rate":24,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476237,"country":"FR","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476238,"country":"HR","rate":25,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476239,"country":"HU","rate":27,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476241,"country":"IT","rate":22,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476242,"country":"LT","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476243,"country":"LU","rate":17,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476244,"country":"LV","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476245,"country":"MT","rate":18,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476246,"country":"PL","rate":23,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476247,"country":"PT","rate":23,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476248,"country":"RO","rate":19,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476249,"country":"SE","rate":25,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476250,"country":"SI","rate":22,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476251,"country":"SK","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476252,"country":"GB","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476256,"country":"BG","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476253,"country":"NL","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476254,"country":"AT","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476255,"country":"BE","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476258,"country":"CZ","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476275,"country":"PT","rate":23,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476274,"country":"PL","rate":23,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476273,"country":"MT","rate":18,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476272,"country":"LV","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476271,"country":"LU","rate":17,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476270,"country":"LT","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476269,"country":"IT","rate":22,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476268,"country":"IE","rate":23,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476267,"country":"HU","rate":27,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476265,"country":"FR","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476264,"country":"FI","rate":24,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476263,"country":"ES","rate":21,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476262,"country":"GR","rate":24,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476261,"country":"EE","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476260,"country":"DK","rate":25,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476259,"country":"DE","rate":19,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476257,"country":"CY","rate":19,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476266,"country":"HR","rate":25,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476276,"country":"RO","rate":19,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476280,"country":"GB","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476279,"country":"SK","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476278,"country":"SI","rate":22,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476277,"country":"SE","rate":25,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476281,"country":"NL","rate":21,"state":"","global":"1","status":"active","scope":"country"},{"id":476289,"country":"EE","rate":20,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476292,"country":"FI","rate":24,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476282,"country":"AT","rate":20,"state":"","global":"1","status":"active","scope":"country"},{"id":476298,"country":"LT","rate":21,"state":"","global":"1","status":"active","scope":"country"},{"id":476284,"country":"BG","rate":20,"state":"","global":"1","status":"active","scope":"country"},{"id":476285,"country":"CY","rate":19,"state":"","global":"1","status":"active","scope":"country"},{"id":476286,"country":"CZ","rate":21,"state":"","global":"1","status":"active","scope":"country"},{"id":476287,"country":"DE","rate":19,"state":"","global":"1","status":"active","scope":"country"},{"id":476288,"country":"DK","rate":25,"state":"","global":"1","status":"active","scope":"country"},{"id":476290,"country":"GR","rate":24,"state":"","global":"1","status":"active","scope":"country"},{"id":476291,"country":"ES","rate":21,"state":"","global":"1","status":"active","scope":"country"},{"id":476293,"country":"FR","rate":20,"state":"","global":"1","status":"active","scope":"country"},{"id":476294,"country":"HR","rate":25,"state":"","global":"1","status":"active","scope":"country"},{"id":476295,"country":"HU","rate":27,"state":"","global":"1","status":"active","scope":"country"},{"id":476296,"country":"IE","rate":23,"state":"","global":"1","status":"active","scope":"country"},{"id":476297,"country":"IT","rate":22,"state":"","global":"1","status":"active","scope":"country"},{"id":476299,"country":"LU","rate":17,"state":"","global":"1","status":"active","scope":"country"},{"id":476300,"country":"LV","rate":21,"state":"","global":"1","status":"active","scope":"country"},{"id":476301,"country":"MT","rate":18,"state":"","global":"1","status":"active","scope":"country"},{"id":476302,"country":"PL","rate":23,"state":"","global":"1","status":"active","scope":"country"},{"id":476303,"country":"PT","rate":23,"state":"","global":"1","status":"active","scope":"country"},{"id":476304,"country":"RO","rate":19,"state":"","global":"1","status":"active","scope":"country"},{"id":476305,"country":"SE","rate":25,"state":"","global":"1","status":"active","scope":"country"},{"id":476306,"country":"SI","rate":22,"state":"","global":"1","status":"active","scope":"country"},{"id":476307,"country":"SK","rate":20,"state":"","global":"1","status":"active","scope":"country"},{"id":476308,"country":"GB","rate":20,"state":"","global":"1","status":"active","scope":"country"},{"id":476283,"country":"BE","rate":21,"state":"","global":"1","status":"active","scope":"country"},{"id":476322,"country":"LU","rate":16,"state":"","global":"1","status":"inactive","scope":"country"},{"id":476366,"country":"EE","rate":22,"state":"","global":"1","status":"active","scope":"country"},{"id":476369,"country":"FI","rate":25.5,"state":"","global":"1","status":"active","scope":"country"}]}; </script> <script src="https://really-simple-ssl.com/wp-content/plugins/edd-moneybird/assets/js/edd-mb.min.js?ver=1.1.17" id="emb-ajax-js"></script> <script id="edd-ajax-js-extra"> var edd_scripts = {"ajaxurl":"https:\/\/really-simple-ssl.com\/wp-admin\/admin-ajax.php","position_in_cart":"","has_purchase_links":"0","already_in_cart_message":"You have already added this item to your cart","empty_cart_message":"Your cart is empty","loading":"Loading","select_option":"Please select an option","is_checkout":"0","default_gateway":"stripe","redirect_to_checkout":"1","checkout_page":"https:\/\/really-simple-ssl.com\/checkout\/","permalinks":"1","quantities_enabled":"","taxes_enabled":"1","current_page":"1131820"}; </script> <script src="https://really-simple-ssl.com/wp-content/plugins/easy-digital-downloads-pro/assets/js/edd-ajax.js?ver=3.3.5.1" id="edd-ajax-js"></script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.25.3" id="e-sticky-js"></script> <script src="https://really-simple-ssl.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script> <script id="cmplz-cookiebanner-js-extra"> var complianz = {"prefix":"cmplz_","user_banner_id":"4","set_cookies":[],"block_ajax_content":"0","banner_version":"20736","version":"7.1.3","store_consent":"","do_not_track_enabled":"1","consenttype":"optin","region":"us","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/really-simple-ssl.com\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"0","cookie_domain":"","current_policy_id":"60","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"<div class=\"cmplz-blocked-content-notice-body\">Click 'I agree' to enable {service}\u00a0<div class=\"cmplz-links\"><a href=\"#\" class=\"cmplz-link cookie-statement\">{title}<\/a><\/div><\/div><button class=\"cmplz-accept-service\">I agree<\/button>","css_file":"https:\/\/really-simple-ssl.com\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=20736","page_links":{"eu":{"cookie-statement":{"title":"Cookie policy","url":"https:\/\/really-simple-ssl.com\/legal\/cookie-policy\/"},"privacy-statement":{"title":"Privacy statement","url":"https:\/\/really-simple-ssl.com\/legal\/privacy-statement\/"},"impressum":{"title":"Impressum","url":"https:\/\/really-simple-ssl.com\/legal\/impressum\/"},"disclaimer":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"}},"us":{"cookie-statement":{"title":"Opt-out preferences","url":"https:\/\/really-simple-ssl.com\/legal\/opt-out-preferences\/"},"privacy-statement":{"title":"Privacy statement ","url":"https:\/\/really-simple-ssl.com\/legal\/privacy-statement-us\/"},"privacy-statement-children":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"},"impressum":{"title":"Impressum","url":"https:\/\/really-simple-ssl.com\/legal\/impressum\/"},"disclaimer":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"}},"uk":{"cookie-statement":{"title":"Cookie policy ","url":"https:\/\/really-simple-ssl.com\/legal\/cookie-policy-uk\/"},"privacy-statement":{"title":"Privacy statement ","url":"https:\/\/really-simple-ssl.com\/legal\/privacy-statement-uk\/"},"privacy-statement-children":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"},"impressum":{"title":"Impressum","url":"https:\/\/really-simple-ssl.com\/legal\/impressum\/"},"disclaimer":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"}},"ca":{"cookie-statement":{"title":"Cookie policy ","url":"https:\/\/really-simple-ssl.com\/legal\/cookie-policy-ca\/"},"privacy-statement":{"title":"Privacy statement ","url":"https:\/\/really-simple-ssl.com\/legal\/privacy-statement-ca\/"},"privacy-statement-children":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"},"impressum":{"title":"Impressum","url":"https:\/\/really-simple-ssl.com\/legal\/impressum\/"},"disclaimer":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"}},"au":{"cookie-statement":{"title":"Cookie Policy ","url":"https:\/\/really-simple-ssl.com\/legal\/cookie-policy-au\/"},"privacy-statement":{"title":"Privacy Statement ","url":"https:\/\/really-simple-ssl.com\/legal\/privacy-statement-au\/"},"privacy-statement-children":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"},"impressum":{"title":"Impressum","url":"https:\/\/really-simple-ssl.com\/legal\/impressum\/"},"disclaimer":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"}},"za":{"cookie-statement":{"title":"Cookie Policy ","url":"https:\/\/really-simple-ssl.com\/legal\/cookie-policy-za\/"},"privacy-statement":{"title":"Privacy Statement ","url":"https:\/\/really-simple-ssl.com\/legal\/privacy-statement-za\/"},"privacy-statement-children":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"},"impressum":{"title":"Impressum","url":"https:\/\/really-simple-ssl.com\/legal\/impressum\/"},"disclaimer":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"}},"br":{"impressum":{"title":"Impressum","url":"https:\/\/really-simple-ssl.com\/legal\/impressum\/"},"disclaimer":{"title":"","url":"https:\/\/really-simple-ssl.com\/our-journey-towards-really-simple-security\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"1","aria_label":"Click button to enable {service}"}; </script> <script defer src="https://really-simple-ssl.com/wp-content/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.min.js?ver=1722259493" id="cmplz-cookiebanner-js"></script> <script id="cmplz-cookiebanner-js-after"> if ('undefined' != typeof window.jQuery) { jQuery(document).ready(function ($) { $(document).on('elementor/popup/show', () => { let rev_cats = cmplz_categories.reverse(); for (let key in rev_cats) { if (rev_cats.hasOwnProperty(key)) { let category = cmplz_categories[key]; if (cmplz_has_consent(category)) { document.querySelectorAll('[data-category="' + category + '"]').forEach(obj => { cmplz_remove_placeholder(obj); }); } } } let services = cmplz_get_services_on_page(); for (let key in services) { if (services.hasOwnProperty(key)) { let service = services[key].service; let category = services[key].category; if (cmplz_has_service_consent(service, category)) { document.querySelectorAll('[data-service="' + service + '"]').forEach(obj => { cmplz_remove_placeholder(obj); }); } } } }); }); } document.addEventListener("cmplz_enable_category", function(consentData) { var category = consentData.detail.category; var services = consentData.detail.services; var blockedContentContainers = []; let selectorVideo = '.cmplz-elementor-widget-video-playlist[data-category="'+category+'"],.elementor-widget-video[data-category="'+category+'"]'; let selectorGeneric = '[data-cmplz-elementor-href][data-category="'+category+'"]'; for (var skey in services) { if (services.hasOwnProperty(skey)) { let service = skey; selectorVideo +=',.cmplz-elementor-widget-video-playlist[data-service="'+service+'"],.elementor-widget-video[data-service="'+service+'"]'; selectorGeneric +=',[data-cmplz-elementor-href][data-service="'+service+'"]'; } } document.querySelectorAll(selectorVideo).forEach(obj => { let elementService = obj.getAttribute('data-service'); if ( cmplz_is_service_denied(elementService) ) { return; } if (obj.classList.contains('cmplz-elementor-activated')) return; obj.classList.add('cmplz-elementor-activated'); if ( obj.hasAttribute('data-cmplz_elementor_widget_type') ){ let attr = obj.getAttribute('data-cmplz_elementor_widget_type'); obj.classList.removeAttribute('data-cmplz_elementor_widget_type'); obj.classList.setAttribute('data-widget_type', attr); } if (obj.classList.contains('cmplz-elementor-widget-video-playlist')) { obj.classList.remove('cmplz-elementor-widget-video-playlist'); obj.classList.add('elementor-widget-video-playlist'); } obj.setAttribute('data-settings', obj.getAttribute('data-cmplz-elementor-settings')); blockedContentContainers.push(obj); }); document.querySelectorAll(selectorGeneric).forEach(obj => { let elementService = obj.getAttribute('data-service'); if ( cmplz_is_service_denied(elementService) ) { return; } if (obj.classList.contains('cmplz-elementor-activated')) return; if (obj.classList.contains('cmplz-fb-video')) { obj.classList.remove('cmplz-fb-video'); obj.classList.add('fb-video'); } obj.classList.add('cmplz-elementor-activated'); obj.setAttribute('data-href', obj.getAttribute('data-cmplz-elementor-href')); blockedContentContainers.push(obj.closest('.elementor-widget')); }); /** * Trigger the widgets in Elementor */ for (var key in blockedContentContainers) { if (blockedContentContainers.hasOwnProperty(key) && blockedContentContainers[key] !== undefined) { let blockedContentContainer = blockedContentContainers[key]; if (elementorFrontend.elementsHandler) { elementorFrontend.elementsHandler.runReadyTrigger(blockedContentContainer) } var cssIndex = blockedContentContainer.getAttribute('data-placeholder_class_index'); blockedContentContainer.classList.remove('cmplz-blocked-content-container'); blockedContentContainer.classList.remove('cmplz-placeholder-' + cssIndex); } } }); </script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.25.3" id="elementor-pro-webpack-runtime-js"></script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.25.6" id="elementor-webpack-runtime-js"></script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.25.6" id="elementor-frontend-modules-js"></script> <script src="https://really-simple-ssl.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script src="https://really-simple-ssl.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script id="elementor-pro-frontend-js-before"> var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/really-simple-ssl.com\/wp-admin\/admin-ajax.php","nonce":"3d388c0e9c","urls":{"assets":"https:\/\/really-simple-ssl.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/really-simple-ssl.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/really-simple-ssl.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; </script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.25.3" id="elementor-pro-frontend-js"></script> <script src="https://really-simple-ssl.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"3.25.6","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_optimized_control_loading":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"home_screen":true,"landing-pages":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true},"urls":{"assets":"https:\/\/really-simple-ssl.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/really-simple-ssl.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/really-simple-ssl.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"54844ce3b4"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":1131820,"title":"Implementing%20Content%20Security%20Policy%20%28CSP%29%20on%20WordPress%20-%20Really%20Simple%20Security","excerpt":"","featuredImage":false}}; </script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.25.6" id="elementor-frontend-js"></script> <script src="https://really-simple-ssl.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.25.3" id="pro-elements-handlers-js"></script> <script src="https://kit.fontawesome.com/bd8d3d9978.js?ver=3.25.3" id="font-awesome-pro-js"></script> </body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1732358928 -->