缺少用于 SEO 的基本域证书

Absence of base domain certificate for SEO

我有以下情况:

客户购买了 www.example.com 的证书,而不是 *.example.com ,这就是为什么当你去 https://example.com/ 时你会看到:"Your connection is not private" ssl warning.

问题是:

1) 对SEO有影响吗?

2) 是否有一些解决方法而不要求购买新证书?

首先,如果该站点可通过两个 URL 访问(www. 和非 www.),那么这本身就是一个 SEO 问题。 Google 将每个 URL 迭代视为一个单独的页面,因此这可能会导致严重的重复内容问题。

您可以阅读有关 this and other causes of duplicate content here 的更多信息。

回答您的直接问题 - 是的,SSL 警告会对 SEO 产生影响。作为 SEO 的经验法则,只需问问自己某事将如何影响用户体验。如果这个答案是 'bad' 那么这可能也会对 SEO 产生负面影响。

要修复它,您需要适当的重定向。

对于 Apache 服务器:

RewriteEngine on
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/ [R=301,L]

对于 Nginx:

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate /srv/www/example.com/keys/ssl.crt;
    ssl_certificate_key /srv/www/example.com/keys/www.example.com.key;
    return 301 https://www.example.com$request_uri;
}

希望对您有所帮助。