Caída de visitas tras migración a HTTPS, ayuda urgente por favor

  • Autor Autor NetReyes
  • Fecha de inicio Fecha de inicio
N

NetReyes

Eta
No recomendado
Hola,

Me comunico con ustedes de urgencia amigos del foro, e tenido el día de hoy una tremenda caída de visitas en varios de los sitio que e pasado a HTTPS, en alguno de ellos con 0 visitas de Google.

Estoy utilizando el SSL de Let's Encrypt SSL

La Redirección 301 es con .htaccess

PHP:
<IfModule mod_rewrite.c>
RewriteEngine On RewriteCond %{SERVER_PORT} 80
 RewriteRule ^(.*)$ https://www.midominio.com/$1 [R,L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.midominio.com/$1 [R=301,L]
</IfModule>

¿Es normal este comportamiento, o estoy haciendo algo mal?

Gracias
 
Revierte esos cambios. hasta que consigas a alguien que pueda hacer ese trabajo o
en esta web puedes guiarte: https://kinsta.com/es/blog/http-a-https/
tambien hay plugins para wordpress que hacen la migracion a https. tendrias que revisarlos y usarlos en paginas de prueba. y luego hacerlo en tu pagina principal.
Saludos
🙂
 
A mi me sale algo como así:

Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 
Hola brother, no deberias perder visitas... Deberias ganar visitas y autoridad... Como a todos les esta pasando

- - - Actualizado - - -

Estas haciendo doble sentencia, tu servidor tiene que estar vuelto loco

Hermano, has lo siguiente
Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

O lo siguiente:

Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]

- - - Actualizado - - -

Cualquier soporte que necesites me dejas saber, soy especialista del area
 
Hola brother, no deberias perder visitas... Deberias ganar visitas y autoridad... Como a todos les esta pasando

- - - Actualizado - - -

Estas haciendo doble sentencia, tu servidor tiene que estar vuelto loco

Hermano, has lo siguiente
Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

O lo siguiente:

Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]

- - - Actualizado - - -

Cualquier soporte que necesites me dejas saber, soy especialista del area
El problema es que mi pagina es porno y tiene reproductor porno perzonalizado donde varios enlaces de video aun son sin certificado marcandome Contenido Mixto.
 
El problema es que mi pagina es porno y tiene reproductor porno perzonalizado donde varios enlaces de video aun son sin certificado marcandome Contenido Mixto.

Eso no es problema, yo he hecho esa configuración para algunos sitios XXX con reproductores sin certificado y a quedado bien, algo debes estar omitiendo
 
pon el sitio tras cloudflare, ponle el certificado y marcas en cloudflare ssl strict, luego seleccionas la opción del final que dice pasar todo el tráfico sobre SSL, y vas a rules y creas una regla que diga http://*.tudominio.*/ convertir a https Y listo :encouragement: con eso todo pasa por ssl lo tenga o no y te dejas de broncas.

A y claro tienes que modificar en wordpress que tu sitio será https en el wp-config.php
 
Puedes intentar una redirección vía php es mas seguro compañero.
 
pon el sitio tras cloudflare, ponle el certificado y marcas en cloudflare ssl strict, luego seleccionas la opción del final que dice pasar todo el tráfico sobre SSL, y vas a rules y creas una regla que diga http://*.tudominio.*/ convertir a https Y listo :encouragement: con eso todo pasa por ssl lo tenga o no y te dejas de broncas.

A y claro tienes que modificar en wordpress que tu sitio será https en el wp-config.php

Intente eso con un sitio viejo pero me marca error al ingresar, incluso leyendo dicen que es necesario instalar en wordpress el siguiente plugin CloudFlare Flexible SSL

Sobre lo de https en wp-config.php es agregando solo la siguiente linea si no me equivoco.

PHP:
define('FORCE_SSL_ADMIN', true);
 
en el wp config tienes que poner

define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
define('WP_HOME', 'https://tusitio/');
define('WP_SITEURL', 'https://tusitio/');


en cloudfalre en la pestaña crypto:
SSL: Full (strict)
Automatic HTTPS Rewrites POner en ON

en la pestaña rules agregar una
http://*tusitio.com/*
marcar always use https.

Y claro en el htacces la regla de redireccionamiento en la primer linea

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tusitio/$1 [R=301,L,NE]


Todo eso lo haces en 1 minuto.
El certificado debe de estar instalado en tu sitio, si no tienes en tu sitio entonces en el cloudflare marcas FLEXIBLE, pero si si tienes uno en tu sitio tienes que marcar strict.

Y listo, borra cache de tu navegador o abre una ventana de incógnito y todo estará funcionando con normalidad






Intente eso con un sitio viejo pero me marca error al ingresar, incluso leyendo dicen que es necesario instalar en wordpress el siguiente plugin CloudFlare Flexible SSL

Sobre lo de https en wp-config.php es agregando solo la siguiente linea si no me equivoco.

PHP:
define('FORCE_SSL_ADMIN', true);
 
[MENTION=49578]IngGeek[/MENTION]

Amigo lo voy a intentar, te agradezco el tiempo y los consejos una pregunta, tu pones otro codigo de htacces que los anteriores usuarios cual es la diferencia entre estos tres.

