Có bất kỳ loại nhược điểm nào cho một URL có thể thay đổi không?
Phụ thuộc. Hãy xem URL câu hỏi của bạn. Ngay bây giờ URL là:
webmasters.stackexchange.com/questions/5376/seo-and-changeable-urls
Như bạn đã lưu ý, nếu bạn thay đổi tiêu đề của câu hỏi, URL cũng sẽ thay đổi và trở thành:
webmasters.stackexchange.com/questions/5376/file-extensions-are-yummy
Bây giờ, nếu Google có URL gốc được lập chỉ mục và URL gốc đó không còn hợp lệ, thì chúng tôi có một vấn đề, cả ở cấp độ SEO và, về cơ bản hơn, bất kỳ ai liên kết với câu hỏi hoặc đánh dấu câu hỏi sẽ không có liên kết bị hỏng và nhận được 404.
Tuy nhiên, đây không phải là cách nó hoạt động trên StackExchange. Có vẻ như StackExchange xem xét ID câu hỏi và bỏ qua phần tiêu đề sau đó. Như bạn đã lưu ý, bạn có thể truy cập http://webmasters.stackexchange.com/questions/5376
và nó tải câu hỏi của bạn. Bạn cũng có thể truy cập http://webmasters.stackexchange.com/questions/5376/file-extensions-are-yummy
(hoặc http://webmasters.stackexchange.com/questions/5376/whatever-dude
) và nó cũng hoạt động!
Vì vậy, nếu bạn thay đổi tiêu đề câu hỏi của bạn và URL "mới" là
webmasters.stackexchange.com/questions/3079/file-extensions-are-yummy
Điều đó không có nghĩa là URL cũ của bạn sẽ không hoạt động - nó vẫn sẽ hoạt động. Cũng như cái mới.
Tại thời điểm này, bạn có thể lo ngại một cách chính xác rằng có các URL trùng lặp. Nếu có một số liên kết đến URL ban đầu của bạn ( webmasters.stackexchange.com/questions/5376/seo-and-changeable-urls
) và một số đến liên kết mới ( webmasters.stackexchange.com/questions/5376/file-extensions-are-yummy
), bạn sẽ chia bảng xếp hạng trang trong Google và các công cụ tìm kiếm khác. May mắn thay, điều này có thể được giảm thiểu bằng cách sử dụng <link rel="canonical" />
thẻ.
Google cung cấp một mô tả hay về <link rel="canonical" />
mục nhập blog của họ Chỉ định kinh điển của bạn . Nói tóm lại, bạn có thể sử dụng thẻ này để nói với công cụ tìm kiếm, "Tôi không quan tâm đến URL bạn đã sử dụng để truy cập trang này, vui lòng coi nó như thể bạn đang truy cập qua URL khác này."
Trên StackExchange, URL chuẩn là URL của tiêu đề câu hỏi ban đầu (hoặc tôi đoán vậy). Nếu bạn xem / nguồn trên trang này, bạn sẽ thấy thẻ sau:
<link rel="canonical" href="http://webmasters.stackexchange.com/questions/5376/seo-and-changeable-urls">
Tương tự như vậy, nếu bạn truy cập http://webmasters.stackexchange.com/questions/5376
hoặc http://webmasters.stackexchange.com/questions/5376/file-extensions-are-yummy
hoặc http://webmasters.stackexchange.com/questions/5376/whatever-dude the canonical
<link>
thẻ giữ nguyên. Tôi cho rằng giá trị của nó là cố định, bất kể bạn có thực sự thay đổi tiêu đề của câu hỏi hay không.
Vì vậy, câu chuyện dài ngắn, nếu bạn có những thứ được thiết lập chính xác thì không có nhược điểm nào cho một URL có thể thay đổi. Nhưng nếu bạn tạo 404 hoặc không sử dụng thẻ chính tắc (hoặc một số hình thức hoặc viết lại URL khác) thì có những nhược điểm.
Chúc bạn lập trình vui vẻ!
rel="canonical"
điều này. Tôi có một mối quan tâm hơn nữa, tuy nhiên. Không phải "chính tắc" chỉ đơn giản là URL với CHỈ ID câu hỏi vì tiêu đề có thể thay đổi (như đối với permalinks)? Nếu trang của bạn xuất hiện trong tìm kiếm của Google, nó sẽ loại bỏ tiêu đề từ cuối nếu kinh điển của bạn chỉ là ID câu hỏi?