Hola
Recibí un mail de Webempresa, donde ofrecían la posibilidad de instalar un certificado SLL gratuito.
Viendo alguna de la documentación que publicais, hay dos cosas sobre las que os quería preguntar.
1º.- En este post: https://www.webempresa.com/foro/35-Packs-Webempresa-WordPress/148898-Certificados-SSL.html
hacéis una referencia a que dado que vuestros servidores hacen uso de la funcionalidad SNI, esto es incompatibles, por ejemplo con RedSys.
¿Sigue siendo esto asi?
¿Que plugins es el que habría que instalar para hacerlo compatible en Woocommerce?
2º otra consulta:
Es este tutorial sobre como activar el certificado SLL
https://www.webempresa.com/blog/activar-ssl-https-en-wordpress.html
Decis: "tampoco debes olvidar realizar una redirección 301 a todas las páginas HTTP hacia sus versiones HTTPS para evitar que tu posicionamiento se vea afectado y desde tus Herramientas para Webmasters realizar el cambio de HTTP a HTTPS teniendo en cuenta que antes debes tener ambas versiones dadas de alta en tu cuenta de Google Search Console"
¿Como se realiza ese cambio de http a https y se dan de alta las dos versiones en Search Console?
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Te respondo la primera consulta ya que la segunda tienes que abrirla en un nuevo hilo de foro.
El plugin que puedes instalar es el siguiente: https://www.webempresa.com/descargas/redsys256/redsys_woocommerce_V2.8.2_WE.zip
Después de la instalación del certificado SSL será necesario configurar tu web para que cargue con el protocolo https. Para ello, en primer lugar habrá que definir que la url de la web es con https. En la administración de WordPress vete a Ajustes->Generales. En los campos Dirección de WordPress (URL) y Dirección del sitio (URL) pon la url de la web con https (actualmente debería estar la url con http). De esta forma, se le indicará a WordPress que la url de la web carga con protocolo https, pero este cambio no implica que el uso de https esté forzado.
Para forzar el uso de SSL en la administración de WordPress habrá que editar el archivo wp-config.php, situado en la raíz de la web, para añadir en él el siguiente código (se puede colocar al final del archivo):
define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);
Si quieres forzar el uso del SSL en toda la web, hay que añadir el siguiente código, que redirige las urls con http (no seguras) a las misma url con https (seguras), al inicio del archivo .htaccess situado en la raíz de la web:
RewriteEngine On RewriteCond %{ENV:HTTPS} !on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
Con este cambio, tu web pasará a cargar siempre con el protocolo https. No será necesario instalar ningún plugin adicional. Para verificar que el cambio aplicado funciona correctamente, trata de abrir tu web con http y verifica si la página se redirige automáticamente a https. A la izquierda de la barra de direcciones del navegador deberás ver un candado verde, síntoma de que la web ya que está cargando correctamente con https.
Hola Johnny
Gracias por tu respuesta.
Tengo una duda a ver si puedes aclararmela:
Comentas lo siguiente:
"Si quieres forzar el uso del SSL en toda la web, hay que añadir el siguiente código, que redirige las urls con http (no seguras) a las misma url con https (seguras), al inicio del archivo .htaccess situado en la raíz de la web:"
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
Este código no coincide con el que publicais el post:
https://www.webempresa.com/blog/activar-ssl-https-en-wordpress.html
Donde decís que el código para esto mismo, seria:
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tu_dominio.com/$1 [R=301,L,NE]
¿Se puede utilizar cualquiera de los dos?
Gracias de nuevo
Un saludo
Hola
Es lo mismo, el segundo código especifica el puerto 80, pero siempre será 80, además tienes que colcoar explicitamente la url de tu dominio, en el que te envió Johnny lo deduce.
Saludos.