2017-10-13 46 views
1

我有一个朋友,有一个网站https://example.com。在他的网站上有过在线支付(因此SSL证书)。现在他让我重新设计网站,并且省略了SSL证书,因为他没有预算,而且他也不会有在线支付。重新设计的网站:从HTTPS到HTTP

因此,我创建了重新设计的网站并发布了它。但是现在我们遇到缓存的Google搜索结果显示该网站的网址为https://example.com的问题。当有人点击该链接时,他会将其带到“你的连接不是私人的”页面(每个浏览器的信息不同)。

任何的.htaccess变化迫使HTTP,将无法正常工作,因为这是从服务器接收响应之前显示的东西。

有没有解决方案?或者,我是否需要购买并安装SSL证书?

此外,SSL是否有助于SEO?

ps:网站是使用WordPress创建的

在此先感谢!

+3

自从几年,让我们加密创建免费SSL证书。和一些主机自动安装这个免费证书,然后问你的主机。并手动创建它,看看这里:https://letsencrypt.org/ – mmm

回答

2

通过以下步骤:

  1. 在托管有什么好处足以与支持部门联系,并要求他们安装咱们加密。您的朋友不应该为预算担心,因为Let's Encrypt是免费的。

  2. 一旦您的网站打开https://是时候让您的数据库中的所有替换从http://your-domainhttps://your-domain。打开phpMyAdmin工具来运行这些查询就足够了。如果您不知道什么查询,您可以使用此工具生成它们https://rudrastyh.com/tools/sql-queries-generator

  3. 下一步是设置从非ssl到ssl的重定向,您可以在.htaccess文件中执行此操作,只需将此行严格添加之后RewriteEngine On

    RewriteCond %{HTTPS} !=on 
    RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] 
    
  4. 在您的Google网站管理员工具中,使用https://添加您的网站。如果它已经在那里用http://然后通过这个控制台进行更改地址请求。

P.S.是的,SSL是SEO的积极排名因素。

+0

谢谢!让我们希望GoDaddy也是良好的托管! :) – christostsang

+0

对于使用GoDaddy访问此问题的任何人,那么您将无法安装这种类型的免费SSL。 GoDaddy不会在其共享主机上安装外部SSL证书。但他们会在VPS计划中做到这一点。 – christostsang

3

是,

您必须安装像Let's Encrypt SSL证书(这个是免费的)。

但是,保持HTTPS,因为谷歌penalyze没有这个协议(电子商务或没有)的网站。

+1

保罗感谢您的答案!由于有更多的信息,我不得不与Misha的回答一起。再次感谢! – christostsang

+0

没问题:)干杯, – Paul

1

去年谷歌宣布SSL网站在SEO +中受益,如果您在您的网站上使用结算表单,您的浏览器将显示您的网站不安全。

让我们的加密是免费的,但限制了保质期3个月