Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo cambiar correctamente WordPress de HTTP a HTTPS (Guía para principiantes)

Los principiantes a menudo nos preguntan sobre cómo pasar sus sitios web a SSL o HTTPS. Los términos pueden sonar demasiado técnicos, pero en realidad es muy fácil de hacer.

HTTPS en la URL de un sitio web significa que utiliza un protocolo seguro de transferencia de datos mediante la instalación de un certificado SSL. Esto es importante porque la mayoría de los navegadores modernos muestran advertencias para los sitios web que no utilizan HTTPS.

Por suerte, la mayoría de las empresas de alojamiento fiables y WordPress hacen que sea muy fácil proteger su sitio web.

En este artículo, le mostraremos cómo mover su WordPress de HTTP a HTTPS añadiendo un certificado SSL. No te preocupes si no sabes lo que es SSL o HTTPS. También se lo explicaremos.

Moving WordPress from HTTP to HTTPS / SSL

He aquí un breve resumen de los temas que trataremos en este artículo:

¿Qué es HTTPS?

HTTPS, o HTTP seguro, es un método de encriptación que asegura la conexión entre el navegador de un usuario y su servidor. Esta seguridad añadida hace que sea mucho más difícil para los hackers interceptar los datos que se transfieren.

Todos los días, la gente comparte datos personales con sitios web, ya sea para realizar compras o simplemente para iniciar sesión. Hemos visto de primera mano lo crucial que es proteger este tipo de intercambio de datos.

Para garantizar la seguridad de los datos, es necesario establecer una conexión segura.

Aquí es donde SSL y HTTPS entran en juego.

Cada sitio web recibe un certificado SSL único para su identificación. Si un servidor intenta utilizar HTTPS sin un certificado válido o si el certificado no coincide, la mayoría de los navegadores modernos avisarán a los usuarios y les aconsejarán que no continúen.

Connection not private error in Google Chrome

Ahora, usted podría preguntarse por qué es necesario mover su sitio de WordPress de HTTP a HTTPS, especialmente si se trata de un simple blog o sitio web de pequeñas empresas que no procesan pagos.

¿Por qué necesita HTTPS y SSL?

Ya en 2018, Google anunció una iniciativa para impulsar la seguridad web instando a los propietarios de sitios a cambiar de HTTP a HTTPS. Para apoyar este movimiento, su navegador Chrome comenzó a marcar todos los sitios web sin un certificado SSL como “No seguros”.

Connection not secure

Google también mencionó que los sitios con SSL recibirían ventajas de SEO y podrían alcanzar clasificaciones de búsqueda más altas que los sitios no seguros. Este anuncio empujó a muchos propietarios de sitios a cambiar a HTTPS.

Cuando se lanzó la advertencia “No seguro”, Chrome empezó a marcar los sitios HTTP. Por ejemplo, visitar un sitio HTTP en modo incógnito o rellenar un formulario de contacto en un sitio HTTP activa la advertencia, marcándolo como inseguro.

Cuando los visitantes ven esta advertencia, pueden llevarse una impresión negativa de su sitio o negocio.

Por este motivo, todos los sitios web deben realizar la transición a HTTPS e instalar SSL lo antes posible.

Además, SSL es imprescindible si desea aceptar pagos en línea en su sitio de comercio electrónico.

Los proveedores de pago como Stripe, PayPal Pro y Authorize.Net requieren una conexión de pago segura.

Nos aseguramos de que nuestros propios sitios utilicen SSL, incluyendo WPBeginner, OptinMonster, WPForms y MonsterInsights.

Requisitos para utilizar HTTPS/SSL en un sitio de WordPress

Los requisitos para utilizar SSL en WordPress no son muy elevados. Basta con adquirir un certificado SSL, y puede que ya lo tengas de forma gratuita.

Las mejores empresas de alojamiento de WordPress ofrecen certificados SSL gratuitos a todos sus usuarios:

