Slug php là gì? Tại sao cần biết slug php?

Tham khảo ngay dịch vụ ATP Media
DỊCH VỤ GUEST POST
DỊCH VỤ CONTENT

Slug php là gì đây là một từ khóa được tìm nhiều nhất trên google về chủ đề về Tối ưu URL/ Slug. Trong bài viết này, atpmedia.vn sẽ giúp bạn tìm hiểu slug php là gì? ? Tại sao cần biết slug php?

Slug php là gì? ? Tại sao cần biết slug php?

Slug URL là một phần của URL sau dấu gạch chéo cuối cùng. Ví dụ như: https://atpmedia.vn/tai-sao-can-biet-slug-php/

1. Tạo slug auto bằng javascriptIFrame

Để các bạn rõ hơn tôi sẽ quét một gợi ý thế này, giả sử tôi có một bài viết có tittle là “Các hàm tra cứu dữ liệu trong PHP” và id của nó là 24giống như vậy phương pháp thông thường tôi sẽ tạo một trang detail.php và truyền id vào như sau: detail.php?id=24.

Giống như vậy k tốt lắm, ta phải dùng htaccess để rewrite lại đường dẫn. Nhưng trong bài này tôi k đề cập đến vấn đề mẹo viết lại đường dẫn mà tôi chỉ đề cập khi đến hướng dẫn chuyển tự một chuỗi có dấu sáng k dấu bằng javascript. Ta tạo một file index.html có content như sau

"Content-Type" content="text/html; charset=utf-8" />

Freetut.net – Chang tit to slug

tit : "text" id="title" value="" size="50" onkeyup="ChangeToSlug();" />
Slug : "text" id="slug" value="" size="50" />

Chạy file này ta có được hiệu quả giống như sau

tạo slug tự động bằng javascript
Trong đó ở thẻ input có id là “title” mình có thêm event là onkeyupsự kiện này sẽ gọi khi đến hàm javascript là ChangeToSlug() để lấy text từ thẻ input có id “title” và chuyển text này thành slug sau đó hiển thị nó vào thẻ có id là “slug”. tiếp theo ta tạo một hàm javascript có tên là ChangeToSlug() để xử lý

Thêm hàm này trước thẻ sau đó chạy tra cứu hiệu quả ta được giống như hình sau


Như vậy là ta đang giải quyết được chủ đề tạo slug, việc còn lại là gửi slug này lên server để lưu vào database. Trong hàm mình đã lý giải rõ các bước rồi nên không lý giải gì thêm.
toàn bộ code trong file index.html giống như sau:

"Content-Type" content="text/html; charset=utf-8" />

Freetut.net – Chang tit to slug

title : "text" id="title" value="" size="50" onkeyup="ChangeToSlug();" />
Slug : "text" id="slug" value="" size="50" />

2. Tạo slug auto bằng PHP code

Nếu sử dụng code PHP thì thông thường trị giá của slug sẽ được auto convert từ title của bài tin, như vậy ta sẽ cần một hàm để biến động đoạn chữ thông thường sang slug, nội dung của hàm này giống như sau:
function to_slug($str)

Giống như vậy bạn chỉ cần sử dụng nó khi insert một tin mới hoặc cải tiến một tin mới là xong. Trường hợp bạn k lưu slug trong database thì lúc hiển thị danh mục tin ngoài frontend bạn sẽ dùng hàm này để chuyển biến có dấu sang k dấu và có ký tự gạch ngang ở giữa, vậy là mọi chuyện được khắc phục.

3. Lời kết

Bày này mình viết với kiến thức của mình nên thật sự luôn luôn chưa tăng cao và đây cũng là post trước tiên nên luôn luôn còn nhiều thiếu sót nên mong các bạn bỏ qua nhé. Mình viết dưới trí não ủng hộ bài viết

4. Bổ sung từ TheHalfHeart

Với mỗi tác giả khi đăng bài trên freetuts thì mình sẽ bổ sung những ý tưởng khắc phục tối ưu hơn. Trong bài này mình thấy hàm javascript vẫn chưa tối ưu lắm, bạn đủ sức đọc qua hàm chuyển tiêu đề sang slug bằng javascript dưới đây:
function to_slug(str)

Phương pháp dùng rất không khó khăn, bạn chỉ cần sử dụng như sau:

1
alert(to_slug('Tiêu đề tại đây'));

Và hiệu quả là tieu-de-tai-day.
Nếu có gì không đúng mong tác giả bài viết bỏ qua nhé.

Nguồn: Internet.

BÀI VIẾT NỔI BẬT

TƯ VẤN SEO WEBSITE

ĐĂNG KÝ
DỊCH VỤ ATP MEDIA

Giảm giá

90%

KHO TÊN MIỀN ĐẸP

Sở hữu tên miền đẹp chỉ từ 300k

ĐĂNG KÝ DỊCH VỤ ATP MEDIA

Nhận tư vấn giải pháp Marketing Đa Kênh

Hơn 80.000 chủ shop, chủ doanh nghiệp tin tưởng và ứng dụng

Cám ơn bạn đã quan tâm dịch vụ tại ATP. Chúng tôi sẽ liên hệ bạn ngay bây giờ!