SSL & WordPress

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

WordPress-site migreren naar https

  • Installeer een SSL-certificaat: Let's Encrypt
  • Voeg toe aan wp-config.php: define('FORCE_SSL_ADMIN', true);
  • Verander onder Settings de url van de site van http naar https
  • Werk interne links bij [1]. Dat lijkt prima te gaan middels wp search-replace. Bv. wp search-replace http://example.com https://example.com.

Terug van https naar http

  • Zie Migratie (WordPress) voor algemene suggesties
  • Redirect https naar http mbv. een .htaccess-bestand: [2]
  • Gebruik wp search-replace om paden aan te passen [3]. Zie ook Migratie (WordPress)
  • Pas statement define('FORCE_SSL_ADMIN', true); in wp-config.php aan
  • Let op voor SSL-gerelateerde plugins, zoals really-simple-ssl
  • Let op een move permanently-actie ofzo

Diagnose

  • lynx is heel handig, want feedback
  • Vervang de site door een simpel index.html-bestand. Gaat dat wel goed? Dan ligt het niet aan de hosting, maar aan de WordPress-site

Voorbeeld moved permanently:

strompf@dell2016:/var/www/example.dvb$ lynx example.dvb
Looking up  'example.dvb' first

Looking up example.dvb first
Looking up example.dvb
Making HTTP connection to example.dvb
Sending HTTP request.
HTTP request sent; waiting for response.
HTTP/1.0 301 Moved Permanently
Data transfer complete
HTTP/1.0 301 Moved Permanently
Using https://example.dvb/
Looking up example.dvb
Making HTTPS connection to example.dvb
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://example.dvb/

Casus mei 2019

Pas na wp plugin deactivate really-simple-ssl + browser-refresh, werkte de site locaal.

Zie ook

Bronnen