• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Just moved to https, my check list

Nuno

Active member
#1
Hi

Just move my site to https and these where the steps I have taken:
  • 301 redirect from http to https
  • Create a new property in Google Search Console with https
  • Update facebook and twiter settings, both for integration and site references
  • Check templates for references to http
  • Replace all references in xf_post > message from http tp https
  • Replace all references in xf_user_profile > signature from http tp https
  • Replace all references in xf_conversation_message > message from http tp https
  • Activate image proxy
  • Change robots.txt sitemap address
  • Rebuild and submit sitemap
  • Change board info
Am I missing something?

Do I have to create a separate Google Analytics Property or just update from http to https?

Thanks
 

Divvens

Well-known member
#9
We recently went HTTPS as well, Komodo PositiveSSL.

The only thing we can't get working currently is the image proxy, but that is due to server side restriction for our high traffic (I think even once we upgrade our server I am not going to use the built in image proxy).

If you use Google log-in/0Auth, you have to update the https:// link there too, or else it gives a error while members try to log in from your site.
 

Pierce

Well-known member
#10
Make sure the padlock is green and there is no grey shields top right in chrome saying script not run because insecure.

Do a google and make sure your old links go to https
 

gavpeds

Active member
#11
Great list. Just a few questions.

  • 301 redirect from http to https
Do you do this in cpanel or via some SQL query?
  • Check templates for references to http
How do you do this. Just search templates for http?

  • Replace all references in xf_post > message from http tp https
Is this done with a SQL query if so what would that be?
  • Replace all references in xf_user_profile > signature from http tp https
As above
  • Replace all references in xf_user_profile > signature from http tp https
As above

  • Replace all references in xf_conversation_message > message from http tp https
As above
 

Nuno

Active member
#12
Great list. Just a few questions.

  • 301 redirect from http to https
Do you do this in cpanel or via some SQL query?

I use nginx and I do it in the configuration:

Code:
server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}
Apache:

Code:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  • Check templates for references to http
How do you do this. Just search templates for http?
Yes.

  • Replace all references in xf_post > message from http tp https
Is this done with a SQL query if so what would that be?
  • Replace all references in xf_user_profile > signature from http tp https
As above
  • Replace all references in xf_user_profile > signature from http tp https
As above

  • Replace all references in xf_conversation_message > message from http tp https
As above
Backup before running these queries .. example.com is your board url:

Code:
UPDATE xf_conversation_message SET message = REPLACE(message,'http://www.example.com','https://www.example.com');

UPDATE xf_user_profile SET signature = REPLACE(signature,'http://www.example.com','https://www.example.com');

UPDATE xf_post SET message = REPLACE(message,'http://www.example.com','https://www.example.com');
 

gavpeds

Active member
#13
Great thanks.

my next question is that i currently have this in my .htaccess
Code:
RewriteCond %{HTTP_HOST} !^mydomain\.co.uk$ [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ http://mydomain.co.uk/$1 [R=301,L,QSA]
Do i need to get rid of this first as obviously this is forcing any www.mydomain.co.uk to mydomain.co.uk
 

Nuno

Active member
#14
Great thanks.

my next question is that i currently have this in my .htaccess
Code:
RewriteCond %{HTTP_HOST} !^mydomain\.co.uk$ [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ http://mydomain.co.uk/$1 [R=301,L,QSA]
Do i need to get rid of this first as obviously this is forcing any www.mydomain.co.uk to mydomain.co.uk
I'm not a htaccess expert since I only use nginx, but you need to ensure all requests to port 80 should be redirect to port 443 and the www version to non www.

I 'think' you'll need to create a vhost listening in port 80 and redirect http to https:

Code:
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://mydomain.co.uk/$1 [R=301,L,QSA]
Then, in the vhost that listens in 443 port:

Code:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://mydomain.co.uk/$1 [R=301,L,QSA]
Test first ;)
 

Nuno

Active member
#17
For clarification ... let the http property how it is and create a new one with the https site .
You will end up with two sites in google console.