Para obtener más información, consulte nuestra guía sobre cómo obtener un certificado SSL gratuito para su sitio web en WordPress.

Si su empresa de alojamiento no ofrece un certificado SSL gratuito, tendrá que adquirir uno.

Recomendamos Domain.com porque ofrece la mejor oferta de certificados SSL normales y comodín.

Al comprarles un certificado SSL, también obtendrá un sello TrustLogo para su sitio web. Cada certificado SSL tiene una garantía de seguridad mínima de 10.000 dólares. Los precios empiezan en 33 $ anuales y los certificados SSL se renuevan automáticamente.

Una vez que haya adquirido un certificado SSL, deberá solicitar a su proveedor de alojamiento que se lo instale.

¿Necesita ayuda para configurar SSL y pasar a HTTPS?

Si no tiene tiempo de configurar SSL, nuestro servicioPremium WordPress Support está aquí para ayudarle. Podemos encargarnos de todo el proceso por ti, garantizando que tu sitio sea seguro y esté listo para recibir visitas.

  • Tasa única
  • Plazos de entrega rápidos
  • Disponible 24 horas al día, 7 días a la semana

Puede estar tranquilo sabiendo que su sitio está en manos expertas. Póngase en contacto con nosotros hoy mismo para una instalación SSL y migración HTTPS sin problemas.

Establecer el uso de SSL y HTTPS en WordPress

Después de activar un certificado SSL para su nombre de dominio, tendrá que configurar WordPress para utilizar los protocolos SSL y HTTP en su sitio web.

Le mostraremos dos métodos para hacerlo, y podrá elegir el que mejor se adapte a sus necesidades.

Método 1: Configurar SSL/HTTPS en WordPress mediante un plugin

Este método es más sencillo y se recomienda a los principiantes.

En primer lugar, debe instalar y activar el plugin Really Simple SSL. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, debe visitar la página Configuración ” SSL. El plugin detectará automáticamente su certificado SSL y configurará su sitio WordPress para utilizar HTTPS.

SSL enabled on a WordPress website

El plugin se encargará de todo, incluidos los errores de contenido mixto. Esto es lo que hace el plugin entre bastidores:

  • Marcar / comprobar certificado SSL
  • Establecer WordPress para usar https en URLs
  • Establecer redireccionamientos de HTTP a HTTPS
  • Busque URLs en su contenido que todavía se estén cargando desde fuentes HTTP inseguras e intente arreglarlas.

Nota: El plugin intenta solucionar los errores de contenido mixto utilizando una técnica de almacenamiento en búfer de salida. Esto puede tener un impacto negativo en el rendimiento, ya que reemplaza el contenido del sitio a medida que se carga la página. Este impacto sólo se ve en la primera carga de la página, y debería ser mínimo si está utilizando un plugin de almacenamiento en caché.

Aunque el plugin dice que puedes mantener SSL y desactivar el plugin de forma segura, no es 100% cierto. Tendrás que dejar el plugin activo en todo momento porque desactivarlo traerá de vuelta errores de contenido mixto. Vea nuestra revisión de Really Simple SSL para más detalles.

Método 2: Establecer SSL/HTTPS en WordPress manualmente

Este método requiere que diagnostiques los problemas manualmente y edites los archivos de WordPress. Sin embargo, es una solución permanente y de mayor rendimiento, y la estamos utilizando en WPBeginner.

Si este método le resulta difícil, debería contratar a un desarrollador de WordPress o utilizar el primer método en su lugar.

Es posible que tenga que editar el tema de WordPress y los archivos de código como parte de este método. Si no lo has hecho antes, consulta nuestra guía sobre cómo copiar y pegar fragmentos de código en WordPress.

En primer lugar, debe visitar la página Configuración ” General. Desde aquí, debe actualizar los campos de dirección URL de WordPress y del sitio sustituyendo http por https.

Update WordPress URLs

No olvides hacer clic en el botón “Guardar cambios” para establecer los ajustes.

Una vez guardados los ajustes, WordPress le desconectará y le pedirá que vuelva a conectarse.

