Các nội dung hướng dẫn ở đây đã cũ, viết cho Joomla! phiên bản 3 (không còn được sử dụng nữa). Xin chỉ đọc qua cho biết.

Các tài liệu cho phiên bản Joomla! 4 đang được XiroWeb xây dựng lại.

Dustin Dzung
Author Dustin Dzung

Bài này hướng dẫn đầy đủ các bước để xây dựng đường dẫn thân thiện trên joomla, và như vậy sẽ làm cho hiệu quả SEO tốt hơn rất nhiều.

URL thân thiện là sao?

Đây là url không thân thiện 

http://localhost/myblogx/index.php?option=com_content&view=article&id=6:m-t-chi-u-nao-ta-d-n-tham-nhau&catid=9&Itemid=103

 

 Và URL thân thiện

https://www.xiroweb.com/giao-trinh-joomla/giao-trinh-toan-tap-tu-hoc-thiet-ke-web-bang-joomla

 

 

 URL thân thiện giúp cho người xem khi nhìn vào url trên thanh địa chỉ có thể dự đoán được nội dung bên trong đó. Điều này giúp cho việc đưa đường dẫn vào các tài liệu tham khảo, nguồn tham chiếu, và lưu trữ các link web trông đẹp và gần gũi hơn. Và khi xem lại các link, thì cũng sẽ nhanh chóng thấy link cần tìm.

 Khi đang xem web, người truy cập cũng có thể nhảy ngay đến cấu trúc cao hơn 

https://www.xiroweb.com/giao-trinh-joomla/giao-trinh-toan-tap-tu-hoc-thiet-ke-web-bang-joomla

Sang

https://www.xiroweb.com/giao-trinh-joomla

 Rất thân thiện phải không.

Và đường dẫn thân thiện là một thành phần quan trọng giúp SEO hiệu quả, tức là đường dẫn thân thiện sẽ cải thiện được thứ hạng tìm kiếm trên google đó.

Tiến hành thực hiện cấu hình đường dẫn URL thân thiện cho website joomla

1. Đổi tên file htaccess.txt sang .htaccess

Nhớ là có dấu chấm phía trước nhé. Trong thư mục cài đặt joomla, tìm file htaccess.txt và đổi tên lại thành .htaccess

Lưu ý: windows Explorer (quản lý file trên win) không cho phép đổi tên file như vậy. Nên bạn sẽ phải dùng đến một số phần mềm khác

  • Sử dụng phần mềm Total Comander và đổi tên file
  • Sử dụng trình soạn thảo Sublime Text , chọn File Open Folder, và Rename tên file

 

 

2. Tiến hành thiết lập ở Backend / Global Configuration

Đi đến trang Menu top >> System >> Global Configuration

 

- Tại field Search Engine Friendly URLs chọn Yes

- Field Use URL Rewriting chọn Yes

 

 Lưu lại và kiểm tra trang web của bạn xem, url đã thay đổi và thân thiện hơn rồi đó.

Các vấn đề liên quan đến URL thân thiện và nâng cao

Field Alias 

Cái field Alias phía dưới field Title (Tiêu đề) mà bất cứ đâu bạn cũng gặp như tạo Menu Item, Tạo Category, tạo Article... trước đây bạn không quan tâm nhưng giờ trở thành quan trọng bậc nhất cho việc tạo URL thân thiện.

URL thận thiện sẽ lấy thông số từ field Alias này để đưa lên url. Và bạn lưu ý thứ tự Alias ưu tiên như sau

  • Alias của Item Menu là mạnh nhất, và ghi đè, thay thế Alias của đối tượng tạo Menu Alias. Ví du,
    • Menu Item cho một Category, thì Alias của Item menu sẽ ghi đè, thay thế luôn Alias của Category, tức là Alias của Category không còn ý nghĩa nữa. Các article bên trong lấy alias của chính nó để đưa lên thiết lập url
    • Menu Item cho một Article cụ thể, thì url khi xem bài viết đó sẽ lấy alias của Item Menu luôn. Và Alias của Category, của Alias của Article không còn giá trị. Nhưng thường thì việc tạo Menu Item cho một bài viết cụ thể ít khi thực hiện thường xuyên, chỉ đôi khi bạn cần tạo trang Giới thiệu trực tiếp lên menu thôi.

 

 Cài đặt thêm gói fix sự cố chuyển đổi tự động Title tiếng việt sang alias

Alias thường sẽ tự động chuyển đổi từ tiêu đề sang, tuy nhiên với title nhập bằng tiếng Việt, alias tự động chuyển đổi thường bị sị cố mất ký tự

 

Để khắc phục điều này, XiroWeb đã bổ sung bản fix tiếng Việt không dấu không mất ký tự. Hãy download tại đây 

Bản fix Chuyển đổi tiêu đề tiếng việt sang alias không dấu

 

Thiết lập loại bỏ id trên url của bài viết

Khi bạn xem một bài viết trong một Menu Item nối đến một Category, bạn sẽ thấy trên url của article (bài viết) sẽ có kèm id. Để url đẹp hơn nữa, bạn có thể bỏ luôn cái id này đi bằng cách thiết lập như sau:

Vào phần Options của Articles

 

 

Tác giả

Nguyễn Tiến Dũng - XiroWeb

 

 

 

Dustin Dzung
Author Dustin Dzung

Dustin Dũng có 15 năm kinh nghiệm làm việc với PHP, SQL, Đã thực hiện qua các dự án với Joomla!, Wordpress, Opencart, PrestaShop, Magento. Với Joomla!, Dustin Dũng có hơn 15 năm kinh nghiệm, từ Mambo, rồi Joomla 1.0 và bây giờ là Joomla! 5