Tại sao không có chuyển hướng giữa example.com và www.example.com sai?


7

Sau khi hỏi câu hỏi này:

/programming/8042748/facebook-login-returns-error-message-if-domain-accessed-without-www-prefix

Tôi đã nói rằng sử dụng example.comwww.example.comđồng thời là sai và, để trích dẫn câu trả lời "Bạn sẽ kết thúc với tất cả các loại vấn đề".

Những loại vấn đề là những gì? Vấn đề là công ty mới mà tôi làm việc cũng mắc lỗi tương tự và tôi muốn giải thích cho họ rằng đó là sai và tại sao nhưng bây giờ đăng nhập Facebook (mà họ không sử dụng) và số liệu thống kê Google Analytics khiến tôi phải sửa (4k tự phục hồi một ngày) là những lý do duy nhất tôi biết.

Câu trả lời:


11

Câu trả lời khi bạn hỏi về câu hỏi ban đầu của bạn là:

Cookies được chia và / hoặc sao chép. SSL không hoạt động. Liên kết trong nước không nhất quán

Điều chính cần hiểu là mặc dù www.domain.com và domain.com có ​​thể hiển thị cùng một trang, nhưng chúng không phải , vì vậy được coi là các trang riêng biệt.

Chi tiết

Cookies được chia và / hoặc sao chép

Người dùng của bạn sẽ kết thúc với cookie cho domain.com và www.domain.com có ​​thể khác nhau, tùy thuộc vào những gì bạn lưu trữ trong đó. Vì vậy, ví dụ: nếu trang web của bạn hiển thị nội dung khác nhau theo những gì trong cookie thì họ sẽ thấy những thứ khác nhau tùy theo việc họ đang sử dụng www.domain.com hay domain.com để truy cập trang web của bạn.

SSL không hoạt động.

Tôi nghĩ điều đó có nghĩa là, nếu bạn có chứng chỉ SSL cho domain.com thì nếu mọi người sử dụng www.domain.com thì chứng chỉ đó sẽ không hoạt động (bạn sẽ phải lấy một chứng chỉ khác hoặc trả thêm tiền cho thẻ đại diện).

Liên kết trong nước không nhất quán.

Liên kết có thể được đặt ở một trong hai phiên bản, do đó làm giảm hiệu ứng của các liên kết - có vẻ như mọi người đang liên kết đến hai trang web khác nhau. Bạn cũng có thể bị phạt vì có nội dung trùng lặp trên hai trang web "khác nhau".


Điều này hoàn toàn đúng, nhưng chỉ cần thêm, các công cụ tìm kiếm khá thông minh với domain.com/pagevs www.domain.com/page, đặc biệt là khi chúng chứa cùng một nội dung. Bạn có thể đặt tên miền ưa thích trong Công cụ quản trị trang web của Google nếu việc chuyển hướng quá nhiều nỗ lực.
DisgruntledGoat

1
Google không phải là nơi tất cả tại. Bing có cho phép cài đặt tên miền ưa thích không? Tốt nhất là thiết lập chuyển hướng trong .htaccess cho các công cụ tìm kiếm khác. Chúng tôi nhận được khá nhiều lưu lượng truy cập từ Yandex.
Phòng thí nghiệm Fiasco

Bing? Cái gì vậy
Olivier Pons
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.