Forum Moderators: Robert Charlton & goodroi
Any Way to DESTROY My HTTP Version?You should not have an HTTP version. HTTP or HTTPS are not physical things. They are protocols, a language. This is how the browser (or other agents) talks to the server.
With HTTP, I had 200K incoming links.You still have the same amount of incoming links, they are now tallied by protocol at GSC, but they still exist at the source and they will get redirected to HTTPS. This is not responsible for any drop in traffic.
With HTTPS, it is now down to 22K, and continuing to drop rapidly.
My traffic is dropping massively each month.
Was switching to HTTPS a total mistake? Looks like it. EVERY TIME I take G's advice, it never fails. WORSE.Note: you really need to do more reading. There's no reason for this level of misconception about HTTPS at this point in time.
You should have the old http domain listed in GSC and the new https domain also.
As long as everything is 301'd to the new URLs they should not be accessible as http and incoming links end up at the new URLs.
[edited by: Sally_Stitts at 2:18 pm (utc) on Jun 5, 2018]
you need to look at your access logs
[edited by: not2easy at 9:10 pm (utc) on Jun 5, 2018]
[edit reason] fixed readability [/edit]
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^(example\.com)?$
RewriteRule (.*) https://example.com/$1 [R=301,L] is the most commonly suggested form. RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Depending on how your host has things set up, you really need to ask them about it because if they are already redirecting to HTTPS adding another redirect may cause extra server hits.
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^(www\.example\.com)?$
RewriteRule (.*) https://www.example.com/$1 [R=301,L] I have been told to use code that results in every page not being available.It's got nothing to do with available or not available. The essence of a redirect is that it doesn't matter whether the originally requested URL (including protocol and host) exists or not; all that matters is that the requests get correctly redirected.