Configure SSL for a WordPress Site

  1. Check the web host for their SSL process or any special requirements
  2. Backup the entire web site
  3. Obtain the SSL certificate
  4. Choose one of these process for the configuration:

Choice 1 – Use the “Real Simple SSL” plugin. This plugin really works. Follow the directions, and it will take care of the site configuration.  You will need to keep the plugin active to maintain the SSL configuration.

Choice 2 – Follow the directions below to manually configure the site.

  • Perform site wide change for the WordPress URL:
    • Login as Admin
    • Go to Setting > General
    • Change the Worpress Address and Site Address to be https

  • At this point, you may need to re-login as admin.
  • Using a data search and replace plugin, such as “Search and Replace“; search the posts, postmeta and options table for any possible remaining URLs that still might have http:. If external links, determine if https exists for that site (Do Not Change any GUID fields)
  • Forward http: to https: For Apache web servers, add the following to the .htaccess file. This can go above the WordPress entry. Be sure NOT to change anything in the WordPress lines:

#BEGIN redirect for HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#END redirect

  • Check external links
    • It this point, if some pages are not showing complete secure, this could be a case of an external link not having an https:
    • Check items such as:  maps, images from other site, font-families, embedded code

 

Here are some other helpful site with detailed SSL instructions:

A Step-by-Step Guide to Migrate Your Site to HTTPS

Guide: Converting Your Site From HTTP to HTTPS

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.