A continuación, debe establecer los redireccionamientos de WordPress de HTTP a HTTPS añadiendo el siguiente código a su archivo .htaccess:

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

Si utiliza servidores NGINX, tendrá que añadir el siguiente código para redirigir de HTTP a HTTPS en su archivo de configuración:

server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}

No olvide sustituir ejemplo.com por su nombre de dominio.

Siguiendo estos pasos, evitará el error de WordPress HTTPS not working porque ahora WordPress cargará todo su sitio web usando HTTPS.

Si desea forzar SSL y HTTPS en su área de administrador de WordPress o páginas de acceso, necesita configurar SSL en el archivo wp-config.php.

Añada el siguiente código encima de la línea “¡Eso es todo, deje de editar!” en su archivo wp-config.php:

define('FORCE_SSL_ADMIN', true);

Esta línea permite a WordPress forzar SSL / HTTPs en el área de administrador de WordPress. También funciona en redes multisitio de WordPress.

Una vez hecho esto, su sitio web estará totalmente establecido para utilizar SSL / HTTPS, pero seguirá encontrando errores de contenido mixto.

Estos errores son causados por fuentes (imágenes, scripts u hojas de estilos) que todavía se cargan utilizando el protocolo HTTP inseguro en las URL. Si ese es el caso, entonces no podrá ver un icono de candado seguro en la barra de direcciones de su sitio web.

Not secure

Muchos navegadores modernos bloquean automáticamente los scripts y recursos no seguros.

Es posible que vea un icono de candado pero con un aviso acerca de ello en la barra de direcciones de su navegador.

Insecure content blocked

Puede averiguar qué contenidos se sirven a través de un protocolo inseguro utilizando la herramienta Inspeccionar.

El error de contenido mixto se mostrará como una advertencia en la consola con detalles para cada elemento / artículo de contenido mixto.

Mixed content errors displayed in browser console

Observará que la mayoría de las URL son imágenes, iframes y galerías de imágenes, mientras que algunas son scripts y hojas de estilos cargadas por sus plugins y temas de WordPress.

Corrección de contenido mixto en la base de datos de WordPress

La mayoría de las URL incorrectas serán imágenes, archivos, incrustaciones y otros datos almacenados en la base de datos de WordPress. Vamos a corregirlos primero.

Lo mejor sería que encontrara en la base de datos todas las menciones de la URL de su antiguo sitio web que empiecen por HTTP y las sustituyera por la URL de su nuevo sitio web que empiece por HTTPS.

Puedes hacerlo fácilmente instalando y activando el plugin Search & Replace Everything. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, debe visitar la página Herramientas ” WP Search & Replace. En el campo ‘Buscar’, tienes que añadir la URL de tu sitio web con http. A continuación, añada la URL de su sitio web con https en el campo “Reemplazar”.

Add URLs into the search and replace fields

Debajo verá todas las tablas de su base de datos de WordPress.

Debe seleccionarlos todos para realizar una comprobación exhaustiva.

Select all tables in Search & Replace Everything

A continuación, haz clic en el botón “Vista previa de Buscar y reemplazar” para ver todos los cambios que realizará el complemento.

Por último, haga clic en el botón “Reemplazar todo”.

Click the Replace All button

El plugin buscará en su base de datos de WordPress las URLs que empiecen por http y las sustituirá por URLs https seguras. Puede tardar un poco, dependiendo del tamaño de la base de datos de WordPress.

Corrección de errores de contenido mixto en el tema de WordPress

Otro culpable común de los errores de contenido mixto es tu tema de WordPress. Cualquier tema de WordPress decente que siga los estándares de código de WordPress no causará este problema / conflicto / incidencia.

En primer lugar, tendrá que utilizar la herramienta Inspeccionar de su navegador para encontrar los recursos y saber desde dónde se están cargando.

Using inspect tool to find mixed content error

