Google正在索引來自同一 VPS 上託管的另一個網站的網址
我們有一個託管 2 個網站的 VPS。WebsiteA.com 具有 SSL。
WebsiteB.com 沒有 SSL,但 google 使用來自 WebsiteA.com 的 HTTPS URL 索引 WebsiteB.com
範例:https ://www.websiteB.com/url-from-website-A當然不存在並給出錯誤,但Google將其編入索引。
不只是一個 URL 被重複,而是來自網站 A 的每個 URL。
我們認為它會對 SEO(以某種方式重複內容)產生影響,因為我們失去了排名。
VPS 配置錯誤?我們使用 Ubuntu / Apache。
<VirtualHost *:80> ServerName websiteA.com ServerAlias www.websiteA.com Redirect permanent / https://www.websiteA.com/ </VirtualHost> <VirtualHost *:443> ServerName websiteA.com Redirect permanent / https://www.websiteA.com/ </VirtualHost> <VirtualHost *:443> DocumentRoot /var/www/websiteA.com/public/ ServerName www.websiteA.com php_flag display_errors On php_value memory_limit 256M php_value error_reporting 2047 php_value post_max_size 32M php_value upload_max_filesize 32M <Directory /var/www/websiteA.com/> Require all granted AllowOverride All Options +FollowSymLinks </Directory> Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateFile /etc/letsencrypt/live/websiteA.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/websiteA.com/privkey.pem </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/websiteB.com ServerName websiteB.com ServerAlias www.websiteB.com <Directory /var/www/websiteB.com/> Require all granted AllowOverride All Options +FollowSymLinks </Directory> </VirtualHost>
好吧,當有人通過https://websiteB.com訪問它時,Apache 必須提供一些服務。所以它使用它擁有的內容,來自網站A。
這在 Apache 文件中有詳細解釋,這裡引用它:
只要 IP 地址和埠組合的最具體匹配列在多個虛擬主機中,Apache 就會根據客戶端提供的 HTTP Host 標頭自動進行區分。
ServerName 指令可能出現在伺服器定義中的任何位置。但是,每個外觀都會覆蓋以前的外觀(在該伺服器內)。如果未指定 ServerName,則伺服器會嘗試從伺服器的 IP 地址中推斷出它。
**給定 IP:port 對的配置文件中的第一個基於名稱的 vhost 很重要,因為它用於在該地址和埠上接收到的所有請求,而該 IP:port 對的其他 vhost 沒有匹配的 ServerName 或 ServerAlias。**如果伺服器不支持伺服器名稱指示,它也用於所有 SSL 連接。
(由我突出顯示)
在埠 443 上為 websiteB 添加一個 VirtualHost 並將其指向正確的文件根目錄。如果您沒有證書,請使用來自 websiteA 的證書。訪問它的人會收到有關無效證書的警告,但無論如何他們現在都會收到。如果他們選擇忽略無效證書,至少他們(和搜尋引擎)會獲得正確的內容。
但是有了 Let’s Encrypt,現在絕對沒有理由不提供有效的證書。
或者,您可以為https://websiteB請求配置重定向到 http,但訪問者在重定向之前仍會收到證書警告。正如我所說,對於網站 B 的 Let’s Encrypt 證書將是最簡單的解決方案,無論是對於管理人員還是對於您的訪問者。