2011-01-04 18 views
5

Tôi có một ứng dụng biểu mẫu web asp.net đã tồn tại trong một số năm và vì vậy có khá nhiều nội dung được lập chỉ mục trên google. Lý tưởng nhất, tôi muốn rằng tất cả các Url cho trang web là chữ thường nhưng tôi hiểu rằng có 2 phiên bản của cùng một nội dung được lập chỉ mục trong công cụ tìm kiếm (MixedCase.aspx và mixedcase.aspx) sẽ là xấu cho seo.Làm cách nào để xử lý url trường hợp hỗn hợp được lập chỉ mục hiện tại?

Tôi đã tự hỏi:

a) Tôi có nên để mọi thứ trong biểu mẫu Trường hợp hỗn hợp hiện tại và không bao giờ thay đổi không?

HOẶC

b) Tôi có thể thay đổi mã để mọi thứ đều ở dạng chữ thường từ đây vào trong, NHƯNG, là có một cách để làm điều này như vậy là công cụ tìm kiếm nhận thức được sự thay đổi này và không trừng phạt tôi?

+0

Có vẻ như một câu hỏi [quản trị viên web] hoàn hảo (http://webmasters.stackexchange.com). – Oded

Trả lời

2

Có hai phiên bản của cùng một URL sẽ gây ra vấn đề nội dung trùng lặp, mặc dù các công cụ tìm kiếm nói chung là đủ thông minh để biết rằng hai trang giống nhau.

Có hai giải pháp tốt. Đầu tiên là sử dụng canonical meta tag để chỉ định phiên bản URL ưa thích của bạn. Với giải pháp này, cả hai MixedCase.aspxmixedcase.aspx sẽ hiển thị cùng một trang, nhưng các công cụ tìm kiếm biết chắc chắn đó là URL "chính xác" để hiển thị. Đảm bảo bạn cập nhật tất cả các liên kết của mình lên phiên bản chữ thường.

Giải pháp thứ hai là sử dụng 301 chuyển hướng. Thông thường, điều này được ưu tiên bởi vì người dùng sẽ luôn bật lên ở đúng trang. Nếu họ quyết định liên kết với nó, họ đang sử dụng đúng phiên bản. Như Rocky nói, các chuyển hướng sẽ cần phải ở lại tại chỗ vĩnh viễn nếu bạn đã có liên kết từ các trang web khác. Tuy nhiên, giới hạn kỹ thuật (hoặc thời gian) có thể có nghĩa là bạn cần sử dụng phương pháp kinh điển.

+0

Cách tiếp cận tốt nhất trong việc thực hiện chuyển hướng 301 là gì nếu tôi đang sử dụng ASP.NET Web Forms? Bất kỳ đề xuất? – marcusstarnes

+0

Ý tưởng tuyệt vời về thẻ meta chuẩn, tuy nhiên tôi không tin rằng Bing hiện đang hỗ trợ nó (không chắc chắn về Yahoo!). http://www.bing.com/community/bingsearch/f/12244/t/660461.aspx –

+0

Cảm ơn thông tin của bạn Rocky. Nếu bất cứ ai có thể đề nghị một cách tiếp cận tốt trong việc thực hiện chuyển hướng 301 cho một ứng dụng ASP.NET Web Forms mà muốn được tuyệt vời. Lưu ý rằng có (hàng trăm) hàng nghìn trang cần được xử lý? Cảm ơn. – marcusstarnes

1

Bạn nên thận trọng khi có hai URL phân phát cùng một nội dung, vì bạn sẽ gặp phải các vấn đề nội dung trùng lặp từ các công cụ tìm kiếm.

Bạn có thể chuyển URL và PR của chúng, từ trường hợp hỗn hợp sang chữ thường mà không có quá nhiều vấn đề bằng cách cung cấp mã phản hồi 301 trên URL trường hợp cũ cho URL trường hợp mới thấp hơn.

Vì vậy, bạn sẽ chủ yếu có hai URL cho mỗi trang:

  • Cũ URL trường hợp hỗn hợp đó 301 chuyển hướng đến các trường hợp URL thấp
  • New URL chữ thường phục vụ nội dung

Bạn sẽ cần phải giữ các URL cũ có hiệu lực trong một thời gian dài, có thể vĩnh viễn (ví dụ, đặc biệt nếu có các liên kết của bên thứ ba với chúng). Tự mình thực hiện việc này, các công cụ tìm kiếm sẽ tiếp tục yêu cầu các URL cũ trong nhiều năm, ngay cả khi họ biết rằng họ chuyển hướng đến các URL mới (Yahoo, đặc biệt, đã phạm tội này).

0

buộc chữ thường, chuyển hướng tất cả URL trường hợp hỗn hợp HTTP 301 sang phiên bản chữ thường.

Các vấn đề liên quan