25/07/2018 - Chrome now marking all HTTP sites as insecure

SEO Lady

Free Member
  • Business Listing
    Aug 28, 2009
    2,184
    1
    413
    54
    Weston-super-Mare
    www.seolady.co.uk
    Why is your website not HTTPS?

    W3 Schools put the total usage statistics of Google Chrome as high as 80% of the browser market, if your site is HTTP then a warning message will show up in the address bar.

    HTTPS and SEO benefits

    Moz released this article back in 2014 about the advantages of HTTPS and the benefits it bestows against websites who stick with HTTP

    When did you migrate to HTTPS?
     

    SEO Lady

    Free Member
  • Business Listing
    Aug 28, 2009
    2,184
    1
    413
    54
    Weston-super-Mare
    www.seolady.co.uk
    The reason I posted wasn't necessarily about the security, it was the SEO aspect and the benefits from migration.

    In my experience a lot of people (read: general public) see a warning on any web page they freak out. I've had calls from family - and clients - about this.

    Not everyone knows that HTTPS may not be a secure site, however a lot of people associate the safety of ecommerce sites, banks and similar financial websites etc and associate HTTPS with security.
     
    Upvote 0

    SEO Ninja

    Free Member
    May 18, 2018
    40
    3
    London
    If anyone is short of SEO work, find all the local business in your area that have non HTTPS websites, give them a call explaining that their business is doomed and Google are going to punish them by moving their website to page 10. Charge £99 for the upgrade.

    All said in fun but I have heard reports of this, it also does make sense...
     
    • Like
    Reactions: Flatspin
    Upvote 0

    fisicx

    Moderator
    Sep 12, 2006
    46,673
    8
    15,366
    Aldershot
    www.aerin.co.uk
    I've got a pure HTML site - not even a contact form - that has been ranking well for over 10 years. Changing to HTTPS is a pointless exercise. This daft policy by Chrome does nothing useful.
     
    Upvote 0

    Joe Robinson

    Free Member
    Oct 13, 2017
    58
    8
    So many people consider this to be primarily an SEO issue. It's not.

    It's a security issue and it protects your website and users. It authenticates that the information your users see on your site is the information you put there, and it stops other people tracking your users, among other things.

    It's free and easy to set up, and once you've got it you'll never need to worry about whether it's an SEO issue again.

    Here's a good article on the subject: https://www.troyhunt.com/dont-take-security-advice-from-seo-experts-or-psychics-neil-patel/
     
    • Like
    Reactions: Flatspin
    Upvote 0

    fisicx

    Moderator
    Sep 12, 2006
    46,673
    8
    15,366
    Aldershot
    www.aerin.co.uk
    Sorry, but this is bad advice.
    Why?

    An html site with no contact form or any other way to transmit date doesn’t need HTTPS.
     
    Upvote 0

    SEOpie

    Free Member
  • Oct 16, 2014
    129
    41
    Kent
    seopie.co.uk
    Because its reads like a blanket statement. People who don’t understand the mechanics of POST and GET requests and how’s the internet/websites/databases work might read your reply and think ‘Well, if Fisicx says so, then I’ll not bother either’.
    Being a moderator carries weight in the forum!
     
    Upvote 0

    mattk

    Free Member
    Dec 5, 2005
    2,579
    974
    50
    Swindon
    Sites which are https now say "Secure" in the address bar, but they are NOT secure. All https does is encrypt the traffic between the browser and the web server. There are a plethora of other potential vulnerabilities which can make sites insecure.

    I think it is counter productive and may lull users into a false sense of security.
     
    Upvote 0

    paulears

    Free Member
    Jan 7, 2015
    5,653
    1,661
    Suffolk - UK
    Could somebody explain how difficult it is to turn a working http site into one that is https? Is it technical, or paperwork that needs to change. I'm a non-expert in web sites but am running a site that generates money from downloads and it appears cure but the code that I have to generate to add things is long streams I type manually and there are thousands. Would these things need changing too?
     
    Upvote 0

    Paul Murray

    Free Member
    Nov 24, 2011
    656
    189
    Manchester
    Could somebody explain how difficult it is to turn a working http site into one that is https? Is it technical, or paperwork that needs to change. I'm a non-expert in web sites but am running a site that generates money from downloads and it appears cure but the code that I have to generate to add things is long streams I type manually and there are thousands. Would these things need changing too?

    You basically just install an SSL certificate on your server and 301 redirect your site traffic from HTTP to HTTPS (easy via a '.htaccess' file). HTTPS is a protocol, not an actual change to your links. It just means 'access this file/location using a secure connection instead of a non-secure one.'

    Even with a certificate installed HTTP will still work unless you direct all traffic to the HTTPS version.

    If you're loading any external, 3rd party links such as Javscript files, you will need to ensure they are also being accessed via HTTPS, otherwise browsers will still say your site is insecure. Just use HTTPS:// instead of HTTP:// when you access them, like:

    HTML:
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

    Most will use HTTPS by default anyway but it's good to check.
     
    Last edited:
    Upvote 0

    paulears

    Free Member
    Jan 7, 2015
    5,653
    1,661
    Suffolk - UK
    Thanks Paul - the word "basically' made me smile.

    Ultra basically - where do I buy a certificate, and where do I stick it? Easy via an htaccess file tripped me up too. I create a website, in muse, or previously Serif and press publish - these all create http files, so these stay the same, and the htaccess thing somehow converts everything? It's no doubt simple - but for me, I just don't get how to do it? Im assuming the certificate is some kind of code that indicates that something has happened? I also see the popups sometimes that say the certificate has expired? Is there some kind of organisation who monitor these certificates that provide the safety aspect - or is the certificate the 'thing' that converts http into https? Sorry for the dumb questions. I've managed to get the downloading files, time limits on downloads and obscured file names thing working with much effort, but I have no idea how the code on the server actually does the processing - I think I could do the conversions and create the files, but this means that changes to the site become more complicated? Or do I continue to upload everything with http as a prefix and then the 's' magically comes from somewhere else?

    I suspect I'm missing the point?
     
    Upvote 0

    Paul Murray

    Free Member
    Nov 24, 2011
    656
    189
    Manchester
    Sorry, that was probably as clear as mud.

    Where do I buy a certificate, and where do I stick it?
    Your web host will probably sell you an SSL certificate. Who are you hosting with? The price can vary, some are even offering them for free, and thanks to LetsEncrypt, you can generate a self-signed certificate yourself, for free, but you need access to the server yourself.

    The easiest option for you is to probably check with your hosting provider, they likely have SSL certificates you can install and will likely direct all the traffic for you.

    Easy via an htaccess file tripped me up too.
    A .htaccess file (notice the full top preceding it) is a Linux configuration file that sits in the root folder of your website. It's just a text file really, but it lets you tell the server to do certain things even if you don't have actual access to the server files. Check out the htaccess guide for an overview.

    You can add some commands in there that will tell the server to change all connections to your domain to be secure, like this guide.

    You would just create a new text file, paste that snippet from the guide in and save it as a '.htaccess' file. Then you upload it to your root folder and it will redirect all traffic to a secure connection (if you have a certificate installed, otherwise you'll get a security error).

    Is there some kind of organisation who monitor these certificates that provide the safety aspect

    There's certificates you can get from Certificate Authorities (CAs), and there's self-signed certificates like what you get with LetsEncrypt. A cert from a CA is basically them vouching that your domain is protected and safe, they are a trusted source.

    Self-signed cert is basically your site saying "don't worry, we're safe." It is 'safe' (data is encrypted), but you're telling the user yourself, rather than having an actual authority confirm it.

    There have been accounts of malicious sites using self-signed certificates in Phishing scams. So a certificate does not necessarily mean a site is 'safe', just that data is encrypted and protected from third parties. It doesn't protect you from malicious first parties.

    Certificates have an expiry date of about 90 days. Standard procedure is to set them to renew automatically every 30 or 60 days. When you get an error about a certificate being installed, it basically means the site certificate installed but wasn't renewed and as such the site likely isn't secure any more.

    Or do I continue to upload everything with http as a prefix and then the 's' magically comes from somewhere else?

    If these are links to somewhere on your site then you could continue to use HTTP and the redirect will take care of it. In fact it's better to stay with HTTP, because if you hard-code HTTPS into links and you don't have a certificate (or it expires), the browser will refuse to access the files or give you an error.

    I prefer to use links without http or the domain at the start. So rather than doing something like this…
    HTML:
    <img src = "http://mydomain.com/images/image.jpg" />

    I would do this…

    HTML:
    <img src = "/images/image.jpg" />

    The server will find the images by looking in the /images folder, there's usually no need to specify the protocol and domain at all, an Apache server will still find the location and file.
     
    Last edited:
    Upvote 0
    J

    Julie Knight

    Some web hosts offer free SSL cerificates when you take a hosting package with them. https really is essential these days. No, it doesn't mean the site is totally secure, but the general public expect https and to see the padlock.
     
    Upvote 0

    Raw Rob

    Free Member
    Aug 1, 2009
    1,129
    236
    London/Portugal
    What Paul says is a very simplified overview, some of it is not 100% correct but it might be good enough, but:

    There's certificates you can get from Certificate Authorities (CAs), and there's self-signed certificates like what you get with LetsEncrypt. A cert from a CA is basically them vouching that your domain is protected and safe, they are a trusted source.
    Certificates from LetsEncrypt are not "self-signed", they are signed by LetsEncrypt, and LetsEncrypt is a certificate authority just like any of the others.
     
    • Like
    Reactions: Paul Murray
    Upvote 0

    Matt1966

    Free Member
    Aug 8, 2018
    70
    9
    Just use Cloudflare. It's great for experienced, techy people... but also amazing for people who struggle to turn their computer on.

    Free to use, Free SSL, quicker website, safer website, forces all resources from http to https. 301 redirects all your http pages to https.

    There's no excuse not to encrypt your site if you're a business, there's plenty of free solutions, Cloudflare wins hands down for me, though.
     
    Upvote 0

    Alan

    Free Member
  • Aug 16, 2011
    7,089
    1,974
    There's no excuse not to encrypt your site if you're a business, there's plenty of free solutions, Cloudflare wins hands down for me, though.

    If your sites does not have an SSL then using cloudflare gives the illusion of security as it looks encrypted at the front end, but between cloudflare and your unencrypted http site is not encrypted - so you only have half a solution.
     
    Upvote 0

    Latest Articles

    Join UK Business Forums for free business advice