Tạo Slug URL SEO với PHP
Mục lục
- Giới thiệu
- Gọi và khai báo hàm
- Xử lý chuỗi ban đầu đầu vào
- Xử lý ký tự đặc biệt, số, khoảng trắng và dấu gạch ngang
- Xử lý khoảng trắng và dấu gạch ngang trùng lặp
- Xử lý việc chuyển đổi thành chữ thường
- Gọt bỏ dấu gạch ngang cuối chuỗi
- Kết quả cuối cùng
- Ưu điểm và nhược điểm
- Kết luận
🌟Tạo một "Slug Generator" trong PHP để tạo ra URL thân thiện với việc tối ưu hóa công cụ tìm kiếm(SEO) 🌟
1. Giới thiệu
Trong video này, chúng ta sẽ tạo một slug generator, hay một "SEO URL friendly" generator. Điều này cho phép chúng ta chuyển đổi một chuỗi như vậy:
"This is an article title"
sang một chuỗi như thế này:
"this-is-an-article-title"
.
Chúng ta sẽ sử dụng biểu thức chính quy trong PHP để thực hiện điều này. Việc này sẽ giúp chúng ta nhanh chóng và hiệu quả loại bỏ những phần không cần thiết và thêm những phần cần thiết để tạo ra chuỗi kết quả như mong muốn.
2. Gọi và khai báo hàm
Chúng ta sẽ bắt đầu bằng cách gọi và khai báo một hàm tại đầu tập tin, trong đó ta truyền một chuỗi vào và nhận ra một chuỗi kết quả. Hãy gọi hàm này là 'createSlug'
.
3. Xử lý chuỗi ban đầu đầu vào
Trước hết, ta cần loại bỏ bất kỳ ký tự nào không phải là chữ cái, số, khoảng trắng hoặc dấu gạch ngang từ chuỗi ban đầu. Điều này giúp ta loại bỏ những phần không cần thiết. Ta sẽ sử dụng biểu thức chính quy để thực hiện điều này.
4. Xử lý ký tự đặc biệt, số, khoảng trắng và dấu gạch ngang
Sau khi đã loại bỏ những ký tự không cần thiết, ta tiếp tục loại bỏ các ký tự đặc biệt, số, khoảng trắng và dấu gạch ngang từ chuỗi. Điều này giúp tá loại bỏ những ký tự không thích hợp và chuẩn hóa chuỗi kết quả.
5. Xử lý khoảng trắng và dấu gạch ngang trùng lặp
Một vấn đề phổ biến trong việc tạo slug là dấu gạch ngang và khoảng trắng trùng lặp. Để giải quyết vấn đề này, ta sẽ sử dụng biểu thức chính quy để thay thế nhiều khoảng trắng bằng một dấu gạch ngang và thay thế nhiều dấu gạch ngang liên tiếp bằng một dấu gạch ngang duy nhất.
6. Xử lý việc chuyển đổi thành chữ thường
Tiếp theo, ta muốn chuỗi kết quả được viết bằng chữ thường. Điều này giúp bảo đảm tính nhất quán và dễ đọc của URL. Ta sẽ sử dụng hàm mb_strtolower
để chuyển đổi chuỗi thành chữ thường, đồng thời chỉ định bảng mã Unicode UTF-8.
7. Gọt bỏ dấu gạch ngang cuối chuỗi
Cuối cùng, ta sẽ gọt bỏ dấu gạch ngang cuối chuỗi nếu có. Ta sử dụng hàm trim
để thực hiện việc này. Đặc biệt, ta chỉ định rằng ta chỉ muốn gọt bỏ dấu gạch ngang từ cả hai phía của chuỗi.
8. Kết quả cuối cùng
Cuối cùng, ta đã tạo thành công một slug generator trong PHP để tạo ra URL thân thiện với việc tối ưu hóa công cụ tìm kiếm(SEO). Chuỗi kết quả đã được làm sạch và chuẩn hóa, sẵn sàng được sử dụng trong URL.
9. Ưu điểm và nhược điểm
Ưu điểm:
- Giúp tối ưu hóa công cụ tìm kiếm(SEO) bằng việc tạo ra URL thân thiện.
- Tạo ra các URL dễ đọc và dễ nhớ cho người dùng.
Nhược điểm:
- Không thể tạo một URL thân thiện với nội dung gốc không phù hợp hoặc không hợp lệ.
10. Kết luận
Trên đây là hướng dẫn cách tạo một slug generator trong PHP để tạo ra URL thân thiện với việc tối ưu hóa công cụ tìm kiếm(SEO). Việc tạo slug giúp tăng khả năng hiển thị và truy cập của trang web trên các công cụ tìm kiếm, cung cấp trải nghiệm tốt hơn cho người dùng.