Bài học nhỏ — trailing slash không phải vấn đề thẩm mỹ

Một ghi chú từ đợt rebuild — vì sao trailing slash là vấn đề đúng/sai của URL, không phải chuyện thẩm mỹ, và loạt redirect phải ship để giữ SEO.

Một bài học nhỏ từ đợt rebuild: trailing slash trong URL không phải vấn đề sở thích.

Phiên bản woka.io cũ (WordPress) phục vụ mọi URL có dấu / cuối. Đổi quy ước đó đúng ngày lên mạng có thể khiến ~25 URL đã được lập chỉ mục trở thành “sai chuẩn” ngay lập tức. Google không coi /about-us/about-us/ là cùng một URL trừ khi bạn cấu hình rõ — lúc đó số liệu analytics thường đã nhiễu.

Cách sửa

Một dòng trong astro.config.mjs:

trailingSlash: 'always';

Kết hợp rule Nginx redirect slash thiếu về dạng canonical bằng 301. Thay đổi code: dưới 10 dòng. Rủi ro SEO tránh được: đáng kể.

Bài học

Cấu trúc URL là một phần hợp đồng sản phẩm, không phải frontend. Khi migrate stack, URL map đi trước — trước component, trước copy, trước visual.