Después, tendrá que encontrarlos en su tema de WordPress y sustituirlos por https. Esto será un poco difícil para la mayoría de los principiantes, ya que no será capaz de ver qué archivos de tema contienen estas URL.

Corrección de errores de contenido mixto causados por plugins

Algunos recursos de contenido mixto serán cargados por plugins de WordPress. Cualquier plugin de WordPress que siga los estándares de código de WordPress no causará errores de contenido mixto.

No recomendamos editar los archivos de los plugins de WordPress. En su lugar, debe ponerse en contacto con el autor del plugin y hacérselo saber. Si no responden o no se ha podido corregir el problema, busque una alternativa adecuada.

Nota: Si, por alguna razón, sigue encontrando un error de contenido mixto, le recomendamos que utilice temporalmente el plugin Really Simple SSL para que sus usuarios no se vean afectados mientras corrige el problema en un sitio web de prueba o contrata a un desarrollador.

Envíe su sitio HTTPS a Google Search Console

Los motores de búsqueda como Google consideran que https y http son dos sitios web diferentes. Para evitar cualquier problema / conflicto / incidencia de SEO, deberá informar a Google de que su sitio web se ha trasladado.

Para ello, sólo tiene que acceder a su cuenta de Google Search Console y hacer clic en el botón “Añadir propiedad”.

Add property

Aparecerá una ventana emergente en la que deberá añadir la nueva dirección https de su sitio web.

Existen dos métodos de verificación de sitios: nombre de dominio o prefijo URL. Recomendamos el método del prefijo URL porque es más flexible.

Add website URL in Google Search Console

A continuación, Google le pedirá que verifique la propiedad de su sitio web.

Hay varias formas de hacerlo. Seleccione cualquier método y obtendrá instrucciones para verificar su sitio. Le recomendamos que utilice el método de etiquetas HTML.

HTML tag method to verify your site

Ahora verá un fragmento de código HTML que deberá añadir a la sección encabezado de su sitio web WordPress.

Añadir código de verificación de Search Console usando All in One SEO

En primer lugar, instale y active el plugin All in One SEO para WordPress. Para más detalles, consulte nuestro tutorial sobre cómo instalar un plugin de WordPress.

Nota: También existe una versión gratuita de All in One SEO que puedes probar.

Una vez activado, ve a la página Todo en uno SEO ” Configuración general y haz clic en Google Search Console.

Add Google Search Console verification code in All in One SEO

A continuación, debe añadir el código de verificación que copió anteriormente del sitio web de Google Search Console.

No olvides hacer clic en el botón “Guardar cambios” para establecer los ajustes.

A continuación, vuelve a la pestaña Google Search Console y haz clic en el botón “Verificar”.

Verify ownership

Una vez verificado su sitio, Google mostrará aquí los informes de su consola de búsqueda.

También debe asegurarse de que tanto la versión https como la http están añadidas a su Search Console.

Esto indica a Google que desea que la versión https de su sitio web sea tratada como la versión principal. Combinado con los redireccionamientos 301 configurados anteriormente, Google transferirá sus clasificaciones de búsqueda a la versión https de su sitio web, y lo más probable es que vea mejoras en sus clasificaciones de búsqueda.

Recursos adicionales

A continuación se indican algunos recursos adicionales que pueden ayudarle a solucionar problemas comunes de WordPress por su cuenta y a aprender más sobre WordPress:

Tutorial en vídeo

Subscribe to WPBeginner

Esperamos que este artículo te haya ayudado a añadir HTTPS y SSL en WordPress. Puede que también quieras ver nuestra guía definitiva de seguridad en WordPress con instrucciones paso a paso para mantener tu sitio WordPress seguro o cómo renovar tu certificado SSL.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