Banahosting

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

lestraw
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

IngGeek
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tusitio/$1 [R=301,L,NE]
 
te hago copy paste para no escribir todo jajaja pero no son mas que flags para especificar patrones de recepción al servidor



R=301 tells visitors (SE's et al) that the redirection is permanent and displays the new link in the browsers' location box.
L tells Apache to stop processing the current pass through mod_rewrite and start the next pass with the new {REQUEST_URI}
IMHO, those are the valuable flags (unless you do not want the actual URI to be displayed).
NE is an oddball which prevents encoding of special characters in the URI. I can't imagine why this would ever be used so, IMHO, it's not necessary.
NC specifies that mod_rewrite should NOT care about the case of the characters in the regex. This is valuable when examining the {HTTP_HOST} but can cause UnExPeCtEd and UnDeSiReD results when dealing with URIs, i.e., it's something to be avoided UNLESS you're using a RewriteCond to test the contents of the {HTTP_HOST} string.
You might benefit from reading the mod_rewrite tutorial linked in my signature as it contains explanations and sample code. It's helped may members and should help you, too. There is a section on mod_rewrite flags which, while not all inclusive, does address the most common as well as their uses.

IngGeek

Amigo lo voy a intentar, te agradezco el tiempo y los consejos una pregunta, tu pones otro codigo de htacces que los anteriores usuarios cual es la diferencia entre estos tres.

Banahosting

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

lestraw
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

IngGeek
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tusitio/$1 [R=301,L,NE]
 
te hago copy paste para no escribir todo jajaja pero no son mas que flags para especificar patrones de recepción al servidor

En mi caso que me recomiendas para mejorar o por lo menos conservar mi posicion en Google
 
En mi caso que me recomiendas para mejorar o por lo menos conservar mi posicion en Google
tal cual te lo dije siguiendo esos pasos el cambio es transparente, ni bajas ni subes 😛 aunque teóricamente subirás con el tiempo, no es un cambio inmediato de mejora solo es uno de tantos factores para preferir tu sitio sobre los que no tienen https
 
tal cual te lo dije siguiendo esos pasos el cambio es transparente, ni bajas ni subes 😛 aunque teóricamente subirás con el tiempo, no es un cambio inmediato de mejora solo es uno de tantos factores para preferir tu sitio sobre los que no tienen https

En un minuto cambio todo, espero que ahora si sea la buena. Gracias.

- - - Actualizado - - -

en el wp config tienes que poner

define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
define('WP_HOME', 'https://tusitio/');
define('WP_SITEURL', 'https://tusitio/');


en cloudfalre en la pestaña crypto:
SSL: Full (strict)
Automatic HTTPS Rewrites POner en ON

en la pestaña rules agregar una
http://*tusitio.com/*
marcar always use https.

Y claro en el htacces la regla de redireccionamiento en la primer linea

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tusitio/$1 [R=301,L,NE]


Todo eso lo haces en 1 minuto.
El certificado debe de estar instalado en tu sitio, si no tienes en tu sitio entonces en el cloudflare marcas FLEXIBLE, pero si si tienes uno en tu sitio tienes que marcar strict.

Y listo, borra cache de tu navegador o abre una ventana de incógnito y todo estará funcionando con normalidad

Amigo no importa si mi sitio tiene www
 
pon el sitio tras cloudflare, ponle el certificado y marcas en cloudflare ssl strict, luego seleccionas la opción del final que dice pasar todo el tráfico sobre SSL, y vas a rules y creas una regla que diga http://*.tudominio.*/ convertir a https Y listo :encouragement: con eso todo pasa por ssl lo tenga o no y te dejas de broncas.

A y claro tienes que modificar en wordpress que tu sitio será https en el wp-config.php


Debiste recomendarle que antes de pasar su sitio wordpress a https, que haga un backup... Muchas plantilla estan hechas en codigos sucios y cuando lo pasas a https SE CORROMPEN, y pierdes todo el trabajo

- - - Actualizado - - -

[MENTION=49578]IngGeek[/MENTION]

Amigo lo voy a intentar, te agradezco el tiempo y los consejos una pregunta, tu pones otro codigo de htacces que los anteriores usuarios cual es la diferencia entre estos tres.

Banahosting

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

lestraw
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

IngGeek
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tusitio/$1 [R=301,L,NE]

NetReyes, mi sentencia es más limpia y permite que el servidor responda más rápido y con la configuración principal que posee.

La de Banahosting dice que no obliga a entrar via https

La de IngGeek, hace que el servidor se pregunte lo mismo 2 veces:

2 veces para el puerto y obliga que solo sea por el puerto 80
2 veces para el dominio y obliga que el dominio sea sin subdominios, por lo cual debes tener cuidado con tu configuración en wordpress. Lo cual puede ocasionar que se corrompa tu configuración o quede en blanco... o quizás sin acceso
 
Ya lo dijo @lestraw , eso me pasa por estudiar matemáticas y siempre comprobar todo doble que hasta en internet lo aplico inconcientemente jajajaj :sorrow:
 
jejeje, ok colega, jajaja:welcoming::welcoming::welcoming::welcoming::welcoming:
 
Atrás
Arriba