我们有一个 Magento 商店,我们将其切换到 https。现在 2 周后,我们的访问量下降了约 30%... 可能是什么原因造成的?我按照推荐的每一个步骤操作。我通过搜索控制台请求重新索引,并将重定向放入 .htaccess。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
我是否遗漏了什么?我们的网站:https://www.richhome.de/
非常感谢
编辑:
我将以下几行放入我的 htaccess 中:
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
并设置System > Configuration > Web > url_options > "Auto-redirect to Base URL = No"
现在它可以正确重定向...
问题是交通会恢复吗?
答案1
看来你两者都有https://richhome.de/和https://www.richhome.de/配置。因此,流量下降可能是由于您只跟踪这两个域中的一个。
无论如何,两个域名提供相同的内容并不好。例如,谷歌会将此视为重复内容这并不好。
为此,您必须更改 apache2 配置:
在端口 443 的 apache2 虚拟主机配置中(您未发布)仅定义Servername richhome.de
并删除ServerAlias www.richhome.de
:
<VirtualHost *:443>
ServerName richhome.de
ServerAdmin root@localhost
# ServerAlias www.richhome.de
# …
</VirtualHost>
然后添加另一个<VirtualHost *:443>
以将 www 域重定向到您的主域:
<VirtualHost *:443>
ServerName www.richhome.de
Redirect permanent / https://richhome.de/
SSLEngine On
SSLCertificateKeyFile /etc/letsencrypt/live/richhome.de.crt
# …
</VirtualHost>
您必须添加与 letsencrypt 添加到“richhome.de”的 VirtualHost 文件中的相同的 SSL 指令。
重新启动 apache 之前进行配置检查
apachectl configtest
如果您收到输出Syntax OK
则重新启动网络服务器:
sudo systemctl restart apache2
https://www.richhome.de/
现在应该重新定向每个请求,以便https://richhome.de/
更容易跟踪并避免重复内容。