{"id":399,"date":"2026-10-29T15:32:03","date_gmt":"2026-10-29T14:32:03","guid":{"rendered":"https:\/\/webbay.pl\/blog\/?p=399"},"modified":"2026-10-30T10:07:22","modified_gmt":"2026-10-30T09:07:22","slug":"jak-wlaczyc-ssl-wordpress","status":"publish","type":"post","link":"https:\/\/webbay.pl\/blog\/2026\/10\/29\/jak-wlaczyc-ssl-wordpress\/","title":{"rendered":"Jak w\u0142\u0105czy\u0107 SSL w WordPressie? 8 etap\u00f3w bez p\u0119tli HTTPS"},"content":{"rendered":"\n<style>\n\/* Styl lokalny dla szkicu WebBay. Tre\u015b\u0107 pozostaje w blokach Gutenberg\/Kadence. *\/\nbody.page-id-8{background:#fff}\nbody.page-id-8 .content-area{margin-top:0;margin-bottom:0}\nbody.page-id-8 .site-container,body.page-id-8 .content-container{max-width:none;padding:0}\nbody.page-id-8 .entry-content-wrap{padding:0}\nbody.page-id-8 .entry-content{margin:0}\n.wb-premium{--wb-ink:#183451;--wb-text:#40566c;--wb-blue:#287cde;--wb-action:#2168bc;--wb-line:#dce8f3;color:var(--wb-ink);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:17px;line-height:1.65;width:100%;isolation:isolate}\n.wb-premium *{box-sizing:border-box}\n.wb-premium{margin:0!important}\n.wb-premium .wp-block-group{margin-block:0}\n.wb-premium .wp-block-group__inner-container{display:contents}\n.wb-premium .wp-block-group__inner-container>*{margin-block-start:0}\n.wb-premium p,.wb-premium h1,.wb-premium h2,.wb-premium h3,.wb-premium .wp-block-group{margin-top:0}\n.wb-premium p{color:var(--wb-text);margin-bottom:16px}\n.wb-premium h1,.wb-premium h2,.wb-premium h3{color:var(--wb-ink);font-family:inherit;font-weight:700;letter-spacing:-.035em}\n.wb-premium h1{font-size:clamp(38px,4.25vw,62px);line-height:1.1;margin:22px 0 24px}\n.wb-premium h1 span{color:#2168bc}\n.wb-premium h2{font-size:clamp(30px,3vw,42px);line-height:1.18;margin-bottom:18px}\n.wb-premium h3{font-size:22px;line-height:1.3;margin-bottom:12px}\n.wb-premium a{color:#2168bc;text-decoration-thickness:1px;text-underline-offset:4px}\n.wb-premium a:hover{color:#183451}\n.wb-premium a:focus-visible,.wb-premium summary:focus-visible,.wb-premium input:focus-visible,.wb-premium button:focus-visible{outline:3px solid #183451;outline-offset:4px}\n.wb-premium [id]{scroll-margin-top:30px}\n.wb-wrap{max-width:1216px!important;padding:0 32px;margin:0 auto!important}\n.wb-header{background:#fff;border-bottom:1px solid #e7eff7}\n.wb-header-inner{display:flex;align-items:center;gap:30px;min-height:94px}\n.wb-brand{margin:0!important;white-space:nowrap}\n.wb-brand a{font-size:31px;font-weight:800;letter-spacing:-1.6px;line-height:1;text-decoration:none!important;color:#183451!important;display:inline-flex;align-items:center;min-height:44px}\n.wb-brand span{color:#287cde}\n.wb-brand small{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#40566c;border-left:1px solid #cbdcec;padding:7px 0 7px 12px;margin-left:12px}\n.wb-desktop-nav{margin-left:auto!important}\n.wb-nav-links{display:flex;gap:24px;margin:0!important;align-items:center}\n.wb-nav-links a{color:#334d66;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;padding:12px 0}\n.wb-header-cta{margin:0!important}\n.wb-header-cta a{display:block;border:1px solid #cbdeef;border-radius:8px;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;color:#183451}\n.wb-header-cta span{margin-left:9px;color:#2168bc}\n.wb-mobile-menu{display:none}\n.wb-hero{padding:76px 0 44px;background:radial-gradient(ellipse at 85% 8%,#dceeff 0%,transparent 53%),linear-gradient(120deg,#fff 0%,#f2f8ff 100%);border-bottom:1px solid #e7eff7}\n.wb-premium .wb-hero-grid>.kt-row-column-wrap{grid-template-columns:1.4fr 1fr;gap:64px;padding:0;align-items:center}\n.wb-kicker{color:#2168bc!important;font-size:11px;font-weight:800;letter-spacing:1.7px;line-height:1.6;margin:0 0 17px!important}\n.wb-hero-kicker{display:inline-flex;align-items:center;gap:9px}\n.wb-hero-kicker:before{content:\"\";width:7px;height:7px;border-radius:100%;background:#287cde;box-shadow:0 0 0 4px #dceeff;flex-shrink:0}\n.wb-premium .wb-lead{font-size:18px;line-height:1.75;max-width:580px;margin-bottom:28px}\n.wb-buttons{gap:12px!important;display:flex;align-items:center;flex-wrap:wrap;margin:24px 0 0}\n.wb-premium .wb-buttons .wp-block-button{margin:0}\n.wb-premium .wp-block-button__link{font-size:14px;font-weight:700;line-height:1.4;border:1px solid transparent;border-radius:8px;padding:16px 20px;text-decoration:none;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}\n.wb-primary .wp-block-button__link{background:#2168bc!important;color:#fff!important;box-shadow:0 6px 16px #2168bc20!important}\n.wb-primary .wp-block-button__link:hover{background:#183451!important}\n.wb-secondary .wp-block-button__link{background:#fff!important;border-color:#cbddec!important;color:#183451!important}\n.wb-secondary .wp-block-button__link:hover{background:#eaf4ff!important}\n.wb-proof{font-size:12px;margin:22px 0 0!important;color:#40566c!important}\n.wb-proof span{padding:0 7px;color:#2168bc}\n.wb-plan-card{position:relative;isolation:isolate;background:#fff;border:1px solid #d2e4f5;border-radius:24px;box-shadow:0 22px 60px #184b7d12;padding:32px;transform:rotate(1deg)}\n.wb-plan-card:before{content:\"\";position:absolute;inset:14px -12px -12px 14px;z-index:-1;border:1px solid #c8dff5;border-radius:24px;background:transparent;transform:rotate(-3deg)}\n.wb-premium .wb-plan-title{font-size:28px;line-height:1.23;margin-bottom:24px}\n.wb-step{display:flex;gap:15px;padding:18px 0;border-top:1px solid #e6eef6}\n.wb-step-number{background:#f2f8ff;border:1px solid #dceeff;border-radius:11px;flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;color:#2168bc!important;font-size:12px;font-weight:800;margin:0!important}\n.wb-step-copy{min-width:0}\n.wb-premium .wb-step h3{font-size:16px;letter-spacing:-.02em;margin:0 0 5px}\n.wb-step p:not(.wb-step-number){font-size:13px;line-height:1.6;margin:0}\n.wb-plan-note{font-size:11px;border-top:1px solid #e6eef6;padding-top:18px;margin:0!important}\n.wb-search-panel{margin:58px 0 0!important;background:#fff;border:1px solid #dce8f3;border-radius:16px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:26px 30px;box-shadow:0 8px 22px #18345104}\n.wb-search-caption h2{font-size:21px;margin:0 0 4px;letter-spacing:-.02em}\n.wb-search-caption p{font-size:14px;margin:0}\n.wb-search .wp-block-search__label{font-size:11px;color:#40566c;display:block;margin-bottom:6px;font-weight:700}\n.wb-search .wp-block-search__inside-wrapper{gap:8px}\n.wb-search .wp-block-search__input{min-width:0;width:100%;border:1px solid #738ba3!important;border-radius:7px;padding:12px 14px;font-family:inherit;font-size:14px;color:#183451;background:#fff;height:48px}\n.wb-search .wp-block-search__input::placeholder{color:#596e82;opacity:1}\n.wb-search .wp-block-search__button{background:#183451;color:#fff;font-size:14px;font-weight:700;border:0;border-radius:7px;margin:0;padding:10px 20px;height:48px}\n.wb-section{padding:86px 0}\n.wb-intro{max-width:700px;margin:0 0 38px!important}\n.wb-section-lead{font-size:17px;line-height:1.75;max-width:640px}\n.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;align-items:stretch}\n.wb-use-grid .wp-block-kadence-column>.kt-inside-inner-col{height:100%}\n.wb-use-card{height:100%;padding:28px;background:#fff;border:1px solid #dce8f3;border-radius:16px;box-shadow:0 5px 14px #18345103;transition:box-shadow .15s,border-color .15s}\n.wb-use-card:hover{border-color:#9ebfe0;box-shadow:0 12px 26px #18345109}\n.wb-card-label{font-size:10px;font-weight:800;letter-spacing:1.25px;color:#2168bc!important;margin:0 0 24px!important}\n.wb-use-card h3{font-size:22px;margin-bottom:10px}\n.wb-use-card>p:not(.wb-card-label){font-size:14px;min-height:68px;margin-bottom:18px}\n.wb-card-details{border-top:1px solid #e3edf6;padding-top:16px;font-size:13px;margin:0}\n.wb-card-details summary{font-size:13px;color:#2168bc;font-weight:700;cursor:pointer;min-height:28px;list-style:none}\n.wb-card-details summary:after{content:\"+\";float:right;font-size:18px;line-height:22px}\n.wb-card-details[open] summary:after{content:\"\u2212\"}\n.wb-card-details p{margin:12px 0 0}\n.wb-featured:has(.wp-block-query-no-results){display:none}\n.wb-cost{background:linear-gradient(110deg,#f2f8ff,#e7f2ff);border-block:1px solid #dce8f3}\n.wb-premium .wb-cost-grid>.kt-row-column-wrap{grid-template-columns:1fr 1.12fr;gap:80px;padding:0;align-items:start}\n.wb-cost-item{display:flex;gap:20px;border-bottom:1px solid #cbdff2;padding:22px 0}\n.wb-cost-item:first-child{padding-top:0}\n.wb-cost-item:last-child{border:0;padding-bottom:0}\n.wb-cost-number{font-weight:700;color:#2168bc!important;font-size:13px;flex:0 0 24px;margin:3px 0 0}\n.wb-cost-item h3{font-size:20px;margin:0 0 8px}\n.wb-cost-item p:not(.wb-cost-number){font-size:14px;margin:0}\n.wb-source-note{font-size:11px;margin:32px 0 0!important;padding-top:22px;border-top:1px solid #cbdff2;line-height:1.7}\n.wb-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:start}\n.wb-faq{border:1px solid #dce8f3;border-radius:12px;background:#fff;padding:21px 24px;margin:0}\n.wb-faq summary{font-size:16px;font-weight:650;line-height:1.5;color:#183451;cursor:pointer;list-style:none;position:relative;padding-right:28px;min-height:26px}\n.wb-faq summary:after{content:\"+\";position:absolute;right:0;top:0;color:#2168bc;font-size:22px;font-weight:400}\n.wb-faq[open]{background:#f7fbff;border-color:#bed6ed}\n.wb-faq[open] summary:after{content:\"\u2212\"}\n.wb-faq p{font-size:14px;line-height:1.8;margin:16px 0 0}\n.wb-premium summary::-webkit-details-marker{display:none}\n.wb-directory{background:#f8fbff;border-block:1px solid #e5eef6}\n.wb-operator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}\n.wb-operator{display:flex;align-items:center;justify-content:center;min-height:74px;border:1px solid #dce8f3;border-radius:10px;background:#fff;font-size:17px;font-weight:700;letter-spacing:-.03em;color:#334d66!important;margin:0!important}\n.wb-directory-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:26px!important}\n.wb-directory-note{max-width:620px;font-size:12px;margin:0!important}\n.wb-text-cta{font-size:13px;font-weight:700;flex-shrink:0;margin:0!important}\n.wb-empty{border:1px dashed #bdd3e8;border-radius:16px;background:linear-gradient(110deg,#f7fbff,#fff);padding:32px;max-width:none}\n.wb-empty-title{font-size:20px;font-weight:700;color:#183451!important;margin-bottom:8px!important}\n.wb-empty p{font-size:15px;max-width:720px}\n.wb-empty p:last-child{margin:0;font-weight:700;font-size:14px}\n.wb-query .wb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}\n.wb-post-grid>.wp-block-post{border:1px solid #dce8f3;border-radius:16px;padding:24px;overflow:hidden}\n.wb-post-grid .wp-block-post-featured-image{margin:-24px -24px 20px}\n.wb-post-grid .wp-block-post-featured-image img{width:100%;aspect-ratio:16\/9;object-fit:cover}\n.wb-post-category{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}\n.wb-post-grid .wp-block-post-title{font-size:22px;margin:0 0 14px}\n.wb-post-grid .wp-block-post-title a{color:#183451;text-decoration:none}\n.wb-post-grid .wp-block-post-excerpt{font-size:14px}\n.wb-method{background:linear-gradient(110deg,#f2f8ff,#fff);border-top:1px solid #dce8f3}\n.wb-premium .wb-method-grid>.kt-row-column-wrap{grid-template-columns:1fr 1.12fr;gap:80px;padding:0}\n.wb-method h3{font-size:20px;margin:0 0 10px}\n.wb-method h3:not(:first-child){margin-top:26px}\n.wb-method-grid .wp-block-kadence-column:last-child p{font-size:14px}\n.wb-method-note{padding-left:16px;border-left:3px solid #287cde;margin-top:24px}\n.wb-footer{background:#fff;border-top:1px solid #dce8f3;padding:52px 0 0}\n.wb-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:44px}\n.wb-footer-tagline{font-size:15px;margin:18px 0 0!important}\n.wb-footer-column h3{font-size:13px;letter-spacing:0;margin-bottom:16px}\n.wb-footer-column p{font-size:13px;margin-bottom:9px}\n.wb-footer-column a{text-decoration:none;color:#40566c;display:inline-block;padding:4px 0}\n.wb-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e5edf5;padding-top:20px;padding-bottom:20px}\n.wb-footer-bottom p{font-size:11px;margin:0}\n.wb-footer-bottom a{color:#40566c;text-decoration:none}\n@media(max-width:1100px){.wb-header-inner{gap:22px}.wb-nav-links{gap:16px}.wb-nav-links a{font-size:12px}.wb-header-cta a{font-size:12px;padding:10px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{gap:36px}.wb-plan-card{padding:25px}.wb-premium h1{font-size:49px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{gap:44px}.wb-directory-bottom{gap:24px}.wb-text-cta{flex-shrink:1}}\n@media(max-width:900px){.wb-header-inner{min-height:82px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:12px 24px}.wb-desktop-nav{order:3;width:100%;margin-left:0!important}.wb-nav-links{justify-content:space-between}.wb-nav-links a{font-size:13px;padding:4px 0}.wb-header-cta{margin-left:auto!important}.wb-hero{padding-top:48px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:38px}.wb-premium h1{font-size:52px;max-width:670px}.wb-premium .wb-lead{max-width:650px}.wb-plan-card{transform:none;max-width:none;padding:28px}.wb-plan-card:before{display:none}.wb-plan-card .wb-plan-title{font-size:24px}.wb-plan-card .wb-plan-title br{display:none}.wb-step{padding:16px 0}.wb-plan-card .wb-step h3{font-size:17px}.wb-step p:not(.wb-step-number){font-size:14px}.wb-search-panel{margin-top:32px!important;gap:24px;grid-template-columns:1fr;padding:24px}.wb-section{padding:64px 0}.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-use-card{padding:24px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:34px}.wb-premium h2 br{display:none}.wb-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-query .wb-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-directory-bottom{align-items:start;flex-direction:column;gap:14px}.wb-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:24px}.wb-faq{padding:20px}.wb-faq summary{font-size:15px}}\n@media(max-width:600px){.wb-wrap{padding-left:20px;padding-right:20px}.wb-header-inner{min-height:76px;position:relative;gap:10px}.wb-brand a{font-size:27px}.wb-brand small{font-size:8px;margin-left:9px;padding-left:9px;letter-spacing:1px}.wb-desktop-nav,.wb-header-cta{display:none}.wb-mobile-menu{display:block;margin:0 0 0 auto!important}.wb-mobile-menu>summary{cursor:pointer;list-style:none;border:1px solid #b8cee2;border-radius:7px;padding:8px 13px;font-size:13px;color:#183451;font-weight:700;min-height:42px}.wb-mobile-menu>summary:after{content:\" +\";padding-left:7px;color:#2168bc}.wb-mobile-menu[open]>summary:after{content:\" \u2212\"}.wb-mobile-menu[open]{width:100%;margin:0!important}.wb-mobile-menu[open]>summary{position:absolute;right:20px;top:17px}.wb-mobile-menu .wb-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dce8f3;margin-top:8px!important}.wb-mobile-menu .wb-nav-links a{padding:12px 4px;border-bottom:1px solid #e7eff7;font-size:14px}.wb-mobile-menu>p:last-child{margin:12px 0 4px;font-size:14px;font-weight:700}.wb-hero{padding:35px 0 28px}.wb-kicker{font-size:10px;letter-spacing:1.3px}.wb-hero-kicker{font-size:8.5px;letter-spacing:1.1px;gap:8px}.wb-premium h1{font-size:39px;line-height:1.12;letter-spacing:-.045em;margin:19px 0 22px}.wb-premium .wb-lead{font-size:16px;line-height:1.8;margin-bottom:22px}.wb-buttons{gap:10px!important;margin-top:20px}.wb-buttons .wp-block-button{width:100%}.wb-premium .wp-block-button__link{width:100%;padding:15px 14px;font-size:14px}.wb-proof{font-size:10px;line-height:1.9;margin-top:18px!important}.wb-proof span{padding:0 3px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{gap:28px}.wb-plan-card{padding:25px 22px;border-radius:17px}.wb-plan-card .wb-plan-title{font-size:24px;line-height:1.25;margin-bottom:20px}.wb-step{gap:13px}.wb-step-number{flex-basis:34px;height:34px;font-size:11px}.wb-plan-card .wb-step h3{font-size:15px}.wb-step p:not(.wb-step-number){font-size:12px}.wb-plan-note{font-size:10px;line-height:1.7}.wb-search-panel{padding:22px 18px;border-radius:13px;margin-top:24px!important;gap:20px}.wb-search-caption h2{font-size:20px}.wb-search-caption p{font-size:13px}.wb-search .wp-block-search__input{font-size:12px;padding:11px 10px}.wb-search .wp-block-search__button{font-size:12px;padding:10px 15px}.wb-search .wp-block-search__inside-wrapper{gap:7px}.wb-section{padding:52px 0}.wb-premium h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}.wb-section-lead{font-size:15px}.wb-intro{margin-bottom:28px!important}.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:14px}.wb-use-card{padding:25px;border-radius:14px}.wb-card-label{margin-bottom:19px!important}.wb-use-card h3{font-size:23px}.wb-use-card>p:not(.wb-card-label){min-height:0;font-size:15px}.wb-card-details summary{font-size:14px;min-height:30px}.wb-card-details p{font-size:14px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{gap:32px}.wb-cost-item{gap:13px}.wb-cost-item h3{font-size:21px}.wb-cost-item p:not(.wb-cost-number){font-size:14px}.wb-source-note{font-size:11px}.wb-faq-list{grid-template-columns:1fr;gap:11px}.wb-faq{padding:21px 18px}.wb-faq summary{font-size:15px}.wb-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-operator{min-height:64px;font-size:16px}.wb-directory-note{font-size:12px}.wb-text-cta{font-size:14px}.wb-empty{padding:25px 22px}.wb-empty .wb-empty-title{font-size:20px}.wb-empty p{font-size:14px}.wb-query .wb-post-grid{grid-template-columns:1fr}.wb-method h3{font-size:21px}.wb-method-grid .wp-block-kadence-column:last-child p{font-size:14px}.wb-footer{padding-top:36px}.wb-footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}.wb-footer-brand{grid-column:1\/-1}.wb-footer-tagline{font-size:14px;margin-top:12px!important}.wb-footer-tagline br{display:none}.wb-footer-column h3{font-size:14px}.wb-footer-column p{font-size:12px}.wb-footer-column a{overflow-wrap:anywhere}.wb-footer-bottom{flex-direction:column;gap:8px;padding-top:18px;padding-bottom:24px}}\n@media(max-width:359px){.wb-wrap{padding-left:16px;padding-right:16px}.wb-premium h1{font-size:35px}.wb-hero-kicker{font-size:7.5px;letter-spacing:.7px}.wb-premium h2{font-size:28px}.wb-plan-card{padding:22px 18px}.wb-use-card{padding:23px}.wb-search-panel{padding:19px 15px}.wb-proof{font-size:9px}.wb-search .wp-block-search__button{padding:10px 11px}.wb-mobile-menu[open]>summary{right:16px}.wb-footer-top{gap:28px 15px}.wb-operator{font-size:15px}}\n@media(prefers-reduced-motion:reduce){.wb-premium *{transition:none!important;scroll-behavior:auto!important}}\n\/* Nadpisanie stylu przycisku wyszukiwania z motywu, tylko w tym projekcie. *\/\n.wb-premium .wb-search .wp-block-search__button{background:#183451!important;color:#fff!important;border:1px solid #183451!important}\n.wb-premium .wb-search .wp-block-search__button:hover{background:#2168bc!important;border-color:#2168bc!important}\n.wb-premium .wb-empty .wb-empty-title{font-size:20px}\n@media(max-width:600px){.wb-hero-kicker{font-size:10px;letter-spacing:1px}.wb-proof{font-size:11px}.wb-plan-note{font-size:11px}.wb-card-label{font-size:11px}.wb-source-note{font-size:12px}.wb-footer-bottom p{font-size:12px}}\n\n.wb-article{--wb-ink:#183451;--wb-text:#40566c;background:#fff;color:var(--wb-text)}\n.wb-article .wb-article-main{max-width:900px;margin:0 auto;padding:58px 36px 72px;min-width:0;font-size:18px;line-height:1.8}\n.wb-article .wb-article-main>*,.wb-article .wb-article-main>.wp-block-group__inner-container>*{margin:0 0 24px}\n.wb-article .wb-article-main h1{font-size:clamp(31px,4.1vw,55px);line-height:1.13;letter-spacing:-1.7px;color:#183451;margin:18px 0 26px;font-weight:750;max-width:none}\n.wb-article .wb-article-main h2{font-size:31px;line-height:1.24;letter-spacing:-.6px;margin:54px 0 20px;color:#183451;scroll-margin-top:36px}\n.wb-article .wb-article-main h3{font-size:24px;line-height:1.3;margin:34px 0 16px;color:#183451}\n.wb-article .wb-article-main a{color:#2168bc;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}\n.wb-article .wb-article-main p{font-size:inherit;line-height:inherit;color:inherit}\n.wb-article .wb-article-main .wb-article-lead{font-size:21px;line-height:1.65;color:#183451}\n.wb-article .wb-article-main .wb-article-meta{font-size:14px;color:#40566c;border-top:1px solid #dce6ef;padding-top:20px}\n.wb-article .wb-article-main .wb-article-disclosure,.wb-article .wb-article-main .wb-article-note{font-size:15px;line-height:1.7;background:#f2f8ff;padding:20px 24px;border-radius:14px}\n.wb-article .wb-article-main .wp-block-image{margin:32px 0;max-width:100%}\n.wb-article .wb-article-main .wp-block-image img{height:auto;width:100%;display:block;border-radius:20px}\n.wb-article .wb-article-main .wb-article-diagram{max-width:700px;margin:40px auto}\n.wb-article .wb-article-main figcaption{color:#40566c;font-size:14px;line-height:1.6;margin-top:12px;text-align:left}\n.wb-article .wb-article-main .wb-toc{background:#f2f8ff;border:1px solid #dceeff;border-radius:18px;padding:26px 26px 26px 52px;columns:2;column-gap:42px;font-size:16px;line-height:1.6}\n.wb-article .wb-article-main li{padding-left:4px;margin-bottom:11px;break-inside:avoid}\n.wb-article .wb-article-main ul,.wb-article .wb-article-main ol{margin-left:0;padding-left:26px}\n.wb-article .wb-article-main .wp-block-table{max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid #dce6ef;border-radius:14px}\n.wb-article .wb-article-main table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;table-layout:fixed;margin:0;border:0}\n.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:15px 13px;border:0;border-bottom:1px solid #dce6ef;vertical-align:top;overflow-wrap:break-word;hyphens:auto;text-align:left}\n.wb-article .wb-article-main th{background:#e8f3ff;color:#183451;font-weight:700}\n.wb-article .wb-article-main tr:nth-child(even){background:#f8fbff}\n.wb-article .wb-article-main .wp-block-table figcaption{padding:12px 16px;margin:0;background:#f2f8ff;font-size:13px}\n.wb-article .wb-article-main .wb-final-cta{padding:28px;border-radius:18px;background:linear-gradient(120deg,#f2f8ff,#dceeff);text-align:center}\n.wb-article .wb-article-main .wb-final-cta a{display:inline-block;padding:15px 23px;background:#2168bc;color:white;border-radius:10px;text-decoration:none;font-weight:700;line-height:1.5}\n.wb-article .wb-article-main code{font-size:.9em;color:#183451;background:#eef4fa;padding:2px 5px}\n.wb-article .wb-article-main strong{color:#183451}\n.wb-article .wb-article-main .wb-kicker{font-size:12px;letter-spacing:1.1px;line-height:1.6;color:#2168bc}\nbody:has(.wb-article) .entry-related,body:has(.wb-article) .post-navigation,body:has(.wb-article) .entry-author,body:has(.wb-article) .comments-area{display:none}\n@media(max-width:767px){.wb-article .wb-article-main{padding:36px 24px 48px;font-size:17px;line-height:1.8}.wb-article .wb-article-main h1{letter-spacing:-.9px}.wb-article .wb-article-main h2{font-size:27px;margin-top:42px}.wb-article .wb-article-main .wb-article-lead{font-size:19px}.wb-article .wb-article-main .wb-toc{columns:1;padding:23px 24px 23px 44px}.wb-article .wb-article-main .wb-final-cta{padding:20px}.wb-article .wb-article-main table{font-size:13px;line-height:1.6}.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:10px 7px}.wb-article .wb-article-main .wb-article-note,.wb-article .wb-article-main .wb-article-disclosure{padding:16px}}\n@media(max-width:359px){.wb-article .wb-article-main{padding:30px 16px 42px}.wb-article .wb-article-main h1{font-size:30px}.wb-article .wb-article-main h2{font-size:25px}.wb-article .wb-article-main table{font-size:12px}.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:9px 5px}.wb-article .wb-article-main .wb-final-cta a{padding:13px}}\n\n\n\/* Etap 3: oryginalny znak WebBay, zachowane proporcje. *\/\n.wb-premium .wb-brand{margin:0!important;flex-shrink:0}\n.wb-premium .wb-brand img{display:block;width:180px!important;height:auto!important;max-width:100%;border-radius:0}\n.wb-premium .wb-brand a{display:block;line-height:0}\n.wb-article .wb-mid-cta{background:linear-gradient(120deg,#f2f8ff,#dceeff);border:1px solid #d1e4f7;border-radius:18px;padding:28px;margin:32px 0!important}\n.wb-article .wb-mid-cta h3{margin:0 0 12px;font-size:26px}\n.wb-article .wb-mid-cta p{margin:0 0 18px}\n.wb-article .wb-mid-cta .wp-block-button__link{color:#fff!important;text-decoration:none!important}\n@media(max-width:600px){.wb-premium .wb-brand img{width:156px!important}.wb-article .wb-mid-cta{padding:22px}.wb-article .wb-mid-cta h3{font-size:24px}}\n\n<\/style>\n\n\n<div id=\"poczatek\" class=\"wp-block-group wb-premium wb-article\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<header class=\"wp-block-group wb-header\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-header-inner\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<nav class=\"wp-block-group wb-desktop-nav\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n<\/div><\/nav>\n\n\n<details class=\"wp-block-details wb-mobile-menu is-layout-flow wp-block-details-is-layout-flow\"><summary>Menu<\/summary>\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2192<\/a><\/p>\n\n<\/details>\n\n\n<p class=\"wb-header-cta wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Zobacz ranking <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/header>\n\n\n<div class=\"wp-block-group wb-article-main\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h1 class=\"wp-block-heading\">Jak w\u0142\u0105czy\u0107 SSL w WordPressie? 8 etap\u00f3w bez p\u0119tli HTTPS<\/h1>\n\n\n<p class=\"wp-block-paragraph\"><strong>Jak w\u0142\u0105czy\u0107 SSL w WordPressie?<\/strong> Najpierw uruchom poprawny certyfikat dla w\u0142a\u015bciwych nazw na serwerze i sprawd\u017a stron\u0119 przez HTTPS. Dopiero p\u00f3\u017aniej zmie\u0144 protok\u00f3\u0142 adres\u00f3w aplikacji, popraw w\u0142asne zasoby oraz w\u0142\u0105cz sp\u00f3jne przekierowanie HTTP na HTTPS. Przed zmianami wykonaj kopi\u0119 plik\u00f3w i bazy oraz przygotuj dost\u0119p umo\u017cliwiaj\u0105cy wycofanie b\u0142\u0119dnej konfiguracji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ta procedura dotyczy istniej\u0105cej, pojedynczej instalacji. Multisite, serwis za reverse proxy albo aplikacja w osobnym katalogu wymagaj\u0105 uwzgl\u0119dnienia ich konfiguracji. Nie instaluj kolejnych wtyczek i nie dopisuj regu\u0142 na pr\u00f3b\u0119, gdy wyst\u0105pi p\u0119tla. Rozpoznaj, kt\u00f3ra warstwa odpowiada za po\u0142\u0105czenie i przekierowanie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli dopiero kupujesz serwer, sprawd\u017a w <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">rankingu WebBay zakres pomocy przy HTTPS i odnawianiu certyfikat\u00f3w<\/a>. Samo \u201eSSL gratis\u201d nie m\u00f3wi, czy operator zajmie si\u0119 starymi adresami w WordPressie. Poni\u017csze osiem etap\u00f3w prowadzi od certyfikatu do sprawdzenia wybranych adres\u00f3w, logowania i u\u017cywanych funkcji.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-featured.webp\" alt=\"Jak w\u0142\u0105czy\u0107 SSL w WordPressie: najpierw sprawdzenie certyfikatu, potem adresy i zasoby, na ko\u0144cu przekierowania oraz odbi\u00f3r\" width=\"1200\" height=\"675\" class=\"wp-image-397\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-featured.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-featured-300x169.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-featured-1024x576.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-featured-768x432.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption>Jak w\u0142\u0105czy\u0107 SSL w WordPressie: certyfikat, adresy aplikacji, zasoby i przekierowanie.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\"><strong>Spis tre\u015bci<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#przygotowanie\">Kopia i dost\u0119p awaryjny<\/a><\/li><li><a href=\"#certyfikat\">Dzia\u0142aj\u0105cy certyfikat przed zmian\u0105 adres\u00f3w<\/a><\/li><li><a href=\"#adresy\">Dwa adresy WordPressa i podkatalog<\/a><\/li><li><a href=\"#zasoby\">W\u0142asne zasoby i pr\u00f3ba zamiany<\/a><\/li><li><a href=\"#przekierowanie\">Jedno sp\u00f3jne przekierowanie<\/a><\/li><li><a href=\"#cache\">Cache i kolejno\u015b\u0107 od\u015bwie\u017cania<\/a><\/li><li><a href=\"#odbior\">Macierz test\u00f3w odbioru<\/a><\/li><li><a href=\"#monitoring\">Monitoring i odnowienie<\/a><\/li><li><a href=\"#bledy\">Rozpoznawanie problem\u00f3w<\/a><\/li><li><a href=\"#hsts\">Dlaczego HSTS wymaga osobnej decyzji<\/a><\/li><li><a href=\"#faq\">Pytania praktyczne<\/a><\/li><li><a href=\"#zrodla\">Oficjalne \u017ar\u00f3d\u0142a<\/a><\/li><\/ul>\n\n\n<h2 id=\"przygotowanie\" class=\"wp-block-heading\">1. Jak w\u0142\u0105czy\u0107 SSL w WordPressie z mo\u017cliwo\u015bci\u0105 wycofania?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Zapisz obecne adresy, katalog instalacji, nazw\u0119 bazy oraz odpowiedzialnego administratora. Wykonaj kopi\u0119 plik\u00f3w i bazy z tego samego okresu. Sprawd\u017a, gdzie znajduje si\u0119 kopia i jak przywr\u00f3ci\u0107 ustawienia, je\u017celi panel przestanie dzia\u0142a\u0107. Sam komunikat o utworzeniu archiwum nie dowodzi sprawno\u015bci odtwarzania.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Przygotuj niezale\u017cny dost\u0119p do panelu hostingu lub pomoc administratora. B\u0142\u0119dny adres w WordPressie mo\u017ce uniemo\u017cliwi\u0107 normalne otwarcie kokpitu, cho\u0107 serwer nadal dzia\u0142a. Nie przechowuj jedynej instrukcji odzyskania dost\u0119pu w szkicu na stronie, kt\u00f3r\u0105 za chwil\u0119 zmienisz. Zanotuj r\u00f3wnie\u017c, kt\u00f3re wtyczki lub us\u0142ugi ju\u017c wymuszaj\u0105 HTTPS.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Dla sklepu wybierz okno, w kt\u00f3rym mo\u017cna kontrolowa\u0107 nowe zam\u00f3wienia. Przywr\u00f3cenie ca\u0142ej starej bazy po d\u0142u\u017cszej pracy mog\u0142oby usun\u0105\u0107 p\u00f3\u017aniejsze zakupy lub zapisy. Plan awaryjny powinien rozr\u00f3\u017cnia\u0107 cofni\u0119cie pojedynczego ustawienia od odtworzenia ca\u0142ej aplikacji. Nie wykonuj du\u017cej aktualizacji motywu r\u00f3wnocze\u015bnie z przej\u015bciem protoko\u0142u.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Osobny poradnik o <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/backup-hostingu-retencja-przywracanie\/\">retencji i przywracaniu kopii hostingu<\/a> pomo\u017ce oceni\u0107 dost\u0119pne zabezpieczenie. Tutaj kopia jest warunkiem procedury, a nie zamiennikiem planu zmian. Nie trzeba zmienia\u0107 DNS, je\u017celi strona pozostaje na tym samym serwerze i spos\u00f3b weryfikacji certyfikatu tego nie wymaga.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"praktyczna-sciezka\">Jak w\u0142\u0105czy\u0107 SSL: przyk\u0142ad cPanel i pojedynczego WordPressa<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Przyk\u0142ad dotyczy pojedynczej strony pod w\u0142asn\u0105 domen\u0105, bez CDN lub reverse proxy, na hostingu z cPanel. Przygotuj kopi\u0119 plik\u00f3w i bazy oraz dost\u0119p do cPanel, niezale\u017cny od logowania WordPressa. Zanotuj oba obecne URL-e i u\u017cywane mechanizmy przekierowania. Domen\u0119 <code>example.com<\/code> zast\u0105p w\u0142asn\u0105; nie zmieniaj przy tej okazji www ani katalogu.<\/p>\n\n<ol class=\"wp-block-list\"><li>W cPanel otw\u00f3rz <strong>Security \u2192 SSL\/TLS Status<\/strong>. W klasycznym widoku wybierz domen\u0119 oraz potrzebne www, u\u017cyj <strong>Include during AutoSSL<\/strong>, je\u015bli s\u0105 wykluczone, nast\u0119pnie <strong>Run AutoSSL<\/strong>, je\u017celi przycisk jest udost\u0119pniony. W nowszym widoku <strong>SSL\/TLS Certificates \u2192 Wizard<\/strong> wybierz nazwy, przejd\u017a <strong>Continue<\/strong>, wybierz certyfikat Let\u2019s Encrypt, je\u015bli jest dost\u0119pny, i doko\u0144cz weryfikacj\u0119. Brak tych opcji wyja\u015bnij z hostingiem; nie wymaga to instalowania wtyczki w WordPressie.<\/li><li>Poczekaj na poprawne wydanie. Otw\u00f3rz w\u0142asn\u0105 domen\u0119 i u\u017cywane www przez HTTPS. Certyfikat ma by\u0107 aktualny, zaufany i obejmowa\u0107 odwiedzan\u0105 nazw\u0119. Przy ostrze\u017ceniu zatrzymaj zmian\u0119 adres\u00f3w aplikacji i przeka\u017c hostingowi nazw\u0119 oraz komunikat; nie omijaj ostrze\u017cenia.<\/li><li>W WordPressie otw\u00f3rz <strong>Ustawienia \u2192 Og\u00f3lne<\/strong>. W polach \u201eAdres WordPressa (URL)\u201d oraz \u201eAdres witryny (URL)\u201d zmie\u0144 wy\u0142\u0105cznie pocz\u0105tek <code>http:\/\/<\/code> na <code>https:\/\/<\/code>. Zachowaj ich dotychczasowe \u015bcie\u017cki, nawet je\u015bli s\u0105 r\u00f3\u017cne. Zapisz i zaloguj si\u0119 ponownie pod HTTPS. Pola zablokowane przez konfiguracj\u0119 wymagaj\u0105 administratora.<\/li><li>Sprawd\u017a stron\u0119, wpis i obraz. Je\u017celi w\u0142asne zasoby nadal maj\u0105 HTTP, zastosuj konkretny wariant WP-CLI opisany w sekcji o zasobach: potwierd\u017a katalog i baz\u0119, zr\u00f3b pr\u00f3b\u0119 bez zapisu, przejrzyj raport i dopiero wykonaj zamian\u0119. Zewn\u0119trzne pliki wymagaj\u0105 osobnego sprawdzenia u ich dostawcy.<\/li><li>Gdy HTTPS i zasoby dzia\u0142aj\u0105, w <strong>cPanel \u2192 Domains<\/strong> w\u0142\u0105cz <strong>Force HTTPS Redirect<\/strong> dla w\u0142a\u015bciwej domeny, je\u015bli operator udost\u0119pnia ten prze\u0142\u0105cznik i certyfikat jest wa\u017cny. U\u017cyj tej jednej warstwy. Je\u015bli prze\u0142\u0105cznika brak, ustal z hostingiem r\u00f3wnowa\u017cn\u0105 konfiguracj\u0119; nie dok\u0142adaj r\u00f3wnocze\u015bnie regu\u0142y wtyczki, CDN i pliku serwera.<\/li><li>Od\u015bwie\u017c cache tej witryny i sprawd\u017a adresy oraz funkcje wymienione ni\u017cej. HTTP konkretnego wpisu ma prowadzi\u0107 do tego samego wpisu pod HTTPS. Przy p\u0119tli wy\u0142\u0105cz ostatnio dodany prze\u0142\u0105cznik i sprawd\u017a wcze\u015bniejsze regu\u0142y; przy braku panelu u\u017cyj niezale\u017cnego dost\u0119pu cPanel lub pomocy hostingu. Ustal automatyczne odnowienie oraz adres powiadomie\u0144.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\">Wynikiem jest ta sama witryna dzia\u0142aj\u0105ca przez HTTPS, z poprawnymi zasobami i pojedynczym sp\u00f3jnym przekierowaniem. Przenoszenie serwera, zmiana domeny lub uruchamianie HSTS to osobne zadania.<\/p>\n\n\n<h2 id=\"certyfikat\" class=\"wp-block-heading\">2. Najpierw sprawd\u017a HTTPS na serwerze<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Otw\u00f3rz docelowy adres z HTTPS przed zmian\u0105 ustawie\u0144 WordPressa. Certyfikat powinien by\u0107 zaufany, aktualny i obejmowa\u0107 odwiedzan\u0105 nazw\u0119. Je\u015bli u\u017cywasz domeny bazowej oraz www, sprawd\u017a oba warianty. Ostrze\u017cenia przegl\u0105darki nie omijaj w ramach testu. Najpierw rozwi\u0105\u017c problem po stronie certyfikatu lub konfiguracji us\u0142ugi.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W panelu hostingu funkcja mo\u017ce nazywa\u0107 si\u0119 SSL\/TLS, Let\u2019s Encrypt lub AutoSSL. Dost\u0119pno\u015b\u0107 zale\u017cy od operatora, a nie wy\u0142\u0105cznie nazwy panelu. Wybierz w\u0142a\u015bciw\u0105 domen\u0119 i potrzebne nazwy. Sprawd\u017a, czy w\u0142\u0105czone jest automatyczne odnowienie i czy jego metoda weryfikacji pozostanie dost\u0119pna po planowanych zmianach.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wtyczka w aplikacji nie zast\u0119puje certyfikatu na serwerze. Mo\u017ce pomaga\u0107 w adresach i przekierowaniu, lecz nie rozwi\u0105\u017ce dowolnego b\u0142\u0119du po\u0142\u0105czenia przed za\u0142adowaniem PHP. R\u00f3\u017cnic\u0119 wyja\u015bnia <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/29\/co-to-jest-certyfikat-ssl\/\">poradnik o certyfikacie, TLS, HTTPS oraz walidacji<\/a>. Nie kupuj wy\u017cszego poziomu walidacji tylko z powodu nieprawid\u0142owego adresu w aplikacji.<\/p>\n\n\n<h2 id=\"adresy\" class=\"wp-block-heading\">3. Zmie\u0144 protok\u00f3\u0142 dw\u00f3ch adres\u00f3w, zachowuj\u0105c \u015bcie\u017cki<\/h2>\n\n\n<p class=\"wp-block-paragraph\">W typowej pojedynczej instalacji otw\u00f3rz Ustawienia \u2192 Og\u00f3lne. Sprawd\u017a pola \u201eAdres WordPressa (URL)\u201d oraz \u201eAdres witryny (URL)\u201d. Pierwsze opisuje lokalizacj\u0119 plik\u00f3w aplikacji, drugie publiczny adres witryny. Przy instalacji w osobnym katalogu mog\u0105 si\u0119 r\u00f3\u017cni\u0107. Nie wyr\u00f3wnuj ich przy okazji uruchomienia HTTPS.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Konfiguracja<\/th><th>Przed zmian\u0105<\/th><th>Po zmianie<\/th><\/tr><\/thead><tbody><tr><td>Pliki WordPressa<\/td><td><code>http:\/\/example.com\/wordpress<\/code><\/td><td><code>https:\/\/example.com\/wordpress<\/code><\/td><\/tr><tr><td>Publiczna witryna<\/td><td><code>http:\/\/example.com<\/code><\/td><td><code>https:\/\/example.com<\/code><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Model zmiany samego protoko\u0142u \u2014 domena example.com i \u015bcie\u017cki s\u0105 przyk\u0142adami, nie warto\u015bciami dla Twojej strony.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">W ka\u017cdym w\u0142a\u015bciwym polu zmie\u0144 wy\u0142\u0105cznie HTTP na HTTPS. Zachowaj domen\u0119, wariant www i ca\u0142y podkatalog. Je\u015bli oba adresy ju\u017c maj\u0105 HTTPS, nie zapisuj ich ponownie bez potrzeby. Po zapisaniu ustawie\u0144 mo\u017ce by\u0107 konieczne ponowne logowanie. Sprawd\u017a, czy nowy adres kokpitu prowadzi do tej samej instalacji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Pola zablokowane mog\u0105 wynika\u0107 z ustawie\u0144 <code>WP_HOME<\/code> i <code>WP_SITEURL<\/code> w konfiguracji. Nie usuwaj tych warto\u015bci na \u015blepo. W Multisite lub \u015brodowisku zarz\u0105dzanym ustal w\u0142a\u015bciw\u0105 \u015bcie\u017ck\u0119 z administratorem. Sta\u0142a <code>FORCE_SSL_ADMIN<\/code> dotyczy logowania i panelu; nie jest kompletn\u0105 migracj\u0105 wszystkich zasob\u00f3w publicznej witryny.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Osoba sprawdzaj\u0105ca, jak w\u0142\u0105czy\u0107 SSL w WordPressie w podkatalogu, powinna przed zatwierdzeniem por\u00f3wna\u0107 oba pola znak po znaku z zapisanym stanem. Usuni\u0119cie \u015bcie\u017cki bywa gro\u017aniejsze ni\u017c sama zmiana protoko\u0142u. Zachowaj mo\u017cliwo\u015b\u0107 cofni\u0119cia adresu przez uprawnionego administratora, je\u017celi panel nie otworzy si\u0119 poprawnie.<\/p>\n\n\n<h2 id=\"zasoby\" class=\"wp-block-heading\">4. Jak w\u0142\u0105czy\u0107 SSL w WordPressie bez mieszanej zawarto\u015bci?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Zmiana adres\u00f3w g\u0142\u00f3wnych nie przepisuje automatycznie ka\u017cdego starego URL w bazie, plikach i konfiguracji dodatk\u00f3w. Sprawd\u017a obrazy, arkusze styl\u00f3w, skrypty, fonty oraz osadzone elementy. Mieszana zawarto\u015b\u0107 oznacza, \u017ce strona HTTPS pr\u00f3buje pobra\u0107 zas\u00f3b przez niezabezpieczony protok\u00f3\u0142. Nie ka\u017cdy zwyk\u0142y link prowadz\u0105cy do innej strony jest takim \u017c\u0105daniem zasobu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Przegl\u0105darki mog\u0105 cz\u0119\u015b\u0107 \u017c\u0105da\u0144 automatycznie podnosi\u0107 do HTTPS, a inne blokowa\u0107. Nie traktuj tego jako trwa\u0142ej naprawy danych. Otw\u00f3rz narz\u0119dzia deweloperskie, przejrzyj konsol\u0119 oraz zak\u0142adk\u0119 sieci i ustal konkretny adres b\u0142\u0119dnego pliku. Zewn\u0119trzna us\u0142uga mo\u017ce nie udost\u0119pnia\u0107 tego samego zasobu przez HTTPS; samo dopisanie litery nie daje pewno\u015bci dzia\u0142ania.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wariant z <strong>WP-CLI<\/strong> wymaga uprawnionego dost\u0119pu do katalogu tej instalacji, aktualnej kopii i wcze\u015bniejszego sprawdzenia zmiany na odizolowanej kopii. W pow\u0142oce hostingu przejd\u017a do katalogu WordPressa wskazanego dla tej domeny. Poleceniami <code>wp config path<\/code>, <code>wp config get DB_NAME<\/code> i <code>wp config get DB_HOST<\/code> potwierd\u017a w\u0142a\u015bciwy katalog i baz\u0119, bez odczytywania has\u0142a. Je\u017celi nie potrafisz jednoznacznie wskaza\u0107 tej instalacji, zle\u0107 operacj\u0119 administratorowi. Nie uruchamiaj polece\u0144 w katalogu innej strony.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Dla strony wcze\u015bniej dzia\u0142aj\u0105cej pod <code>http:\/\/example.com<\/code> uruchom <code>wp search-replace \"http:\/\/example.com\" \"https:\/\/example.com\" --all-tables-with-prefix --skip-columns=guid --dry-run<\/code>. Wstaw dok\u0142adny stary i nowy URL w\u0142asnej instalacji, wraz z www lub podkatalogiem, je\u015bli wyst\u0119puje. Przeczytaj raport: tabele maj\u0105 nale\u017ce\u0107 tylko do tej witryny. Tryb <code>--dry-run<\/code> nie zapisuje zmian. Je\u015bli zakres oraz liczby s\u0105 zgodne, powt\u00f3rz dok\u0142adnie polecenie, usuwaj\u0105c jedynie <code>--dry-run<\/code>. Narz\u0119dzie obs\u0142uguje serializacj\u0119, a GUID pozostaje bez zmian. Przy b\u0142\u0119dzie zatrzymaj si\u0119; zwyk\u0142a zamiana w surowym SQL mo\u017ce uszkodzi\u0107 dane.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli stosujesz narz\u0119dzie administracyjne zamiast WP-CLI, wymagaj tych samych w\u0142a\u015bciwo\u015bci: obs\u0142ugi serializacji, pr\u00f3by bez zapisu i wyboru zakresu. Nie instaluj dodatku tylko dlatego, \u017ce poradnik pokaza\u0142 jego przycisk. Dost\u0119pno\u015b\u0107 oraz aktualne uprawnienia trzeba sprawdzi\u0107 w konkretnej instalacji. Zmiana bazy nie naprawi adresu zaszytego w zewn\u0119trznym skrypcie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wybieraj\u0105c us\u0142ug\u0119 dla takiego serwisu, por\u00f3wnaj w <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">zestawieniu hosting\u00f3w WebBay pomoc przy migracji adres\u00f3w i kopiach<\/a>. Wsparcie dla wydania certyfikatu i wsparcie dla naprawy aplikacji bywaj\u0105 osobnymi \u015bwiadczeniami. Ustal ten zakres, zanim przeka\u017cesz komu\u015b prac\u0119 nad baz\u0105 produkcyjn\u0105.<\/p>\n\n\n<h2 id=\"przekierowanie\" class=\"wp-block-heading\">5. Uruchom jeden sp\u00f3jny mechanizm przekierowania<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Po sprawdzeniu dzia\u0142ania wersji HTTPS ustaw trwa\u0142e przekierowanie ze starych adres\u00f3w HTTP na odpowiadaj\u0105ce im nowe adresy. Zachowaj \u015bcie\u017ck\u0119 podstrony i istotne parametry. Wysy\u0142anie wszystkich dawnych artyku\u0142\u00f3w na stron\u0119 g\u0142\u00f3wn\u0105 nie jest poprawn\u0105 map\u0105 migracji. Google zaleca przekierowania serwerowe, mi\u0119dzy innymi 301 lub 308, i unikanie zb\u0119dnych \u0142a\u0144cuch\u00f3w.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Najprostszy mechanizm mo\u017ce by\u0107 dost\u0119pny w panelu domeny na hostingu. Je\u017celi korzystasz z CDN, proxy i wtyczki, ustal wsp\u00f3ln\u0105 polityk\u0119 zamiast w\u0142\u0105cza\u0107 kilka sprzecznych regu\u0142. Serwer obs\u0142ugiwany przez Apache, LiteSpeed lub Nginx mo\u017ce wymaga\u0107 innej konfiguracji. Nie wklejaj uniwersalnego fragmentu do g\u0142\u00f3wnego pliku konfiguracyjnego ca\u0142ego konta.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Reverse proxy mo\u017ce przyjmowa\u0107 HTTPS od przegl\u0105darki, a aplikacja musi poprawnie rozpoznawa\u0107 pierwotny protok\u00f3\u0142 zgodnie z zaufan\u0105 konfiguracj\u0105 po\u015brednika. Dokumentacja WordPressa ostrzega przed p\u0119tl\u0105 w b\u0142\u0119dnym uk\u0142adzie. Nie ufaj dowolnemu nag\u0142\u00f3wkowi przes\u0142anemu przez u\u017cytkownika; konfiguracj\u0119 zaufanego proxy powinien potwierdzi\u0107 administrator infrastruktury.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W Cloudflare tryb Flexible \u0142\u0105czy si\u0119 z serwerem \u017ar\u00f3d\u0142owym przez HTTP. Je\u017celi \u017ar\u00f3d\u0142o wymusza HTTPS, taki uk\u0142ad mo\u017ce prowadzi\u0107 do p\u0119tli. Nie rozwi\u0105zuj jej przez przypadkowe wy\u0142\u0105czenie zabezpiecze\u0144. Ustal poprawne szyfrowanie i walidacj\u0119 obu odcink\u00f3w po\u0142\u0105czenia oraz zgodne regu\u0142y przekierowa\u0144. Sam certyfikat widoczny odwiedzaj\u0105cemu nie opisuje ca\u0142ej drogi do aplikacji.<\/p>\n\n\n<h2 id=\"cache\" class=\"wp-block-heading\">6. Od\u015bwie\u017c cache po sprawdzeniu konfiguracji<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Usu\u0144 w\u0142a\u015bciw\u0105 pami\u0119\u0107 podr\u0119czn\u0105 strony i ewentualnej us\u0142ugi CDN po zako\u0144czeniu zaplanowanych zmian. Inaczej mo\u017cesz ogl\u0105da\u0107 stary HTML z adresami HTTP mimo poprawionej bazy. Pami\u0119\u0107 przegl\u0105darki r\u00f3wnie\u017c mo\u017ce przechowywa\u0107 przekierowania. Por\u00f3wnaj zwyk\u0142e otwarcie z osobnym, czystym oknem, ale nie omijaj ostrze\u017ce\u0144 certyfikatu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Nie czy\u015b\u0107 wszystkich us\u0142ug na koncie w ciemno. Zapisz, kt\u00f3r\u0105 warstw\u0119 od\u015bwie\u017cono i jaki rezultat uzyskano. Je\u015bli po ka\u017cdym od\u015bwie\u017ceniu problem wraca, poszukaj \u017ar\u00f3d\u0142a generuj\u0105cego b\u0142\u0119dny adres. Kolejne czyszczenie cache nie zast\u0105pi poprawy ustawienia motywu, wtyczki albo regu\u0142y serwera.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-diagram.webp\" alt=\"Jak w\u0142\u0105czy\u0107 SSL w WordPressie: osiem etap\u00f3w od kopii i certyfikatu po testy aplikacji oraz monitoring odnowie\u0144\" width=\"1200\" height=\"800\" class=\"wp-image-398\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-diagram.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-diagram-300x200.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-diagram-1024x683.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-48-diagram-768x512.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption>Kolejno\u015b\u0107 zmiany protoko\u0142u i kontroli aplikacji po ka\u017cdym etapie.<\/figcaption><\/figure>\n\n\n<h2 id=\"odbior\" class=\"wp-block-heading\">7. Odbierz aplikacj\u0119, przekierowania i SEO<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Nie ko\u0144cz na stronie g\u0142\u00f3wnej. Przygotuj po jednym rzeczywistym przyk\u0142adzie ka\u017cdego wa\u017cnego typu adresu i funkcji. Zapisz wynik, czas oraz warstw\u0119 wymagaj\u0105c\u0105 poprawy. Poni\u017csza macierz jest w\u0142asn\u0105 checklist\u0105 odbioru; nie oznacza automatycznego zaliczenia wszystkich test\u00f3w Twojej strony.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Pr\u00f3ba<\/th><th>Oczekiwany rezultat<\/th><th>Co zatrzymuje odbi\u00f3r<\/th><\/tr><\/thead><tbody><tr><td>HTTP starego artyku\u0142u<\/td><td>W\u0142a\u015bciwa podstrona HTTPS<\/td><td>P\u0119tla, b\u0142\u0119dna domena lub strona g\u0142\u00f3wna<\/td><\/tr><tr><td>Certyfikat i nazwy<\/td><td>Brak ostrze\u017ce\u0144 dla potrzebnych host\u00f3w<\/td><td>B\u0142\u0105d daty, nazwy lub zaufania<\/td><\/tr><tr><td>Obrazy, CSS i skrypty<\/td><td>Poprawne zasoby przez HTTPS<\/td><td>Blokowanie lub b\u0142\u0119dy konsoli<\/td><\/tr><tr><td>Kokpit i sesja<\/td><td>Logowanie oraz ponowne otwarcie panelu<\/td><td>Utrata dost\u0119pu lub powr\u00f3t do HTTP<\/td><\/tr><tr><td>Formularz<\/td><td>Poprawne wys\u0142anie i rzeczywiste odebranie testu<\/td><td>Sam komunikat sukcesu bez odbioru<\/td><\/tr><tr><td>Sklep, je\u015bli istnieje<\/td><td>Kontrolowany test koszyka i integracji<\/td><td>Nieprawid\u0142owy powr\u00f3t lub b\u0142\u0119dny stan<\/td><\/tr><tr><td>Canonical i sitemap<\/td><td>Sp\u00f3jne docelowe adresy HTTPS<\/td><td>Stare adresy lub duplikacja oznacze\u0144<\/td><\/tr><tr><td>Indeksowalno\u015b\u0107<\/td><td>W\u0142a\u015bciwe regu\u0142y robots i brak testowego noindex<\/td><td>Przypadkowa blokada publicznych stron<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Osiem kontroli po przej\u015bciu na HTTPS.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Test formularza i integracji wykonuj wy\u0142\u0105cznie na kontrolowanych danych i za zgod\u0105 w\u0142a\u015bciciela. Dla p\u0142atno\u015bci wybierz oficjalny tryb testowy dostawcy; nie generuj przypadkowego rzeczywistego zakupu. Zwyk\u0142e otwarcie koszyka nie sprawdza ca\u0142ej \u015bcie\u017cki. Zachowaj rozr\u00f3\u017cnienie odczytu publicznej strony od operacji zapisuj\u0105cej zam\u00f3wienie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Aktualizacja adresu w narz\u0119dziu analitycznym nie zast\u0119puje informacji dla wyszukiwarki. Sprawd\u017a canonical, odno\u015bniki wewn\u0119trzne i map\u0119 witryny. Przy samej zmianie HTTP na HTTPS Google nie zaleca narz\u0119dzia \u201eZmiana adresu\u201d w Search Console. Nie obiecuj natychmiastowego wzrostu pozycji ani okre\u015blonego terminu ponownej indeksacji.<\/p>\n\n\n<h2 id=\"monitoring\" class=\"wp-block-heading\">8. Zaplanuj nast\u0119pne odnowienie i reakcj\u0119 na b\u0142\u0105d<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Po odbiorze zapisz odpowiedzialn\u0105 osob\u0119, automat odnowienia i adres powiadomie\u0144. Ponownie sprawd\u017a po\u0142\u0105czenie po zmianie DNS, serwera lub konfiguracji CDN. Udane pierwsze wydanie nie dowodzi, \u017ce kolejny cykl przejdzie poprawnie. Weryfikacja domeny musi pozosta\u0107 mo\u017cliwa r\u00f3wnie\u017c wtedy, gdy zmieni si\u0119 wykonawca.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Jak w\u0142\u0105czy\u0107 SSL w WordPressie i nie zapomnie\u0107 o nim p\u00f3\u017aniej? Przeka\u017c w\u0142a\u015bcicielowi kr\u00f3tki protok\u00f3\u0142: nazwy, metoda odnowienia, miejsce zarz\u0105dzania, data odbioru i kontakt awaryjny. Nie wpisuj do niego kluczy prywatnych ani token\u00f3w DNS. Przechowuj has\u0142a i klucze dost\u0119pu w przeznaczonym do tego magazynie z ograniczonym dost\u0119pem.<\/p>\n\n\n<h2 id=\"bledy\" class=\"wp-block-heading\">Jak rozr\u00f3\u017cni\u0107 trzy najcz\u0119stsze klasy problem\u00f3w?<\/h2>\n\n\n<p class=\"wp-block-paragraph\"><strong>Ostrze\u017cenie TLS przed otwarciem strony<\/strong> kieruje uwag\u0119 na nazw\u0119, dat\u0119, zaufanie i serwer prezentuj\u0105cy dokument. Zmiana URL w bazie mo\u017ce nie mie\u0107 tu \u017cadnego wp\u0142ywu. Najpierw zapisz dok\u0142adny komunikat. Nie instaluj dodatku w nadziei, \u017ce naprawi po\u0142\u0105czenie, zanim aplikacja w og\u00f3le zostanie uruchomiona.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Je\u015bli strona otwiera si\u0119, lecz brakuje obraz\u00f3w lub styl\u00f3w,<\/strong> sprawd\u017a konkretne \u017c\u0105dania. Zas\u00f3b mo\u017ce mie\u0107 z\u0142y protok\u00f3\u0142, nie istnie\u0107 pod now\u0105 \u015bcie\u017ck\u0105 albo by\u0107 blokowany z innego powodu. Odczytaj jego status i \u017ar\u00f3d\u0142o adresu. Nie myl ka\u017cdego b\u0142\u0119du 404 z mieszan\u0105 zawarto\u015bci\u0105.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Zbyt wiele przekierowa\u0144<\/strong> oznacza konieczno\u015b\u0107 przejrzenia \u0142a\u0144cucha mi\u0119dzy HTTP, HTTPS, www, domen\u0105 bazow\u0105 i po\u015brednikami. Wr\u00f3\u0107 do ostatniej \u015bwiadomej zmiany oraz zapisanego uk\u0142adu regu\u0142. Nie dok\u0142adaj kolejnego przekierowania. Je\u015bli problem wymaga konfiguracji infrastruktury, przeka\u017c administratorowi obserwowany \u0142a\u0144cuch bez danych dost\u0119powych.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u017celi jednocze\u015bnie przenosisz serwer, rozdziel te dzia\u0142ania w planie. Procedura <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/29\/jak-podlaczyc-domene-do-hostingu\/\">pod\u0142\u0105czenia domeny do hostingu<\/a> pomaga sprawdzi\u0107 stron\u0119 i poczt\u0119 przed prze\u0142\u0105czeniem. Nie zmieniaj delegacji ca\u0142ej strefy tylko dlatego, \u017ce w\u0142\u0105czasz HTTPS na ju\u017c dzia\u0142aj\u0105cym serwerze.<\/p>\n\n\n<h2 id=\"hsts\" class=\"wp-block-heading\">HSTS i preload nie s\u0105 szybkim lekarstwem na b\u0142\u0119dy<\/h2>\n\n\n<p class=\"wp-block-paragraph\">HSTS informuje przegl\u0105dark\u0119, \u017ce ma korzysta\u0107 z HTTPS w kolejnych po\u0142\u0105czeniach. Zapami\u0119tana polityka mo\u017ce obowi\u0105zywa\u0107 tak\u017ce po usuni\u0119ciu nag\u0142\u00f3wka z bie\u017c\u0105cej odpowiedzi. Wariant <code>includeSubDomains<\/code> rozszerza zakres na subdomeny. Nie w\u0142\u0105czaj go, zanim nie sprawdzisz wszystkich obj\u0119tych us\u0142ug i odpowiedzialno\u015bci za ich certyfikaty.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Preload oznacza dodatkowy mechanizm listy u\u017cywanej przez przegl\u0105darki i wymaga osobnej oceny. Nie jest obowi\u0105zkowym ostatnim klikni\u0119ciem tej instrukcji. Powr\u00f3t do HTTP nie musi zadzia\u0142a\u0107 u u\u017cytkownika z zapami\u0119tanym HSTS. Dlatego plan wycofania powinien zachowywa\u0107 poprawne HTTPS, zamiast polega\u0107 na wy\u0142\u0105czeniu certyfikatu.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Jak w\u0142\u0105czy\u0107 SSL w WordPressie z poprawn\u0105 map\u0105 adres\u00f3w?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Zapisz kr\u00f3tk\u0105 list\u0119 w\u0142asnych adres\u00f3w do kontroli: g\u0142\u00f3wna, jeden starszy wpis, jedna strona, u\u017cywana kategoria, bezpo\u015bredni adres obrazu oraz <code>\/wp-admin\/<\/code>. Dla pierwszych czterech sprawd\u017a HTTP i HTTPS: przekierowanie ma zachowa\u0107 \u015bcie\u017ck\u0119, a dla adresu typu <code>\/poradnik\/?temat=1<\/code> r\u00f3wnie\u017c istotny parametr. Obraz ma otwiera\u0107 si\u0119 przez HTTPS, a panel pozwala\u0107 na ponowne logowanie. Sprawd\u017a canonical tych stron i w\u0142a\u015bciwy URL w mapie witryny. Zmie\u0144 przyk\u0142ady na rzeczywiste adresy swojej strony; sama g\u0142\u00f3wna nie sprawdza reszty.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Oddziel adresy odwiedzane przez ludzi od punkt\u00f3w integracyjnych. Webhook p\u0142atno\u015bci, odbi\u00f3r zg\u0142oszenia i komunikacja API mog\u0105 wymaga\u0107 jawnego ustawienia HTTPS u dostawcy, zamiast polegania na przekierowaniu \u017c\u0105dania. Potwierd\u017a wymagania konkretnej integracji i wykonaj kontrolowany test. Nie zak\u0142adaj, \u017ce ka\u017cda us\u0142uga \u015bledzi przekierowania tak samo jak przegl\u0105darka.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u017celi wykonawca wyja\u015bnia, jak w\u0142\u0105czy\u0107 SSL w WordPressie, popro\u015b o list\u0119 takich punkt\u00f3w jeszcze przed zmian\u0105. Ustal, kto ma dost\u0119p do ich konfiguracji i co jest dowodem poprawno\u015bci: odebrana wiadomo\u015b\u0107, prawid\u0142owy status testowego zam\u00f3wienia lub potwierdzona odpowied\u017a API. Test nie powinien tworzy\u0107 przypadkowych zakup\u00f3w ani ujawnia\u0107 danych klient\u00f3w.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Wycofuj ostatni\u0105 zmian\u0119, zamiast odtwarza\u0107 wszystko<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Gdy problem pojawi\u0142 si\u0119 bezpo\u015brednio po zapisaniu nowej regu\u0142y przekierowania, najpierw przywr\u00f3\u0107 jej poprzedni, udokumentowany stan. Je\u015bli zawiod\u0142a konkretna zamiana danych, por\u00f3wnaj raport z pr\u00f3b\u0105 bez zapisu i ustal zakres odtworzenia z administratorem. Nie nadpisuj ca\u0142ej aktualnej bazy star\u0105 kopi\u0105 bez oceny nowych zam\u00f3wie\u0144, komentarzy i formularzy.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Prawid\u0142owy certyfikat mo\u017ce pozosta\u0107 aktywny podczas naprawy innych element\u00f3w. Nie cofaj transmisji do HTTP jako domy\u015blnej metody odzyskania kokpitu. W \u015brodowisku z HSTS taka zmiana mo\u017ce dodatkowo uniemo\u017cliwi\u0107 dost\u0119p. Plan powrotu powinien wynika\u0107 z faktycznej architektury, a nie z uniwersalnego polecenia.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Na koniec zapisz, jak w\u0142\u0105czy\u0107 SSL w WordPressie w tej konkretnej instalacji: co zmieniono, kt\u00f3re testy przesz\u0142y i co pozostaje do poprawy. Taki protok\u00f3\u0142 pomaga nast\u0119pnej osobie utrzyma\u0107 dzia\u0142aj\u0105cy mechanizm. Nie jest potrzebne przeprojektowanie witryny, zmiana domeny ani nowa wtyczka SEO tylko z powodu przej\u015bcia na HTTPS.<\/p>\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">Pytania przed zapisaniem ustawie\u0144<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Jak w\u0142\u0105czy\u0107 SSL w WordPressie, gdy strona ma ju\u017c HTTPS?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Najpierw sprawd\u017a, czy problem rzeczywi\u015bcie istnieje: certyfikat, zasoby, stare adresy i przekierowania. Je\u015bli wszystkie pr\u00f3by przechodz\u0105, nie wdra\u017caj drugi raz tej samej konfiguracji. Mo\u017ce brakowa\u0107 jedynie udokumentowanej odpowiedzialno\u015bci za odnowienia albo poprawy konkretnego osadzonego zasobu.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy zapis bezpo\u015brednich odno\u015bnik\u00f3w naprawi wszystkie stare URL?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Nie zast\u0119puje przegl\u0105du tre\u015bci i ustawie\u0144 oraz kontrolowanej zamiany odpowiednich danych. Nie zmieniaj przy tej okazji struktury permalink\u00f3w. To dodatkowa migracja wymagaj\u0105ca w\u0142asnej mapy adres\u00f3w i przekierowa\u0144. Zachowaj pierwotne \u015bcie\u017cki artyku\u0142\u00f3w podczas zmiany samego protoko\u0142u.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Jak w\u0142\u0105czy\u0107 SSL w WordPressie bez edycji plik\u00f3w serwera?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Mo\u017ce wystarczy\u0107 poprawna konfiguracja certyfikatu i przekierowania w panelu hostingu, ustawienia aplikacji oraz \u015bwiadoma naprawa zasob\u00f3w. Zale\u017cy to od architektury. Je\u015bli brakuje uprawnie\u0144, popro\u015b operatora o konkretn\u0105 czynno\u015b\u0107, zamiast nadawa\u0107 sobie dost\u0119p do ca\u0142ego serwera lub instalowa\u0107 kilka dodatk\u00f3w.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy po naprawie mo\u017cna usun\u0105\u0107 kopi\u0119?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Nie podejmuj tej decyzji wy\u0142\u0105cznie po otwarciu strony g\u0142\u00f3wnej. Zachowaj kopi\u0119 i protok\u00f3\u0142 zgodnie z przyj\u0119t\u0105 retencj\u0105 oraz sprawd\u017a wa\u017cne funkcje. W sklepie uwzgl\u0119dnij nowe dane powsta\u0142e od czasu wykonania archiwum. Pe\u0142ne odtworzenie bazy nie jest neutralnym cofni\u0119ciem pojedynczego adresu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wiesz ju\u017c, jak w\u0142\u0105czy\u0107 SSL w WordPressie w kontrolowanej kolejno\u015bci. Gdy zmiana ujawni brak potrzebnej obs\u0142ugi, por\u00f3wnaj w <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">rankingu WebBay zakres administracji HTTPS i wsparcia migracyjnego<\/a>. Najpierw odbierz dzia\u0142aj\u0105ce po\u0142\u0105czenie i aplikacj\u0119, potem podejmuj decyzj\u0119 o nowym pakiecie.<\/p>\n\n\n<h2 id=\"zrodla\" class=\"wp-block-heading\">\u0179r\u00f3d\u0142a i data weryfikacji<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Dokumentacja sprawdzona 29 pa\u017adziernika 2026 r. Checklisty oraz modele s\u0105 opracowaniem WebBay. Przyk\u0142ad dotyczy pojedynczej instalacji i dost\u0119pnych funkcji cPanel; reverse proxy, Multisite oraz niestandardowe katalogi wymagaj\u0105 dopasowania przez administratora.<\/p>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/https\/\" target=\"_blank\" rel=\"noopener\">WordPress \u2014 HTTPS, wymagania serwera i rozpoznawanie reverse proxy<\/a>.<\/li><li><a href=\"https:\/\/wordpress.org\/documentation\/article\/settings-general-screen\/\" target=\"_blank\" rel=\"noopener\">WordPress \u2014 znaczenie adresu aplikacji i adresu witryny<\/a>.<\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/search-replace\/\" target=\"_blank\" rel=\"noopener\">WP-CLI \u2014 zamiana danych serializowanych, dry-run i pomijanie GUID<\/a>.<\/li><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Security\/Mixed_content\" target=\"_blank\" rel=\"noopener\">MDN \u2014 mieszana zawarto\u015b\u0107 i diagnostyka zasob\u00f3w<\/a>.<\/li><li><a href=\"https:\/\/developers.cloudflare.com\/ssl\/troubleshooting\/too-many-redirects\/\" target=\"_blank\" rel=\"noopener\">Cloudflare \u2014 przyczyny p\u0119tli przekierowa\u0144<\/a>.<\/li><li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/site-move-with-url-changes\" target=\"_blank\" rel=\"noopener\">Google Search Central \u2014 migracja URL, przekierowania, canonical i sitemap<\/a>.<\/li><li><a href=\"https:\/\/support.google.com\/webmasters\/answer\/9370220?hl=en\" target=\"_blank\" rel=\"noopener\">Google Search Console \u2014 kiedy nie u\u017cywa\u0107 narz\u0119dzia zmiany adresu<\/a>.<\/li><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Headers\/Strict-Transport-Security\" target=\"_blank\" rel=\"noopener\">MDN \u2014 HSTS, zakres subdomen i trwa\u0142o\u015b\u0107 polityki<\/a>.<\/li><li><a href=\"https:\/\/letsencrypt.org\/docs\/challenge-types\/\" target=\"_blank\" rel=\"noopener\">Let\u2019s Encrypt \u2014 metody weryfikacji kontroli nad domen\u0105<\/a>.<\/li><li><a href=\"https:\/\/support.cpanel.net\/hc\/en-us\/articles\/360052304014-Impediment-COMPLETELY-EXCLUDED-This-website-is-completely-excluded-from-AutoSSL\" target=\"_blank\" rel=\"noopener\">cPanel \u2014 warianty AutoSSL i kreator certyfikatu<\/a>.<\/li><li><a href=\"https:\/\/docs.cpanel.net\/cpanel\/domains\/domains\/\" target=\"_blank\" rel=\"noopener\">cPanel \u2014 domeny i przekierowanie HTTPS<\/a>.<\/li><\/ul>\n\n<\/div><\/div>\n\n<footer class=\"wp-block-group wb-footer\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-footer-top\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-footer-brand\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<p class=\"wb-footer-tagline wp-block-paragraph\">Lepsze pytania.<br> \u015awiadomy wyb\u00f3r hostingu.<\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Odkrywaj<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Hosting wed\u0142ug zastosowania<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pytania i odpowiedzi<\/a><\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">WebBay<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2197<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#metodologia\">Metodologia i afiliacja<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"mailto:contact@webbay.pl\">contact@webbay.pl<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-wrap wb-footer-bottom\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00a9 WebBay \u00b7 Centrum wiedzy o hostingu<\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/\">Strona g\u0142\u00f3wna \u2192<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/footer>\n\n<\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Bezpieczna kolejno\u015b\u0107 przej\u015bcia WordPressa na HTTPS: certyfikat, dwa adresy, pr\u00f3ba zamiany URL, jedna warstwa przekierowa\u0144 i kontrola dzia\u0142ania strony.<\/p>\n","protected":false},"author":2,"featured_media":575,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":true,"_kad_post_footer":true,"_kad_post_classname":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-wordpress"],"_links":{"self":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":5,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":645,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/399\/revisions\/645"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media\/575"}],"wp:attachment":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}