{"id":1179,"date":"2026-03-25T12:25:20","date_gmt":"2026-03-25T09:25:20","guid":{"rendered":"https:\/\/allinonewpsettings.com\/blog\/?p=1179"},"modified":"2026-08-04T21:56:30","modified_gmt":"2026-08-04T21:56:30","slug":"wordpress-wp-admin-redirect-loop","status":"publish","type":"post","link":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/","title":{"rendered":"Fix a wp-admin Redirect Loop After Login"},"content":{"rendered":"<p>An administrator enters valid credentials, briefly reaches <code>wp-admin<\/code>, and is sent back to the login form. The public site works, but the proxy uses HTTP to reach WordPress while the visitor uses HTTPS, so different layers keep correcting what they think is the wrong state.<\/p>\n<p>Credentials may not be the problem. Record the redirect and cookie sequence first, then locate the earliest response that conflicts with the intended host, scheme, authentication state, or path.<\/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 Login 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>A <code>wp-admin<\/code> redirect loop occurs when the login handler, administration area, canonical URL logic, proxy, cache, or security rule repeatedly sends the browser between addresses instead of returning an authenticated dashboard.<\/p>\n<p>Each response must be read with its status, <code>Location<\/code>, and <code>Set-Cookie<\/code> headers. The next request shows whether the browser returned the authentication cookie for the expected secure domain and path.<\/p>\n<h2 id=\"example\" style=\"scroll-margin-top:96px;\">A realistic WordPress example<\/h2>\n<p>In this case, the browser posts credentials over HTTPS and WordPress sets a secure authentication cookie. The proxy forwards the next request as HTTP without a trusted scheme indicator, so WordPress redirects again and the cookie no longer matches the route as expected.<\/p>\n<p>Correcting HTTPS detection for the known proxy removes the contradiction. The team then tests direct <code>wp-admin<\/code>, logout, password reset, and a fresh session before clearing the cached redirect response.<\/p>\n<h2 id=\"why\" style=\"scroll-margin-top:96px;\">Why it matters and when to use it<\/h2>\n<p>An admin loop can block urgent maintenance and may reveal a wider mismatch in canonical URLs or proxy handling. It should be investigated as a chain of responses, not as a vague browser or password problem.<\/p>\n<p>Keep hosting access, a backup, and any working administrator session. Compare the public route with an authorized direct-origin request to determine whether the first incorrect hop is emitted at the edge, server, or WordPress layer.<\/p>\n<h2 id=\"beginner\" style=\"scroll-margin-top:96px;\">A straightforward route for beginners<\/h2>\n<ol>\n<li>Save the WordPress and Site addresses, login configuration, proxy settings, and current redirect rules.<\/li>\n<li>Capture the full login chain with status, <code>Location<\/code>, <code>Set-Cookie<\/code>, requested host and scheme, and cache indicators.<\/li>\n<li>Confirm that WordPress recognizes HTTPS and the canonical host through headers trusted only from the known proxy.<\/li>\n<li>Check the authentication cookie\u2019s domain, path, Secure attribute, and presence on the next request.<\/li>\n<li>Change one responsible layer, then test valid and invalid login, <code>wp-admin<\/code>, logout, password reset, an expired session, and the custom login route.<\/li>\n<\/ol>\n<h2 id=\"advanced\" style=\"scroll-margin-top:96px;\">The advanced route<\/h2>\n<p>Include subdirectory installations, multisite mappings, alternate hostnames, mobile access, and every cache that can store 301, 302, or login responses. Bypass one suspected owner at a time through a supported reversible method.<\/p>\n<p>Draw the chain as directed hops and name the component that emitted each one. If direct-origin access works while the public route loops, concentrate on the edge or proxy; if both loop identically, inspect the server and WordPress configuration.<\/p>\n<h2 id=\"risks\" style=\"scroll-margin-top:96px;\">Risks, common mistakes, backup, and rollback<\/h2>\n<p>Do not trust forwarded headers from arbitrary clients, change passwords without evidence, or purge all cached responses before identifying their owner. Blind edits to <code>home<\/code> and <code>siteurl<\/code> can move the public site as well as the login.<\/p>\n<p>Restore the last accepted setting if the chain grows, public canonical URLs change, cookies are exposed, or the recovery route fails. Clear only the stale redirect or login representation after the responsible rule is fixed.<\/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 Login Manager<\/h2>\n<p>AIOWS Login Manager keeps supported login protection and custom-route settings visible in WordPress. During this diagnosis, review those settings as one possible redirect owner while keeping unrelated controls stable.<\/p>\n<p>Use a preserved administrator session or documented server-side recovery method before disabling a suspected setting. Then test an administrator and ordinary user, correct and incorrect credentials, password recovery, and the expected custom and default routes in a private browser window.<\/p>\n<p>AIOWS cannot repair proxy TLS detection, cookie handling imposed by another layer, CDN caching, or web-server redirects. Those components must be corrected by their owners. The module helps by making the WordPress login-control layer explicit and reversible.<\/p>\n<p style=\"margin-bottom:0;\"><a href=\"https:\/\/allinonewpsettings.com\/features\/login-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 Login 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\/wordpress-password-reset-link-keeps-redirecting\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Password Reset Link Keeps Redirecting<\/a><\/li>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/wordpress-cookies-are-blocked-or-not-supported-login-error\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Cookies Are Blocked or Not Supported Login Error<\/a><\/li>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/wordpress-keeps-logging-me-out-causes-and-fixes\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Keeps Logging Me Out: Causes and Fixes<\/a><\/li>\n<\/ul>\n<h2 id=\"conclusion\" style=\"scroll-margin-top:96px;\">Conclusion and recommended route<\/h2>\n<p>Follow the loop response by response. Align WordPress URLs, trusted proxy HTTPS information, the canonical host, cookie scope, and the first conflicting redirect. After the fix, prove login, <code>wp-admin<\/code>, logout, reset, and a fresh session before removing only the stale cached responses.<\/p>\n<h2 id=\"sources\" style=\"scroll-margin-top:96px;\">Official sources<\/h2>\n<ul class=\"aiows-article-sources\">\n<li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/resources\/faq\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress troubleshooting FAQ<\/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<li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/logging-in\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress login security<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Trace a WordPress admin login loop through redirects, proxy scheme detection, and authentication cookies, then correct the first layer that contradicts the intended state.<\/p>\n","protected":false},"author":1,"featured_media":7431,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[122],"tags":[],"class_list":["post-1179","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-login-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>wp-admin Redirect Loop: WordPress Login Fix Guide<\/title>\n<meta name=\"description\" content=\"Fix a wp-admin redirect loop after WordPress login. Check the relevant WordPress layer, avoid common mistakes, 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\/wordpress-wp-admin-redirect-loop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fix a wp-admin Redirect Loop After Login\" \/>\n<meta property=\"og:description\" content=\"Fix a wp-admin redirect loop after WordPress login. Check the relevant WordPress layer, avoid common mistakes, verify the result, and keep a tested rollback.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/\" \/>\n<meta property=\"og:site_name\" content=\"All in One WP Settings\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-25T09:25:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-04T21:56:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-admin-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\\\/wordpress-wp-admin-redirect-loop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/\"},\"author\":{\"name\":\"All in One WP Settings\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\"},\"headline\":\"Fix a wp-admin Redirect Loop After Login\",\"datePublished\":\"2026-03-25T09:25:20+00:00\",\"dateModified\":\"2026-08-04T21:56:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/\"},\"wordCount\":777,\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-admin-redirect-loop-en.webp\",\"articleSection\":[\"Login Manager\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/\",\"name\":\"wp-admin Redirect Loop: WordPress Login Fix Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-admin-redirect-loop-en.webp\",\"datePublished\":\"2026-03-25T09:25:20+00:00\",\"dateModified\":\"2026-08-04T21:56:30+00:00\",\"description\":\"Fix a wp-admin redirect loop after WordPress login. Check the relevant WordPress layer, avoid common mistakes, verify the result, and keep a tested rollback.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/#primaryimage\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-admin-redirect-loop-en.webp\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-admin-redirect-loop-en.webp\",\"width\":1440,\"height\":720,\"caption\":\"Fix a wp-admin Redirect Loop After Login\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wordpress-wp-admin-redirect-loop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fix a wp-admin Redirect Loop After Login\"}]},{\"@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":"wp-admin Redirect Loop: WordPress Login Fix Guide","description":"Fix a wp-admin redirect loop after WordPress login. Check the relevant WordPress layer, avoid common mistakes, 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\/wordpress-wp-admin-redirect-loop\/","og_locale":"en_US","og_type":"article","og_title":"Fix a wp-admin Redirect Loop After Login","og_description":"Fix a wp-admin redirect loop after WordPress login. Check the relevant WordPress layer, avoid common mistakes, verify the result, and keep a tested rollback.","og_url":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/","og_site_name":"All in One WP Settings","article_published_time":"2026-03-25T09:25:20+00:00","article_modified_time":"2026-08-04T21:56:30+00:00","og_image":[{"width":1440,"height":720,"url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-admin-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\/wordpress-wp-admin-redirect-loop\/#article","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/"},"author":{"name":"All in One WP Settings","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57"},"headline":"Fix a wp-admin Redirect Loop After Login","datePublished":"2026-03-25T09:25:20+00:00","dateModified":"2026-08-04T21:56:30+00:00","mainEntityOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/"},"wordCount":777,"publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-admin-redirect-loop-en.webp","articleSection":["Login Manager"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/","url":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/","name":"wp-admin Redirect Loop: WordPress Login Fix Guide","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/#primaryimage"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-admin-redirect-loop-en.webp","datePublished":"2026-03-25T09:25:20+00:00","dateModified":"2026-08-04T21:56:30+00:00","description":"Fix a wp-admin redirect loop after WordPress login. Check the relevant WordPress layer, avoid common mistakes, verify the result, and keep a tested rollback.","breadcrumb":{"@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/#primaryimage","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-admin-redirect-loop-en.webp","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-admin-redirect-loop-en.webp","width":1440,"height":720,"caption":"Fix a wp-admin Redirect Loop After Login"},{"@type":"BreadcrumbList","@id":"https:\/\/allinonewpsettings.com\/blog\/wordpress-wp-admin-redirect-loop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/allinonewpsettings.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Fix a wp-admin Redirect Loop After Login"}]},{"@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":1179,"de":1180,"tr":1181},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/1179","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=1179"}],"version-history":[{"count":0,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/1179\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media\/7431"}],"wp:attachment":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media?parent=1179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/categories?post=1179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/tags?post=1179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}