{"id":49296,"date":"2019-12-03T09:14:50","date_gmt":"2019-12-03T14:14:50","guid":{"rendered":"https:\/\/support-mkt.cloud.imhwebdev.net\/support\/?p=49296"},"modified":"2023-09-14T11:28:46","modified_gmt":"2023-09-14T15:28:46","slug":"content-security-policy-csp-drupal-8","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/","title":{"rendered":"Add Content-Security-Policy (CSP) in Drupal 8"},"content":{"rendered":"<p>The <a href=\"https:\/\/www.drupal.org\/project\/csp\" target=\"_blank\" rel=\"noopener noreferrer\">Content-Security-Policy Drupal module<\/a> helps you configure a <code>Header set Content-Security-Policy<\/code> header to specify what sources your website should load scripts from \u2013 (e.g. your own website, embedded <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/website-design\/add-youtube-video\/\">YouTube video<\/a>, and <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/analytics\/choose-the-best-analytics-tool\/\">analytics trackers<\/a>). This forces <a href=\"https:\/\/caniuse.com\/#search=content-security-policy\" target=\"_blank\" rel=\"noopener noreferrer\">supporting web browsers<\/a> to ignore other external requests to mitigate cross-site scripting (XSS) and other code injection attacks. <\/p>\n\n\n\n<p>There are three parts to adding CSP for Drupal security:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#configure\">Add Content-Security-Policy Module<\/a><\/li>\n\n\n\n<li><a href=\"#report\">Configure Report-Only<\/a><\/li>\n\n\n\n<li><a href=\"#enforce\">Enforce CSP<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"alert alert-info\">Maintain high performance and security with our <a href=\"https:\/\/www.inmotionhosting.com\/drupal-hosting\">Managed Drupal Hosting<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configure\">Configure Content-Security-Policy<\/h2>\n\n\n\n<ol class=\"article_list wp-block-list\">\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/how-to-log-into-the-drupal-admin-dashboard\/\">Login to Drupal<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/install-2\/#admin\">Install the Drupal module<\/a> using the <a href=\"https:\/\/www.drupal.org\/project\/csp\" target=\"_blank\" rel=\"noopener noreferrer\">Content-Security-Policy download link<\/a>.<\/li>\n\n\n\n<li>Click <strong>Enable newly added modules<\/strong>.<\/li>\n\n\n\n<li>At the bottom, under <em>Other<\/em>, Check the box beside <strong>Content Security Policy<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Install<\/strong> at the bottom.<\/li>\n\n\n\n<li>Click <strong>Configuration<\/strong> at the top.<\/li>\n\n\n\n<li>Under <em>System<\/em>, Click <strong>Content Security Policy<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"report\">Report-Only<\/h2>\n\n\n\n<p>\u201cReport-Only\u201d is the safest way to configure Content Security Policy without disrupting the website. This allows you to learn what elements wouldn\u2019t be loaded if the policy was enabled via your web browser or auto-generated reports.<\/p>\n\n\n\n<ol class=\"article_list wp-block-list\">\n<li>View your website.<\/li>\n\n\n\n<li>Open your web browser\u2019s <strong>Inspect Element<\/strong> feature.<\/li>\n\n\n\n<li>Check the <strong>Console<\/strong> tab to see what\u2019s being blocked by CSP.<\/li>\n\n\n\n<li>Make changes as needed until all errors are removed.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" alt=\"\" data-height=\"2560\" data-id=\"49301\" data-link=\"\/support\/?attachment_id=49301\" data-url=\"\/support\/wp-content\/uploads\/2019\/11\/drupal-content-security-policy-default-scaled.png\" data-width=\"1468\" src=\"\/support\/wp-content\/uploads\/2019\/11\/drupal-content-security-policy-default-scaled.png\"><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" alt=\"\" data-height=\"544\" data-id=\"49299\" data-link=\"\/support\/?attachment_id=49299\" data-url=\"\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-inspect-element-1.png\" data-width=\"1268\" src=\"\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-inspect-element-1.png\"><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enforce\">Enforce CSP<\/h2>\n\n\n\n<p>Enforced policies will block unspecified scripts.<\/p>\n\n\n\n<ol class=\"article_list wp-block-list\">\n<li>Once all errors are removed, in your Content Security Policy module settings, click the <strong>Enforced<\/strong> tab.<\/li>\n\n\n\n<li>Click <strong>Enable \u2018Enforced\u2019<\/strong>.<\/li>\n\n\n\n<li>Add the options from the <em>Report-Only<\/em> section there.<\/li>\n\n\n\n<li>Click <strong>Save configuration<\/strong>.<\/li>\n\n\n\n<li>Test your site by unchecking the Report-Only option.<\/li>\n\n\n\n<li>Make changes as needed until all errors are removed.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"382\" src=\"\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-enforced-1024x382.png\" alt=\"\" class=\"wp-image-49300\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-enforced-1024x382.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-enforced-300x112.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-enforced-768x287.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-enforced-1536x573.png 1536w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2019\/11\/drupal-csp-enforced.png 1680w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n\n<p>Enable <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/force-hsts-using-htaccess\/\">HTTP Strict Transport Security (HSTS)<\/a> in your .htaccess file or <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/hsts-using-cloudflare\/\">CloudFlare<\/a> for more security.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Content-Security-Policy Drupal module helps you configure a Header set Content-Security-Policy header to specify what sources your website should load scripts from \u2013 (e.g. your own website, embedded YouTube video, and analytics trackers). This forces supporting web browsers to ignore other external requests to mitigate cross-site scripting (XSS) and other code injection attacks. There are<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\"> Read More ><\/a><\/p>\n","protected":false},"author":57014,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[372],"tags":[],"class_list":["post-49296","post","type-post","status-publish","format-standard","hentry","category-drupal"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Add Content-Security-Policy (CSP) in Drupal 8 | Drupal Hosting<\/title>\n<meta name=\"description\" content=\"The Content-Security-Policy Drupal module configures a Header set Content-Security-Policy header to specify where scripts can be loaded from.\" \/>\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.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Add Content-Security-Policy (CSP) in Drupal 8 | Drupal Hosting\" \/>\n<meta property=\"og:description\" content=\"The Content-Security-Policy Drupal module configures a Header set Content-Security-Policy header to specify where scripts can be loaded from.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-03T14:14:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-14T15:28:46+00:00\" \/>\n<meta name=\"author\" content=\"InMotion Hosting Contributor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InMotion Hosting Contributor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\"},\"author\":{\"name\":\"InMotion Hosting Contributor\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644\"},\"headline\":\"Add Content-Security-Policy (CSP) in Drupal 8\",\"datePublished\":\"2019-12-03T14:14:50+00:00\",\"dateModified\":\"2023-09-14T15:28:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\"},\"wordCount\":270,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"articleSection\":[\"Drupal\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\",\"name\":\"How To Add Content-Security-Policy (CSP) in Drupal 8 | Drupal Hosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"datePublished\":\"2019-12-03T14:14:50+00:00\",\"dateModified\":\"2023-09-14T15:28:46+00:00\",\"description\":\"The Content-Security-Policy Drupal module configures a Header set Content-Security-Policy header to specify where scripts can be loaded from.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add Content-Security-Policy (CSP) in Drupal 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644\",\"name\":\"InMotion Hosting Contributor\",\"description\":\"InMotion Hosting contributors are highly knowledgeable individuals who create relevant content on new trends and troubleshooting techniques to help you achieve your online goals!\",\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/inmotion-hosting\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/InMotionHosting\"],\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/inmotion-hosting-contributor\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Add Content-Security-Policy (CSP) in Drupal 8 | Drupal Hosting","description":"The Content-Security-Policy Drupal module configures a Header set Content-Security-Policy header to specify where scripts can be loaded from.","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.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/","og_locale":"en_US","og_type":"article","og_title":"How To Add Content-Security-Policy (CSP) in Drupal 8 | Drupal Hosting","og_description":"The Content-Security-Policy Drupal module configures a Header set Content-Security-Policy header to specify where scripts can be loaded from.","og_url":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2019-12-03T14:14:50+00:00","article_modified_time":"2023-09-14T15:28:46+00:00","author":"InMotion Hosting Contributor","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"InMotion Hosting Contributor","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/"},"author":{"name":"InMotion Hosting Contributor","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644"},"headline":"Add Content-Security-Policy (CSP) in Drupal 8","datePublished":"2019-12-03T14:14:50+00:00","dateModified":"2023-09-14T15:28:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/"},"wordCount":270,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"articleSection":["Drupal"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/","url":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/","name":"How To Add Content-Security-Policy (CSP) in Drupal 8 | Drupal Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"datePublished":"2019-12-03T14:14:50+00:00","dateModified":"2023-09-14T15:28:46+00:00","description":"The Content-Security-Policy Drupal module configures a Header set Content-Security-Policy header to specify where scripts can be loaded from.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/drupal\/content-security-policy-csp-drupal-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"Add Content-Security-Policy (CSP) in Drupal 8"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644","name":"InMotion Hosting Contributor","description":"InMotion Hosting contributors are highly knowledgeable individuals who create relevant content on new trends and troubleshooting techniques to help you achieve your online goals!","sameAs":["https:\/\/www.linkedin.com\/company\/inmotion-hosting\/","https:\/\/x.com\/https:\/\/twitter.com\/InMotionHosting"],"url":"https:\/\/www.inmotionhosting.com\/support\/author\/inmotion-hosting-contributor\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":null,"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/49296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/57014"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=49296"}],"version-history":[{"count":15,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/49296\/revisions"}],"predecessor-version":[{"id":106616,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/49296\/revisions\/106616"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=49296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=49296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=49296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}