Cu o multitudine de oferte de la mii de companiicazare, nu este întotdeauna ușor să știi la prima vedere ce tip de plancazare va fi cel mai potrivit pentru un mediu WordPress. Deși software-ul open-source este compatibil cu majoritatea ofertelor decazare, sunt lucruri de căutat pentru performanță maximă.

1. Obțineți certificatul SSL de la gazda dvs. web

Primul lucru de făcut este să vă contactați gazda web și să le cereți să instaleze SSL pe site-ul dvs. Majoritatea gazdelor vă vor cere să plătiți o taxă anuală cuprinsă între 19 și 99 USD pe an.

Vestea bună este că, dacă site-ul dvs. web este găzduit Vidahost , SiteGround , WPEngine ou DreamHost , acestea vă pot oferi un certificat SSL gratuit și vă pot ajuta pe tot parcursul procesului de securitate.

O altă opțiune foarte interesantă este Să ștergem , care oferă certificate SSL gratuite. Pentru a facilita acest proces, puteți utiliza fișierul WP Criptați pluginul WordPress.

2. Actualizați adresa URL WordPress

Odată ce gazda dvs. adaugă SSL în contul dvs., site-ul dvs. web ar trebui să fie accesibil prin intermediul adresei URL https://votresite.com. Dacă vă puteți accesa site-ul prin această adresă, este timpul să începeți să configurați WordPress pentru HTTPS.

Primul pas pentru ao face este foarte ușor. Pur și simplu conectați-vă la tabloul de bord WordPress și vizitați secțiunea Setări> Generalități.

url https wordpress.jpeg

Doar actualizați fișierul Adresă WordPress (URL) și adresa URL (URL) la HTTPS, așa cum se arată în imaginea de mai jos. Salvați setările și veți fi deconectat de la tabloul de bord WordPress.

3. Force SSL pentru tabloul de bord în wp-config.php

Utilizați FTP-ul pentru a edita fișierul wp-config.php, aflat la rădăcina instalării dvs. WordPress. Adăugați următoarele:

define ('FORCE_SSL_ADMIN', true);

Această constantă permite și impune cu ușurință administrarea WordPress peste SSL, adăugând securitate suplimentară la tabloul dvs. de bord WordPress.

4. Redirecționați HTTP la HTTPS

În acest moment, HTTPS funcționează deja pe site-ul dvs. web. Dar mai sunt câteva lucruri de făcut. Primul este să redirecționați traficul http la https.

De-a lungul anilor, multe site-uri web au fost conectate la site-ul dvs. folosind http://deci va fi o mulțime de oameni care încă accesează httpversiune a site-ului dvs.

Deci, ceea ce trebuie să faceți este să redirecționați tot traficul către site-ul securizat https. Acest lucru se face folosind .htaccessfișier, aflat la rădăcina instalării dvs. WordPress. Deschideți fișierul și adăugați următoarele elemente între <IfModule mod_rewrite.c>tag-uri:

% RewriteCond {HTTPS}! = activează RewriteRule ^ https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

Vă rugăm să rețineți că .htaccessredirecționările pot fi puțin dificile și uneori vor funcționa perfect la o gazdă și nu la alta.

Dacă codul de mai sus nu funcționează corect, pur și simplu reveniți la modificări și contactați furnizorul de găzduire. Vor fi bucuroși să vă ofere redirecționarea .htaccess corect care funcționează pe serverele lor.

5. modificați toate legăturile la HTTPS

Bine, acum avem HTTPS configurat corect, iar traficul HTTP este redirecționat automat către site-ul HTTPS. Dar mai este un lucru de făcut: înlocuiți toate linkurile HTTP de pe site-ul dvs. cu echivalentul lor HTTPS. Acest lucru se face în două părți separate:

Linkuri codificate direct (codare hard) în fișiere cu temă

Să începem cu tema ta. Dacă utilizați un WordPress temă din directorul WordPress, sau unul oferit de ElegantThemes sau orice alt magazin de teme gratuit/premium și nu ai schimbat nimic, nu trebuie să faci nimic. Cu toate acestea, dacă utilizați o temă personalizată sau o temă pe care ați modificat-o singur, unele legături HTTP pot fi codificate direct undeva.

Aruncați o privire în fișierele dvs. tematice (în special header.phpet footer.php) și actualizați fiecare legătură HTTP intern codificată direct la versiunea sa HTTPS.

Legături interne în baza de date

Când scrieți articole sau pagini, sunt mari șanse să fi introdus linkuri interne HTTP. Pentru a vă actualiza linkurile, puteți edita fiecare postare și fiecare pagină, dar va dura mult timp.

În loc să te descurci cu atâta dificultate, există o modalitate rapidă și ușoară de a actualiza toate legăturile interne din baza de date: folosind interogări SQL.

Există mai multe moduri de a executa interogări SQL. Majoritatea dintre voi aveți probabil un cPanel instalat pe server.

Pentru a accesa phpMyAdmin din cPanel, pur și simplu conectați-vă la cPanel și faceți clic pe pictogramă phpMyAdmin în secțiune Baze de date .

Asigurați-vă că faceți o copie de rezervă a bazei de date, în cazul în care ceva nu merge bine. După ce ați terminat, rulați următoarele două interogări:

UPDATE wp_posts SET post_content = înlocuiți (post_content, 'http://yoursite.com', 'https://yoursite.com'); UPDATE wp_posts SET post_content = înlocuiți (post_content, 'http://www.yoursite.com', 'https://www.yoursite.com');

Asigurați-vă că înlocuiți „http://yoursite.com” cu adresa reală a site-ului dvs. Solicitările v-au actualizat toate legăturile interne de la HTTP la HTTPS. Acum, site-ul dvs. WordPress este pe deplin compatibil SSL și ar trebui să vedeți un lacăt verde pe bara de adrese, care arată vizitatori că site-ul dvs. este pe deplin sigur.

Gata pentru acest tutorial, sper că vă va permite să migrați de la HTTP la HTTPS.