Google indexes my site as https as opposed to the correct http

15,400

Solution 1

To override this use canonical URLs to tell Google to use the non https version in their search results.

Solution 2

Mu understanding (from a similar issue I saw last year) is that if Google detects the same content available on the same domain over SSL secured https as http, they will prefer the SSL version in their index. I have not seen a preference to set to override this.

The best solution for you is to get https turned OFF for your domain. If you don't have a certificate this is the best way to handle it anyway. Once the https protocol is shut off, google should correctly link the pages with the http protocol in their index.

Solution 3

It is likely that a site somewhere linked to you using https:// and Google then followed relative links through your site which ended up as HTTPS. You've take some good steps already by putting the correct URLs in your XML sitemap. I would also suggest to:

  • Turn off SSL if possible.
  • Link to your pages using the full URL, i.e. http://example.com/page.html instead of /page.html. If it's too much effort to do the whole site, at least do the menu so it shows up on every page.
  • Use canonical URLs, at least on your most popular pages.
  • Find out who is linking to you and check they are not using HTTPS. Contact them and ask to be linked in the correct way.
Share:
15,400

Related videos on Youtube

John Conde
Author by

John Conde

Updated on September 17, 2022

Comments

  • John Conde
    John Conde over 1 year

    Over the last month, the home page of my website hosted on Media Temple's grid server and has been appearing in google listings as an https website. I have never requested or needed the extra security of ssl and as such have not purchased a secure certificate. I have submitted a xml google site map for the site and added a .htaccess redirect to the correct http file. I am at a loss as to why this is happening.
    Any advice would be much appreciated.

  • Mark Henderson
    Mark Henderson over 13 years
    Wohooo happy 3k day!
  • furtive
    furtive over 8 years
    A better solution would be to have a rewrite rule in your .htaccess file that forces http instead of https.
  • Forbesmyester
    Forbesmyester over 8 years
    @furtive if they don't have a cert for the domain I wouldn't even recommending serving a vhost for it on port 443.