405 comentariosDeja una respuesta

  1. Kevin Bollhorst

    Thank you for this informative article. I am looking into switching my blog to SSL. The web host provider is Bluehost and I am using the free Cloudflare CDN Service. I have one question. Will Cloudflare’s free service support Bluehost’s Free SSL certificate?

    • WPBeginner Support

      Hi Kevin,

      Please contact Bluehost or Cloudflare support, you may need additional configuration for SSL to work with your free Cloudflare CDN.

      Administrador

  2. Moritz Steiger

    I followed these instructions and now it has screwed my site, nothing works. I now get the ‘White screen of death’ my host won’t help as they say it is a coding error and I am left in limbo.

    • WPBeginner Support

      Hi Moritz,

      We are sorry to hear that. Please undo the steps you took while following the tutorial one by one and that should fix your site to normal.

      Administrador

  3. Chandra

    Hi,

    Thank for you for such an detailed article on a very hot topic.

    I followed manual steps but got mixed content error. And seems because of this I’m not able to see WP login page. I tried clearing cache on dreamhost but message displayed is “Unable to connect to CloudFlare”.

    I’m using Dreamhost and Cloudflare is enabled.

    Could you please help or need more details to fix the issue? Do you also offer paid service to secure another site of my mine?

    Thank You.

  4. Richard

    Hi,

    Just followed through the manual procedure without problems – Thanks!

    However, I’ve noticed that If I type the old http:// address into the browser for any page except for the homepage then the old http:// page loads.

    Then when I click a link to another page it goes to a https:// page is this normal?

    Does it indicate a problem with the redirect?

    • WPBeginner Support

      Hi Richard,

      No it is not. Most likely the redirects in your .htaccess file are not working. Try copying the code and adding it to your .htaccess file again and see if this resolves the issue.

      Administrador

      • Richard

        Hi,

        Fixed It thanks. I’d originally inserted the Code at the end of the htaccess file. Moved It Up to before the WP section and everthing now works correctly.

        Thanks for your help and for the concise guide. I’d been putting this off for a while.

  5. Daniel

    With regard to the last step in Google Console, on the “Change of Address” page, I am getting a “no available sites” message, but I have double-checked that my http and https versions are verified. When I click on “add it now” I’m just getting verification information. What do I do?

  6. Emily Randall

    I just installed a LetsEncrypt cert on my website, and I’m getting a bunch of insecure content errors that shouldn’t be happening. Although the theme is using get_template_directory_uri() to load its styles and scripts, those styles and scripts are still being loaded via http, not https. Even if I hard-code the https url in the function to load the styles/scripts, they’re loaded via http.

    Do you have any idea what’s happening here? As far as I can tell, everything is set up properly, but it’s not working.

  7. skaur

    Hi,
    I have purchase SSL and configured by my hosting. It shows https in url. when I do https under General settings in wordpress admin area, my website goes down, only homepage and after it I am not able to login the admin area too. I added the code in htaccess file too with https under settings.

    Could you help me with this?
    Thanks

    • WPBeginner Support

      Hi Stan,

      Yes, we are aware of that. However, we still recommend taking this step. It is safe and will not have any negative impact on your site.

      Administrador

  8. Lindsey Bell

    I use Bluehost for web hosting and just set up my wordpress site with their free SSL certificate through the Bluehost page. There was a page on the Bluehost site to activate it for my Wordpress site. Now, it appears that my site is already set up with the https. Do I still need to install the plug in, or is mine already taken care of? Thanks so much for the help!

  9. Farukh hussain

    Hi,
    I was founding this issue and you just uploaded this article. Thanks alot.
    Can you please help? I did not change my primary site on search console. I added a new property with https and then created a set for all of them. Will it work fine for ranking or I need to follow your instructions only???

    • WPBeginner Support

      Hi Farukh,

      Adding HTTPS property and then redirecting users from HTTP to HTTPs will work fine.

      Administrador

  10. Paula Jones

    So I have to purchase a dedicated IP address to use the free SSL certificate?

  11. Chris

    I don’t understand why a redirect is still necessary once the hosting service installs the certificate for the site. I’m assuming that a Wordpress site initially configured with the HTTPS protocol does not require a redirect. Is it a matter of registering a domain with or without the proper protocol?

  12. James Katt

    The problem of buying an SSL certificate and having it installed is that you will need to also purchase a fixed IP address from your Web Host. This is an additional yearly cost on top of the yearly cost of the SSL Certificate. For each website you create you have to buy an SSL certificate and a fixed IP address. This will add up tremendously the more websites you have.

    Because of this, I prefer creating websites on hosts that Automatically give you a Free SSL certificate. These days, the ones that don’t simply want to gouge you for money.

  13. Rupam krishna Bharali

    Can the internal configuration of SSL and HTTPS help to reduce the SSL loading time during a request? When I tested my website with SSL enabled and it took about 455 ms to load “the SSL separately”, but when I disabled the SSL total loading time decreased to 1.3s. So two question I want to ask you guys,

    1. Can I go without an SSL just because I have a Simple blog, no commercial stuff, and web payments?

    2. Can the configuration of SSL internally with the help of .htaccess file reduce the loading time of SSL?

    • WPBeginner Support

      Hi Rupam,

      1. You can but soon Google will start warning users about websites not using HTTPs, this would affect your website’s traffic.

      2. Yes, it can. You can also try to avoid plugins to fix mixed content issues. We have noticed that often such plugins increase page load time significantly.

      Administrador

  14. Adeshewa

    Could someone help please, I followed the direction of the first one all my pages are secure except for one on the menu. Whenever I clicked on it as a customer it says your connection to this website isn’t encrypted.

    • Troy

      Not sure if you got this fixed yet, but I was having the same issue. I found that using the SSL Insecure Content Fixer plugin corrected it. Worth a shot!

  15. Shyam

    Hi wpbeginner,
    My website did not have ssl certificate. I changed the http to https now it is showing ssl not enabled. What do I do?

    • Zohaib Sadique

      If you are working in WordPress then install the plugin named “really simple SSL” to force up your SSL. I hope you will get the idea. Thanks for reading.

  16. Erin

    Thank you!! Finally I have my SSL certificate recognised by wordpress and I couldn’t have done it without the info provided here. So a BIG thanks for helping me out!

  17. Farrukh Ghafoor

    I have added the code into the .htaccess file but when I refresh my page in WordPress it comes up with a “Your connection is not private” message. I have to click on “Back to safety” and the icon does not appear in the website url. Please help me to fix this. Thanks

  18. Marco

    Where do you install Wordpress? public_html or private_html ?

  19. Cecilia W

    I followed the first step, adding the https: to the website name and immediately the webpage redirected me to a sit not secure error prompt and now I can’t access my dashboard at all to finish the process or do any bug fixes. How do I reverse the first step?

  20. Mark Lewis

    Thank you for this helpful article

  21. Tammy

    I have used your site for a resource for a long time. Therefore, I was confident when I followed the directions in this article–to the letter. I used it on a client’s site. Which seemed to work perfectly. Then my own site. However, now I am locked out of both sites. I have a backup of them using the WP all-in-one migration plugin, but no way to access the dashboard.
    One site says too many redirects. Even when going to an incognito window or a browser where I’ve recently deleted all history, it still says delete all cookies. The other site says can’t connect to server.
    Any suggestions for me? I am pretty screwed at this point.
    Thanks,
    Tammy

  22. Sukka

    Does my backlinks gets lost after change. Kindly some one clears it to me.
    As when I checked my website through semrush https is showing 0 backlinks but I actually have 1000+ backlinks.
    Please someone guide.
    Thanks.

  23. dan

    Why doesn’t the .htaccess stuff for Apache contain the 301 redirect information?

  24. Divine

    This was really helpful. Though after doing it, it showed 404 in most pages but when I updated the paramalink…it was solved

  25. Pipy

    Please, I am looking for some ways that I can do to secure the Wordpress website from hackers and becoming a secure site. Suggest please

  26. Ravi

    Hey wpbeginner team why you guys are not using ssl certificate.?

    Waiting for your answer.

    • Reo

      Let me answer that. WPBeginner no need to use SSL because they don’t have a login/signup page and ecommerce.

      • SaifZiya

        But, hasn’t Google now announced that having an SSL certificate can boost your rankings in SERPS?

  27. Cristi Adam

    Thank you for info man, great article, it really fixed my issue

  28. Amar Patel

    after adding ‘s’ to the WordPress URL and site URL redirection is working properly…I removed the ‘s’ and put redirection code in my .htaccess then browser saying error too much redirection.

    If i go for first option that will be fine or not ?….how can in know my redirection working properly ?

  29. Nalin

    Hi,

    Is it necessary to include the code in htaccess? I am using wordpress and checked with whynopadluck and manually changed the link of the images with non https link. After that, it shows all items are secure. Do I still need to update htaccess? Doesn’t Wordpress redirect http to https by itself?

    • Mottaqi

      If I install a new WordPress installation for a new site should I do all of these???

  30. Abiola Oyeniyi

    Cloudflare SSL or Let’s Encrypt which one is the best. I had to switch to Cloudflare SSL

    • Mukesh Patel

      If you are using cloudflare than you can easily switch your site to HTTPS. If you are using free plan then their are no option available for use custom SSL. If you install Let’s Encrypt SSL on origin server, Even after that browser will show Cloudflare SSL.

  31. Richard

    Very helpful article. However, I am wondering if I would still be required to update the .htaccess file (per your example) if I am using the plugin: “Really Simple SSL” that you recommended in a newer article. (Also, would this plugin take care of changing the WP General Settings?)

    Thanks!

  32. James

    We completed step 1 and now we cannot login to our wordpress to do step 2 or 3. And the only page that works on our site it the home page. All other pages try to pull up as https and gives an error. We have to manually take the s out so it’s http before the page will show.

    We’ve undone the first step and still cannot login. We are dead in the water here.

  33. Jerome Williams

    Worked great. For people with self-signed certs yeah, you will get an error. But if you get that warning, that means you followed this tutorial correctly! All you have to do now is resolve your SSL signing issue and you’re set.

  34. Bhupesh Pant

    Hi After making the above changes I am not able to open my site, I am not even able to login to my wp- admin page to revert https to http please help.

  35. Enyel Cuadro

    (GoDaddy)
    define(‘FORCE_SSL_ADMIN’, true);
    after adding this line then reload the website, I got error that “your connection is not private”. I am using self-signed certificate. Please help how to setup https using self-signed certificate.

    • Kimball

      Do a view source on your page. See anything that starts with http:// like css, js, or image files? Those will have to be changed in your content or template.

    • Mukesh Patel

      Do not use self-signed-certificate. You can choose Let’s Encrypt SSL, Free Comodo Certificate or Cloudflare SSL. These all are free of cost.

  36. Ali O

    I know that WPBeginner is great, but you exceeded my expectations and totally saved my week today with this how-to guide! Love you guys!

  37. Red Strivens

    Remember to change the Port as well !!!!

  38. Mari-Lyn

    Thank you for the simple explanation of making a site ssl compliant.

  39. Bala krishna reddy mogiligundla

    Sir i have stuck in a problem i hope you could help , i have a hosting which is worth $300 in godaddy i have added one website and bought an ssl for that …again after some days i have added secondary site avantsolutions.ca to same hosting . i have been told that i cannot buy additional ssl to this hosting and suggested me to buy one unified ssl which costs around 350$ .Please dont mind me saying this but i have already spent alot and cant afford that ..what other options do i have

    • WPBeginner Support

      Hello Bala Krishna,

      Please try to resolve it with your hosting provider through live chat or phone support. If you have purchased a hosting plan that doesn’t meet your needs, then you can ask them for a refund. Most hosting companies have some sort of refund policy which is usually valid during the first 30 days of signup.

      Administrador

  40. Lydia

    Hi, my host offers the Let’s encrypt so I have gone that route, as this is all new I have created a new site to practice on which i set up the lets encrypt shared ssl. Now I am trying to move it from http to https I did install the simple ssl plugin but it did not find my ssl certificate, not sure if it is set to work with shared lets encrypt so, i found another plugin called wp encrypt which is designed specifically for the shared lets encrypt but i am not able to get it to connect the way it instructs. I have checked my outgoing connections and they are clear. Would appreciate any help in working this process out, so I can get started on the shift. Thanks

  41. Max

    Followed the instructions and basically bricked my website.

    between 404 errors, database connection errors and more and more errors… that 301 redirect causes way too many problems.

  42. Brian Luff

    Thanks for the article, which is interesting and informative. There’s one problem it doesn’t mention, and no-one else has commented so I wonder if I’m missing something.

    I bought a third-party SSL certificate from the hosting company and switched to HTTPS. After making the .htaccess changes, everything worked fine, except…

    None of the pages get a green padlock. Instead, there’s an info link that says the pages are ‘partially secure’.

    I checked with the hosting company, and they said I had to change every internal link to HTTPS, and the URL of every image likewise. If I don’t do that, then no green padlock.

    Manually making all those changes would take me months even if I worked 8 days per week, 25 hours per day. If I’d known that at the outset, I would not have made the change to SSL/HTTPS in the first place.

    Is what I’m being told correct? If so, is there any (even semi-)automated way of updating all the links in the site?

    • WPBeginner Support

      Hi Brian,

      You can install Really Simple SSL plugin and it will take care of partially insecure links on your website.

      Administrador

      • Brian Luff

        Many thanks for that, I’ll remember it for next time (I have a personal blog I’m thinking about moving from .com to .org). In this case I already bit the bullet. It turns out I was exaggerating but it did take me several hours to go through 200 posts and 70 pages manually changing all the internal links and the image references. At the end of all that, there was still no green padlock, but I found the last few instances using a useful (free) tool (which may or may not be a useful adjunct to your plugin). I now have another question, but I’ll post it separately for clarity. Thanks again for responding.

    • Felix

      Hi Brian,
      There is another ultimate solution for that problem. Try to make Backup of MySQL database of your site manually by the procedure:
      https://www.wpbeginner.com/beginners-guide/how-to-make-a-wordpress-database-backup-manually/
      OR.
      Almost any hosting provider has an option such as “download MySQL database” or “dump MySQL database”. You will download .sql file. After that open that .sql file in text editor such notepad++ and try the find-replace function to find “http” and replace it by “https”. It will take a second.

  43. hiren

    hii,

    I does the changes as above in my site but now it is getting problem ” Error establishing a database connection”

    so i’ve no idea where to do changes .

    pls help. thanks in advance.

  44. Lisbeth

    What to do if I want to revert back from https to http?

    There aren’t many guides on this one. Please help.

  45. Tom W

    A quick update – there is a free plugin called Really Simple SSL that you can download, activate, and it works great!

    Many thanks to the author.

  46. Jason

    I tried this and had a problem. I switched from a basic html/htm site to wordpress so my .htaccess has a lot of 301 redirects. No I’ve bought an SSL In the current setup if I add RewriteRule ^(.*)$ to the .htaccess file then if anybody attempts to browse the site they get “the webpage has a redirect loop” error. So I’ve had to take out that line of code. Anything I can do?

  47. Avinash Kumar

    I am using cloudflare for https and want to know how to display “secure lock sign” before the https:// and I also want to know why you are not using https ?

    • hiren

      Just install a Really simple SSL plugin and active it. and change in the yor site general setting it is Setting >> General >> https://example.com

    • Mukesh Patel

      Hello Avinash Kumar.
      wpbeginner don’t use HTTPS because they don’t have any login, signup page and also don’t sale anything.

  48. Bart Nash

    When configuring the SSL certificate, is it better to add the www to https:// or leave off the www when setting up a new wp site.

  49. tim

    Reason when I complete all the steps. Thank you for your article! I was wondering though, my website recently has suffered some problems with.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.