tooly

Tạo slug URL

Chuyển tiêu đề thành slug URL thân thiện SEO: chữ thường, ngăn bằng gạch nối, bỏ dấu tiếng Việt và chuyển tự chữ Kirin sang Latin. Hoạt động với tiếng Việt, Ba Lan, Thổ Nhĩ Kỳ và các chữ viết khác.

Mọi thứ chạy trong trình duyệt — không gửi đi đâu cả

Cách sử dụng

  1. 1

    Nhập hoặc dán tiêu đề.

  2. 2

    Chọn dấu phân cách và có chuyển sang chữ thường hay không.

  3. 3

    Sao chép slug.

Thế nào là một slug tốt

Slug là phần dễ đọc của URL dùng để nhận diện một trang: trong example.com/blog/how-to-store-coffee-beans, slug là how-to-store-coffee-beans. Các hệ thống quản lý nội dung như WordPress, Ghost, Shopify và hầu hết trình tạo trang tĩnh dựng nó từ tiêu đề trang, và một slug tốt đáng để bạn bỏ ra một phút vì nó thường tồn tại suốt vòng đời của trang.

Những phẩm chất nên hướng tới:

  • Dễ đọc. Ai nhìn thấy liên kết trong khung chat hay kết quả tìm kiếm đều nên biết trang nói về gì.
  • Ngắn. Ba đến sáu từ có nghĩa là quá đủ. how-to-store-coffee-beans tốt hơn how-to-store-your-coffee-beans-so-they-stay-fresh-for-longer-2024-guide.
  • ASCII thuần. Chữ cái a–z, chữ số và dấu gạch ngang sống sót qua mọi hệ thống, trình email và thao tác sao chép-dán mà không bị biến thành %D0%BA%D0%BE….
  • Ổn định. Đổi slug sau khi xuất bản sẽ làm hỏng liên kết và dấu trang trừ khi bạn thêm chuyển hướng, nên tránh ngày tháng hay con số sẽ lỗi thời, như best-laptops-2024, trừ khi trang thực sự nói về năm đó.

Trình tạo làm gì với văn bản của bạn

Việc chuyển đổi chạy theo một thứ tự cố định, điều này giải thích mọi kết quả bạn thấy:

  1. Nếu bật Chữ thường, toàn bộ văn bản được chuyển thành chữ thường.
  2. Chữ Kirin được chuyển tự sang chữ Latinh: ж → zh, ц → ts, щ → shch, я → ya. Các chữ tiếng Ukraina є, і, ї và ґ cũng được bao gồm, còn dấu mềm và dấu cứng bị bỏ.
  3. Một vài chữ cái không có dạng không dấu đơn giản được thay thế: ß → ss, æ → ae, œ → oe, ø → o, ł → l, đ → d, þ → th. Dấu và (&) trở thành từ and.
  4. Dấu thanh và các dấu phụ khác bị loại bỏ bằng cách tách từng chữ cái và bỏ đi phần dấu, nên é → e, ñ → n, ş → s và chữ tiếng Việt ệ → e.
  5. Mọi chuỗi ký tự không phải chữ cái hay chữ số, gồm khoảng trắng, dấu câu, dấu ngoặc kép và emoji, gộp lại thành một dấu phân cách duy nhất.
  6. Dấu phân cách ở đầu và cuối bị cắt bỏ.

Vì vậy Crème Brûlée & Coffee: A 5-Minute Guide! trở thành creme-brulee-and-coffee-a-5-minute-guide, và Харків — Львів trở thành kharkiv-lviv.

Chữ cái thuộc các hệ chữ không được chuyển tự, như chữ Hy Lạp, Ả Rập hay chữ Hán, được giữ nguyên. Chúng hợp lệ trong URL hiện đại nhưng sẽ hiển thị ở dạng mã hóa phần trăm ở nhiều nơi, nên với những ngôn ngữ đó hãy cân nhắc tự viết slug bằng chữ Latinh.

Chọn giữa gạch ngang và gạch dưới

Với trang web, hãy dùng gạch ngang. Công cụ tìm kiếm hiểu gạch ngang là ranh giới giữa các từ, nên coffee-beans được hiểu là hai từ. Gạch dưới trước đây được xem là ký tự nối, vì thế coffee_beans có thể bị đọc thành một từ. Gạch ngang cũng dễ thấy hơn trong liên kết có gạch chân, nơi gạch dưới lẫn mất vào đường gạch chân.

Gạch dưới là lựa chọn tốt hơn ngoài môi trường web: tên tệp (quarterly_report_q3.pdf), cột cơ sở dữ liệu, tên biến môi trường và định danh trong những ngôn ngữ không cho phép gạch ngang. Để chuyển văn bản giữa các quy ước đặt tên như camelCase, snake_case hay CONSTANT_CASE, hãy dùng Chuyển đổi chữ hoa chữ thường.

Chỉ tắt Chữ thường khi hệ thống đích phân biệt chữ hoa chữ thường và bạn muốn giữ chữ hoa, chẳng hạn một wiki dùng liên kết kiểu Page_Title. URL trên hầu hết máy chủ web phân biệt chữ hoa chữ thường, nên trộn lẫn kiểu chữ dễ dẫn đến trang trùng lặp và liên kết hỏng.

Chỉnh sửa kết quả bằng tay

Trình tạo hoạt động máy móc, và slug thường dễ đọc hơn sau một lần chỉnh nhanh:

  • Bỏ từ đệm. Những từ như a, the, and, of, to làm dài thêm mà không thêm nghĩa. the-ultimate-guide-to-the-best-coffee đọc vẫn ổn khi rút thành coffee-guide.
  • Để ý dấu nháy đơn. Dấu nháy đơn là dấu câu, nên don't panic thành don-t-panic. Xóa dấu nháy trong tiêu đề trước sẽ cho dont-panic.
  • Kiểm tra cách chuyển tự tên riêng. Chữ Kirin được chuyển tự theo một quy tắc cố định. Một người hay một thương hiệu có thể có cách viết Latinh đã quen dùng, như cách viết trong hộ chiếu, khác với cách tự động.
  • Giữ tính duy nhất. Hai bài viết cùng tiêu đề "Update" tạo ra cùng một slug. Hầu hết CMS tự thêm -2; nếu hệ thống của bạn không làm vậy, hãy thêm một từ để phân biệt.

Mọi thứ diễn ra trong trình duyệt ngay khi bạn gõ. Nếu cần slug làm một phần của tham số truy vấn thay vì đường dẫn, hãy mã hóa toàn bộ giá trị bằng Bộ mã hóa và giải mã URL.

Câu hỏi thường gặp

Ký tự không phải Latin được xử lý thế nào?

Chữ Kirin được chuyển tự (щ → shch), dấu tiếng Việt và dấu phụ khác được bỏ (ệ → e, đ → d), ß thành ss và & thành and.

Vì sao dùng gạch nối?

Công cụ tìm kiếm coi gạch nối là dấu ngăn cách từ; gạch dưới được cung cấp cho tên tệp và định danh.

Văn bản có bị tải lên không?

Không. Mọi thứ chạy trong trình duyệt.

Slug có đảm bảo duy nhất không?

Không — nó được suy ra từ văn bản. Hãy thêm ID hoặc ngày nếu tính duy nhất quan trọng.

Công cụ liên quan