{"id":1964,"date":"2026-08-16T18:15:32","date_gmt":"2026-08-16T15:15:32","guid":{"rendered":"https:\/\/allinonewpsettings.com\/blog\/?p=1964"},"modified":"2026-08-04T11:29:00","modified_gmt":"2026-08-04T11:29:00","slug":"cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop","status":"publish","type":"post","link":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/","title":{"rendered":"Cloudflare Flexible SSL Causes a WordPress Redirect Loop"},"content":{"rendered":"<p>Cloudflare can accept HTTPS from a visitor while contacting the origin over HTTP. If WordPress or the web server redirects that origin request back to HTTPS, Cloudflare repeats the same HTTP request and the visitor sees an endless loop.<\/p>\n<p>The durable fix is valid HTTPS between Cloudflare and the origin, a trusted proxy signal, and one clearly defined layer for canonical redirects.<\/p>\n<div class=\"aiows-article-toc\" style=\"margin:28px 0;padding:20px 22px;border:1px solid #dcdcde;border-radius:12px;background:#fafafa;\">\n<strong style=\"display:block;margin-bottom:10px;font-size:18px;\">Table of contents<\/strong><\/p>\n<ol style=\"margin:0 0 0 20px;\">\n<li><a href=\"#definition\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">What it means<\/a><\/li>\n<li><a href=\"#example\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">A realistic WordPress example<\/a><\/li>\n<li><a href=\"#why\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Why it matters and when to use it<\/a><\/li>\n<li><a href=\"#beginner\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">A straightforward route for beginners<\/a><\/li>\n<li><a href=\"#advanced\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">The advanced route<\/a><\/li>\n<li><a href=\"#risks\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Risks, common mistakes, backup, and rollback<\/a><\/li>\n<li><a href=\"#aiows-module\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">How AIOWS helps: AIOWS SSL Manager<\/a><\/li>\n<li><a href=\"#related\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Related AIOWS articles<\/a><\/li>\n<li><a href=\"#conclusion\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Conclusion and recommended route<\/a><\/li>\n<li><a href=\"#sources\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Official sources<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"definition\" style=\"scroll-margin-top:96px;\">What it means<\/h2>\n<p>Flexible mode encrypts only the browser-to-Cloudflare connection. Full (strict) mode also uses HTTPS to the origin and verifies its certificate.<\/p>\n<p>A loop begins when the edge and origin disagree about the request scheme or when several layers apply competing redirects. WordPress must trust forwarded protocol information only from the known proxy path.<\/p>\n<h2 id=\"example\" style=\"scroll-margin-top:96px;\">A realistic WordPress example<\/h2>\n<p>A visitor requests an HTTPS page. Cloudflare forwards it to the origin over HTTP, where WordPress enforces HTTPS. The resulting redirect returns to Cloudflare, which again requests the origin over HTTP.<\/p>\n<p>Installing a valid origin certificate and changing Cloudflare to Full (strict) removes the scheme mismatch. Consolidating redirects prevents a second loop between Cloudflare, the server, and WordPress.<\/p>\n<h2 id=\"why\" style=\"scroll-margin-top:96px;\">Why it matters and when to use it<\/h2>\n<p>Redirect loops block public pages, login, REST requests, webhooks, and forms even though each individual rule may appear reasonable. Cached redirects can also make a corrected configuration look broken.<\/p>\n<p>Use this diagnosis when every request repeats between the same URLs and Cloudflare is configured for Flexible encryption.<\/p>\n<h2 id=\"beginner\" style=\"scroll-margin-top:96px;\">A straightforward route for beginners<\/h2>\n<ol>\n<li>Record the current Cloudflare encryption mode and export the active redirect rules.<\/li>\n<li>Confirm that the origin can serve the intended hostname over HTTPS with a valid certificate.<\/li>\n<li>Change the connection to Full (strict) once origin HTTPS is ready.<\/li>\n<li>Choose Cloudflare, the server, or WordPress as the owner of the canonical redirect.<\/li>\n<li>Remove or disable competing scheme redirects one at a time.<\/li>\n<li>Purge relevant cache and test HTTP, HTTPS, login, and a deep URL in a clean browser session.<\/li>\n<\/ol>\n<h2 id=\"advanced\" style=\"scroll-margin-top:96px;\">The advanced route<\/h2>\n<p>Trace requests without automatically following redirects and inspect each status and <code>Location<\/code> header. Compare the visitor scheme, the Cloudflare-to-origin scheme, forwarded protocol headers, WordPress home and site URLs, and the rule that generated each hop.<\/p>\n<p>Accept forwarded headers only from authenticated or otherwise trusted proxy addresses. Test authorized direct-origin HTTPS separately, then verify the edge path, REST API, callbacks, forms, and cache behavior. A direct HTTP-to-canonical-HTTPS hop should be the normal result.<\/p>\n<h2 id=\"risks\" style=\"scroll-margin-top:96px;\">Risks, common mistakes, backup, and rollback<\/h2>\n<p>Keeping Flexible mode as a permanent workaround leaves origin traffic unencrypted. Trusting forwarded headers from arbitrary clients enables scheme spoofing, while stacked redirects make ownership difficult to diagnose.<\/p>\n<p>Preserve Cloudflare rules, origin configuration, and WordPress URL values before changing them. Maintain a way to reach the origin or administration area. If Full (strict) exposes an origin certificate problem, restore the last working edge mode only long enough to correct the certificate safely.<\/p>\n<section aria-labelledby=\"aiows-module\" class=\"aiows-blog-cta\" style=\"margin:38px 0;padding:28px;border:1px solid #cddcff;border-radius:16px;background:#f6f9ff;\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.05em;color:#1746a2;\">How AIOWS helps:<\/p>\n<h2 id=\"aiows-module\" style=\"margin:0 0 14px;scroll-margin-top:96px;\">AIOWS SSL Manager<\/h2>\n<p>AIOWS SSL Manager can help review supported WordPress-side HTTPS settings after Cloudflare and the origin agree on the request scheme. It is useful for checking WordPress URLs and application behavior once the proxy path is sound.<\/p>\n<p>AIOWS cannot install the origin certificate, change the Cloudflare encryption mode, authenticate forwarded headers, or remove an edge rule. Those controls belong to the hosting and Cloudflare configuration.<\/p>\n<p>After the infrastructure change, use SSL Manager to verify the public site, login, assets, forms, and callbacks over HTTPS. Confirm raw redirect responses as well, because a cached browser page does not show which layer owns the redirect.<\/p>\n<p style=\"margin-bottom:0;\"><a href=\"https:\/\/allinonewpsettings.com\/features\/ssl-manager\" rel=\"noopener noreferrer\" style=\"display:inline-block;padding:11px 17px;margin:6px 8px 0 0;border-radius:8px;background:#1557ff;color:#fff;text-decoration:none;font-weight:700;\" target=\"_blank\">Explore AIOWS SSL Manager<\/a><a href=\"https:\/\/allinonewpsettings.com\/pricing\" rel=\"noopener noreferrer\" style=\"display:inline-block;padding:10px 16px;margin:6px 8px 0 0;border:1px solid #1557ff;border-radius:8px;color:#1557ff;text-decoration:none;font-weight:700;background:#fff;\" target=\"_blank\">Compare AIOWS plans<\/a><\/p>\n<\/section>\n<h2 id=\"related\" style=\"scroll-margin-top:96px;\">Related AIOWS articles<\/h2>\n<ul>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/force-https-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Force HTTPS in WordPress Without Breaking the Site<\/a><\/li>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/wordpress-https-problems-behind-a-reverse-proxy\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress HTTPS Problems Behind a Reverse Proxy<\/a><\/li>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/how-to-redirect-http-to-https-in-wordpress-with-htaccess\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Redirect HTTP to HTTPS in WordPress with .htaccess<\/a><\/li>\n<\/ul>\n<h2 id=\"conclusion\" style=\"scroll-margin-top:96px;\">Conclusion and recommended route<\/h2>\n<p>Use authenticated HTTPS on both legs, run Cloudflare in Full (strict) mode, trust protocol headers only from the proxy, and keep one owner for canonical redirects. The accepted path should reach HTTPS in one predictable hop without breaking WordPress or its integrations.<\/p>\n<h2 id=\"sources\" style=\"scroll-margin-top:96px;\">Official sources<\/h2>\n<ul class=\"aiows-article-sources\">\n<li><a href=\"https:\/\/developers.cloudflare.com\/ssl\/origin-configuration\/ssl-modes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare encryption modes<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/https\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTTPS for WordPress<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Flexible SSL can make Cloudflare request HTTP from an origin that insists on HTTPS, creating an endless loop. Move to authenticated origin HTTPS and choose one redirect owner.<\/p>\n","protected":false},"author":1,"featured_media":7650,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[158],"tags":[],"class_list":["post-1964","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ssl-manager"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cloudflare Flexible SSL Causes a WordPress Redirect Loop<\/title>\n<meta name=\"description\" content=\"Understand stopping a Cloudflare Flexible SSL redirect loop in WordPress. Check the relevant layer, verify the result, and keep a tested rollback.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloudflare Flexible SSL Causes a WordPress Redirect Loop\" \/>\n<meta property=\"og:description\" content=\"Understand stopping a Cloudflare Flexible SSL redirect loop in WordPress. Check the relevant layer, verify the result, and keep a tested rollback.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/\" \/>\n<meta property=\"og:site_name\" content=\"All in One WP Settings\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-16T15:15:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"All in One WP Settings\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"All in One WP Settings\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/\"},\"author\":{\"name\":\"All in One WP Settings\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\"},\"headline\":\"Cloudflare Flexible SSL Causes a WordPress Redirect Loop\",\"datePublished\":\"2026-08-16T15:15:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/\"},\"wordCount\":721,\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp\",\"articleSection\":[\"SSL Manager\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/\",\"name\":\"Cloudflare Flexible SSL Causes a WordPress Redirect Loop\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp\",\"datePublished\":\"2026-08-16T15:15:32+00:00\",\"description\":\"Understand stopping a Cloudflare Flexible SSL redirect loop in WordPress. Check the relevant layer, verify the result, and keep a tested rollback.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/#primaryimage\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp\",\"width\":1440,\"height\":720,\"caption\":\"Cloudflare Flexible SSL Causes a WordPress Redirect Loop\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloudflare Flexible SSL Causes a WordPress Redirect Loop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"name\":\"All in One WP Settings\",\"description\":\"Fewer plugins. Faster WordPress.\",\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\",\"name\":\"All in One WP Settings\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.png\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.png\",\"width\":772,\"height\":250,\"caption\":\"All in One WP Settings\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\",\"name\":\"All in One WP Settings\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"caption\":\"All in One WP Settings\"},\"sameAs\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cloudflare Flexible SSL Causes a WordPress Redirect Loop","description":"Understand stopping a Cloudflare Flexible SSL redirect loop in WordPress. Check the relevant layer, verify the result, and keep a tested rollback.","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:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/","og_locale":"en_US","og_type":"article","og_title":"Cloudflare Flexible SSL Causes a WordPress Redirect Loop","og_description":"Understand stopping a Cloudflare Flexible SSL redirect loop in WordPress. Check the relevant layer, verify the result, and keep a tested rollback.","og_url":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/","og_site_name":"All in One WP Settings","article_published_time":"2026-08-16T15:15:32+00:00","og_image":[{"width":1440,"height":720,"url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp","type":"image\/webp"}],"author":"All in One WP Settings","twitter_card":"summary_large_image","twitter_misc":{"Written by":"All in One WP Settings","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/#article","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/"},"author":{"name":"All in One WP Settings","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57"},"headline":"Cloudflare Flexible SSL Causes a WordPress Redirect Loop","datePublished":"2026-08-16T15:15:32+00:00","mainEntityOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/"},"wordCount":721,"publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp","articleSection":["SSL Manager"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/","url":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/","name":"Cloudflare Flexible SSL Causes a WordPress Redirect Loop","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/#primaryimage"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp","datePublished":"2026-08-16T15:15:32+00:00","description":"Understand stopping a Cloudflare Flexible SSL redirect loop in WordPress. Check the relevant layer, verify the result, and keep a tested rollback.","breadcrumb":{"@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/#primaryimage","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop-en.webp","width":1440,"height":720,"caption":"Cloudflare Flexible SSL Causes a WordPress Redirect Loop"},{"@type":"BreadcrumbList","@id":"https:\/\/allinonewpsettings.com\/blog\/cloudflare-flexible-ssl-causes-a-wordpress-redirect-loop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/allinonewpsettings.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloudflare Flexible SSL Causes a WordPress Redirect Loop"}]},{"@type":"WebSite","@id":"https:\/\/allinonewpsettings.com\/blog\/#website","url":"https:\/\/allinonewpsettings.com\/blog\/","name":"All in One WP Settings","description":"Fewer plugins. Faster WordPress.","publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/allinonewpsettings.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/allinonewpsettings.com\/blog\/#organization","name":"All in One WP Settings","url":"https:\/\/allinonewpsettings.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.png","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.png","width":772,"height":250,"caption":"All in One WP Settings"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57","name":"All in One WP Settings","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","caption":"All in One WP Settings"},"sameAs":["https:\/\/allinonewpsettings.com\/blog"]}]}},"lang":"en","translations":{"en":1964,"de":1965,"tr":1966},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/1964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/comments?post=1964"}],"version-history":[{"count":0,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/1964\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media\/7650"}],"wp:attachment":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media?parent=1964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/categories?post=1964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/tags?post=1964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}