SSL Certificate

You probably need to change your ‘WordPress Address (URL)’ and ‘Site Address (URL)’ to include the ‘https’ instead of the ‘http’ in your WordPress settings page under: Settings -> General Settings

If this doesn’t fix it, then try getting it working with the ‘Really Simple SSL’ plugin: https://en-gb.wordpress.org/plugins/really-simple-ssl/

Update

After taking a look at your sites .htaccess file, I think the issue is being caused by the following lines:

RewriteCond %{HTTP_HOST} boconlineblog\.co\.uk [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ boconlineblog.co.uk/$1 [R,L]

Try removing these lines and see if that fixes the issue.

Update 2

Try disabling the Really Simply SSL plugin and deleting everything from your .htaccess file except the following:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php71” package as the default “PHP” programming language.
<IfModule mime_module>
  AddType application/x-httpd-ea-php71 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit`