{"id":44676,"date":"2024-04-27T14:03:45","date_gmt":"2024-04-27T12:03:45","guid":{"rendered":"https:\/\/www.plesk.com\/?p=44676"},"modified":"2024-04-29T16:16:44","modified_gmt":"2024-04-29T14:16:44","slug":"wordpress-security-headers","status":"publish","type":"post","link":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/","title":{"rendered":"WordPress Security Headers &#8211; A Simple Guide to Making Your Website Safer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"44676\" class=\"elementor elementor-44676\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-13c9a2b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"13c9a2b1\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;a820833&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d169b0a1\" data-id=\"d169b0a1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eac42fdc elementor-widget elementor-widget-text-editor\" data-id=\"eac42fdc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Securing your website with <strong>WordPress security headers<\/strong> is a crucial step towards safeguarding your online presence. These headers offer a robust defense mechanism, fortifying your web applications against potential threats. The best part about them is they don\u00b4t require any changes of your codebase. With a plethora of options available for enhancing website security, security headers emerge as a straightforward yet highly effective starting point.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f12ac928 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f12ac928\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;4a7206c&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d24eebd3\" data-id=\"d24eebd3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f12ac928 elementor-widget elementor-widget-text-editor\" data-id=\"f12ac928\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2>The Purpose Of HTTP Security Headers<\/h2>\n<p>HTTP security headers protect your site against malicious intruders, and they\u2019re an extra layer of security that you won\u2019t find difficult to set up, even if you weren\u2019t blessed with much in the way of technical ability. There are a few different examples of these to consider, and we\u2019re going to take a look at each one and explore how to add them to your WordPress site to make it more secure.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-baf15d4d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"baf15d4d\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;0176391&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-43507c2a\" data-id=\"43507c2a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-80a7c264 elementor-widget elementor-widget-text-editor\" data-id=\"80a7c264\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2>WordPress HTTP Security Headers To Consider<strong><br \/>\n<\/strong><\/h2>\n<p>HTTP security headers\u00a0help to keep web browsers safe from would-be attackers. Here are some of the kinds of <a href=\"https:\/\/www.plesk.com\/wiki\/http\/\">HTTP<\/a> response headers you might encounter in your quest for security.<\/p>\n<h3>X-Frame-Options<\/h3>\n<p>This keeps visitors safe from <strong>clickjacking attacks<\/strong>, where the content of your website could be loaded inside another site using iframe. When a visitor clicks on a link that they think is safe they could be navigating inside your website instead, and this could be very hazardous if the user had already logged in to one of your sites restricted areas.<\/p>\n<p>The <strong>deny<\/strong>\u00a0parameter stops any rendering of the iframe.<\/p>\n<p><code>X-Frame-Options: DENY<\/code><\/p>\n<p>And <strong>allow-from mydomain<\/strong> permits rendering if it\u2019s framed by one that\u2019s been loaded from a stipulated domain<\/p>\n<p><code>X-Frame-Options: ALLOW-FROM https:\/\/www.plesk.com<\/code><\/p>\n<p>The <strong>sameorigin<\/strong>\u00a0parameter looks for an origin mismatch and if it finds one will deny rendering.<\/p>\n<p><code>X-Frame-Options: SAMEORIGIN<\/code><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6377b23 elementor-widget elementor-widget-text-editor\" data-id=\"f6377b23\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>How To Add X-Frame-Options Security Header To a WordPress Site<\/h4>\n<p>The <strong>X-Frame-Options<\/strong> security header can be added to your <a href=\"https:\/\/www.plesk.com\/wiki\/wordpress\/\">WordPress<\/a> site via the .htaccess file for <a href=\"https:\/\/www.plesk.com\/wiki\/apache\/\">Apache<\/a> and with the nginx.conf file in <a href=\"https:\/\/www.plesk.com\/wiki\/nginx\/\">NGINX<\/a>.<\/p>\n<h5>Apache<\/h5>\n<p><code>&lt;IfModule mod_headers.c&gt; <\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0 Header always append X-Frame-Options SAMEORIGIN<\/code><\/p>\n<p><code>&lt;\/IfModule&gt;<\/code><\/p>\n<h5>NGINX<\/h5>\n<p><code>add_header X-Frame-Options \"SAMEORIGIN\" always;<\/code><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0f9f43ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0f9f43ba\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;4fc9655&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bcf7c6b2\" data-id=\"bcf7c6b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4afc9f39 elementor-widget elementor-widget-text-editor\" data-id=\"4afc9f39\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>HSTS &#8211; HTTP Strict Transport Security<strong><br \/>\n<\/strong><\/h3>\n<p><strong>HTTP Strict Transport Security<\/strong> is used when you want a web server to state that a web browser (or another user agent that is compliant) should only use secure HTTPS connections to interact with it and to never use HTTP, a protocol which is not so secure. HSTS is an IETF standards track protocol. It is specified in <a href=\"https:\/\/tools.ietf.org\/html\/rfc6797\" rel=\"nofollow\">RFC 6797<\/a> after being approved years ago, in 2012.<\/p>\n<p><strong>includeSubDomains<\/strong>\u00a0allows a rule to be applied to all of a site\u2019s subdomains.<\/p>\n<p><strong>max-age<\/strong><strong><em>\u00a0<\/em><\/strong>lets the browser know how long it\u2019s allowed to spend accessing a site via HTTPS.<\/p>\n<p><code>Strict-Transport-Security: max-age=<span class=\"ILfuVd NA6bn\"><span class=\"e24Kjd\">10886400<\/span><\/span>; includeSubDomains<\/code><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05616656 elementor-widget elementor-widget-text-editor\" data-id=\"05616656\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4><strong>How To Add HTTP Strict Transport Security Header to WordPress<\/strong><\/h4>\n<p>You can add the HSTS security header to a WordPress site using the code listed below to Apache\u2019s <a href=\"https:\/\/www.plesk.com\/wiki\/htaccess\/\">.htaccess<\/a> file or to the nginx.conf file:<\/p>\n<h5>Apache<\/h5>\n<p><code>&lt;VirtualHost 88.10.194.81:443&gt;<\/code><\/p>\n<p><code>Header always set Strict-Transport-Security \"max-age=10886400; includeSubDomains\"<\/code><\/p>\n<p><code>&lt;\/VirtualHost&gt;<\/code><\/p>\n<h5>NGINX<\/h5>\n<p><code>add_header Strict-Transport-Security max-age=10886400;<\/code><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1148aafe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1148aafe\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;e9b907f&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b0d179a9\" data-id=\"b0d179a9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-90fb87c7 elementor-widget elementor-widget-text-editor\" data-id=\"90fb87c7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>X-XSS-Protection<\/h3>\n<p>The <strong>X-XSS-Protection<\/strong> security header lets you configure the XSS protection system that you will find in many modern web-browsers. For instance, this could stop persistent XSS attacks from stealing cookies when a visitor who has logged in visits a page that contains an XSS element.<\/p>\n<p><strong>1<\/strong>\u00a0parameter turns the filter on.<\/p>\n<p><strong>0<\/strong>\u00a0parameter turns the filter off.<\/p>\n<p><strong>1; mode=block<\/strong>\u00a0turns the filter on with the\u00a01\u00a0parameter and also blocks the website that\u2019s going to be rendered using\u00a0mode=block.<\/p>\n<p><strong>1; report=https:\/\/thebesturlyoueverhad.com\/<\/strong> turns the filter on with the 1 parameter, then any illegal characters are removed from the request and the report is then forwarded to the chosen URL using the r<strong>eport= parameter<\/strong>.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a89f012 elementor-widget elementor-widget-text-editor\" data-id=\"0a89f012\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>How To Add X-XSS-Protection Security Header to WordPress Site<\/h4>\n<p>An X-XSS-Protection security header can be added to your WordPress site using the .htaccess file for Apache or the nginx.conf file in NGINX.<\/p>\n<h5>Apache<\/h5>\n<p><code>&lt;IfModule mod_headers.c&gt;<\/code><br \/>\n<code>\u00a0\u00a0 Header set X-XSS-Protection \"1; mode=block\"<\/code><br \/>\n<code>&lt;\/IfModule&gt;<\/code><\/p>\n<h5>NGINX<\/h5>\n<p><code>add_header X-Xss-Protection \"1; mode=block\" always;<\/code><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2d5c0c31 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2d5c0c31\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;a0b50c3&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-209af13a\" data-id=\"209af13a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-844e1f6d elementor-widget elementor-widget-text-editor\" data-id=\"844e1f6d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Content-Security-Policy<\/h3><p>The content security policy header can help you to reduce XSS risks on modern browsers by specifying which dynamic resources are permitted to load.<\/p><p>In a similar way to X-Content-Type-Options, the Content-Security-Policy header offers you a lot of different ways to configure it. For now, we\u2019ll point out the ones in the example as they\u00b4re most accessible for beginners.<\/p><p><strong>default-src<\/strong> specifies the standard policy for loading content like AJAX requests, frames, HTML5, images, js, css, fonts, and Media.<\/p><p><strong>script-src<\/strong>\u00a0defines what count as legitimate JavaScript sources.<\/p><p><strong>connect-src<\/strong> applies to WebSocket, XMLHttpRequest (AJAX), EventSource. If not permitted the browser will emulate a 400 HTTP status code.<\/p><p><strong>img-src<\/strong>\u00a0defines bona fide image sources.<\/p><p><strong>style-src<\/strong>\u00a0defines authentic stylesheet sources.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cca21646 elementor-widget elementor-widget-text-editor\" data-id=\"cca21646\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4><strong>Adding a Content Security Policy Security Header <\/strong><\/h4><p>You can add a\u00a0Content-Security-Policy security header to a WordPress site using the .htaccess file for Apache and using the nginx.conf file in NGINX.<\/p><h5>Apache<\/h5><p><code>Header set Content-Security-Policy \"default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';\"<\/code><\/p><h5>NGINX<\/h5><p><code>add_header Content-Security-Policy \"default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';\";<\/code><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8ec24094 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8ec24094\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;c02a6f8&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b274bb27\" data-id=\"b274bb27\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-013582b8 elementor-widget elementor-widget-text-editor\" data-id=\"013582b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>X-Content-Type-Options<\/h3>\n<p>Set the X-Content-Type-Options header to stop the browser from interpreting files as anything other than what\u2019s been declared as the content type in the HTTP headers. It\u2019s got many configuration options and lots of potential parameters, but the one that you will find being used most often is called\u00a0<strong>nosniff<\/strong><\/p>\n<p><code>X-Content-Type-Options: nosniff<\/code><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b274bb27 elementor-widget elementor-widget-text-editor\" data-id=\"b274bb27\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>Adding an X-Content-Type-Options Security Header<\/h4>\n<p>You can add the X-Content-Type-Options security header to your WordPress via the .htaccess file for Apache and with the nginx.conf file in NGINX.<\/p>\n<h5>Apache<\/h5>\n<p><code>&lt;IfModule mod_headers.c&gt;<br \/>\nHeader set X-Content-Type-Options nosniff<br \/>\n&lt;\/IfModule&gt;<\/code><\/p>\n<h5>NGINX<\/h5>\n<p><code>add_header X-Content-Type-Options \"nosniff\" always;<\/code><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2bf847a5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2bf847a5\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;0a88785&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cbde430f\" data-id=\"cbde430f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5dbb8379 elementor-widget elementor-widget-text-editor\" data-id=\"5dbb8379\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2>How To Add HTTP Security Headers If You Have Plesk?<\/h2><p><span class=\"st\"><strong>Plesk<\/strong> is one of the most popular hosting platforms worldwide, it lets you build, secure, run websites and web apps. If your server is managed by Plesk, you have numerous options on how to adjust the HTTP security headers of your WordPress website. Here is the easiest one:<br \/><\/span><\/p><ul><li>Log into your Plesk hosting control panel via https:\/\/myserver.com:8443, where myserver.com is the domain name assigned to your server<\/li><li>Click on \u2018Domains\u2019 section in the sidebar and choose the the website you want to add HTTP security headers.<\/li><li>On the next page, you will see a variety of features \u2013 click on \u2018Apache and nginx Settings\u2019.<\/li><li>Here you\u00b4ll be able to add Apache or NGINX headers into corresponding field with directives \u2013 \u2018Additional Apache directives\u2019 or \u2018Additional nginx directives\u2019.<\/li><li>After adding directives, save your adjustments by clicking \u2018Apply\u2019 button.<\/li><\/ul><h2>Conclusion:\u00a0<\/h2><p>To sum up, adding WordPress security headers is crucial for safeguarding your website. This article was intended to simplify the process, making it easy for anyone to enhance their site&#8217;s security without technical expertise. By leveraging Plesk&#8217;s intuitive interface, you can effortlessly optimize your WordPress site&#8217;s security and ensure a safer online environment for both yourself, and for your visitors<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Securing your website with WordPress security headers is a crucial step towards safeguarding your online presence. These headers offer a robust defense mechanism, fortifying your web applications against potential threats. The best part about them is they don\u00b4t require any changes of your codebase. With a plethora of options available for enhancing website security, security [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":158291,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7138],"tags":[9669,9670,9668],"coauthors":[12712],"blocksy_meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.7 (Yoast SEO v22.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress Security Headers - A Simple Guide to Making Your Website Safer - Plesk<\/title>\n<meta name=\"description\" content=\"Are you bewildered by all the security options for WordPress? This article explores WordPress Security Headers, what they are and how to implement them on your sites.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elvis Plesky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/\",\"url\":\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/\",\"name\":\"WordPress Security Headers - A Simple Guide to Making Your Website Safer - Plesk\",\"isPartOf\":{\"@id\":\"https:\/\/www.plesk.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2020\/05\/02123810\/HEADER-blog_WordPress-Security.png\",\"datePublished\":\"2024-04-27T12:03:45+00:00\",\"dateModified\":\"2024-04-29T14:16:44+00:00\",\"author\":{\"@id\":\"https:\/\/www.plesk.com\/#\/schema\/person\/64acc004472c57a809a39950e0f10153\"},\"description\":\"Are you bewildered by all the security options for WordPress? This article explores WordPress Security Headers, what they are and how to implement them on your sites.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#primaryimage\",\"url\":\"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2020\/05\/02123810\/HEADER-blog_WordPress-Security.png\",\"contentUrl\":\"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2020\/05\/02123810\/HEADER-blog_WordPress-Security.png\",\"width\":1920,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.plesk.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Security Headers - A Simple Guide to Making Your Website Safer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.plesk.com\/#website\",\"url\":\"https:\/\/www.plesk.com\/\",\"name\":\"Plesk\",\"description\":\"Build, Secure and Run Apps and Websites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.plesk.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.plesk.com\/#\/schema\/person\/64acc004472c57a809a39950e0f10153\",\"name\":\"Elvis Plesky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.plesk.com\/#\/schema\/person\/image\/0e57b77e6fd2339c50bd6d5333b10c0c\",\"url\":\"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2017\/11\/27015230\/elvis_plesky_plesk-300x300-96x96.png\",\"contentUrl\":\"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2017\/11\/27015230\/elvis_plesky_plesk-300x300-96x96.png\",\"caption\":\"Elvis Plesky\"},\"description\":\"Our fun and curious team mascot's always plugged into the latest trends. He's here to share his knowledge and help you solve your tech problems.\",\"url\":\"https:\/\/www.plesk.com\/blog\/author\/elvis-plesky\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress Security Headers - A Simple Guide to Making Your Website Safer - Plesk","description":"Are you bewildered by all the security options for WordPress? This article explores WordPress Security Headers, what they are and how to implement them on your sites.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/","twitter_misc":{"Written by":"Elvis Plesky","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/","url":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/","name":"WordPress Security Headers - A Simple Guide to Making Your Website Safer - Plesk","isPartOf":{"@id":"https:\/\/www.plesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#primaryimage"},"image":{"@id":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2020\/05\/02123810\/HEADER-blog_WordPress-Security.png","datePublished":"2024-04-27T12:03:45+00:00","dateModified":"2024-04-29T14:16:44+00:00","author":{"@id":"https:\/\/www.plesk.com\/#\/schema\/person\/64acc004472c57a809a39950e0f10153"},"description":"Are you bewildered by all the security options for WordPress? This article explores WordPress Security Headers, what they are and how to implement them on your sites.","breadcrumb":{"@id":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#primaryimage","url":"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2020\/05\/02123810\/HEADER-blog_WordPress-Security.png","contentUrl":"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2020\/05\/02123810\/HEADER-blog_WordPress-Security.png","width":1920,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.plesk.com\/blog\/various\/wordpress-security-headers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.plesk.com\/"},{"@type":"ListItem","position":2,"name":"WordPress Security Headers - A Simple Guide to Making Your Website Safer"}]},{"@type":"WebSite","@id":"https:\/\/www.plesk.com\/#website","url":"https:\/\/www.plesk.com\/","name":"Plesk","description":"Build, Secure and Run Apps and Websites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.plesk.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.plesk.com\/#\/schema\/person\/64acc004472c57a809a39950e0f10153","name":"Elvis Plesky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.plesk.com\/#\/schema\/person\/image\/0e57b77e6fd2339c50bd6d5333b10c0c","url":"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2017\/11\/27015230\/elvis_plesky_plesk-300x300-96x96.png","contentUrl":"https:\/\/cdn1.plesk.com\/wp-content\/uploads\/2017\/11\/27015230\/elvis_plesky_plesk-300x300-96x96.png","caption":"Elvis Plesky"},"description":"Our fun and curious team mascot's always plugged into the latest trends. He's here to share his knowledge and help you solve your tech problems.","url":"https:\/\/www.plesk.com\/blog\/author\/elvis-plesky\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/posts\/44676"}],"collection":[{"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/comments?post=44676"}],"version-history":[{"count":21,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/posts\/44676\/revisions"}],"predecessor-version":[{"id":240506,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/posts\/44676\/revisions\/240506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/media\/158291"}],"wp:attachment":[{"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/media?parent=44676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/categories?post=44676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/tags?post=44676"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.plesk.com\/wp-json\/wp\/v2\/coauthors?post=44676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}