Dustin Dzung
Author Dustin Dzung

Bài thực hành hướng dẫn bạn tạo url thân thiện trên website Joomla, giúp cho SEO thuận lợi hơn.

URL hình dạng ra sao

Mỗi khi bạn copy một đường link nào đó để chia sẻ, thì đó chính là một URL. Khi mở một trang web bằng trình duyệt (Chrome hoặc Cốc cốc, click vào thanh address trên cùng, URL đầy đủ sẽ hiện ra cho bạn thấy.

URL address bar

 

SEF là gì?

SEF (Search Engine Friendly) là URL thân thiện với công cụ tìm kiếm, thường được sử dụng để cải thiện SEO.

  • SEF URL dễ đọc, ngắn gọn và mô tả nội dung của trang thay vì sử dụng các tham số phức tạp.
  • Ví dụ:
    • Không thân thiện (Non-SEF): https://example.com/index.php?option=com_content&id=123&task=view
    • Thân thiện (SEF): https://example.com/blog/gioi-thieu-ve-url-va-sef

Lợi ích của SEF:

  1. Tăng khả năng SEO: Công cụ tìm kiếm dễ hiểu nội dung trang hơn.
  2. Cải thiện trải nghiệm người dùng: Người dùng dễ nhớ và hiểu nội dung qua URL.
  3. Chia sẻ dễ dàng hơn: URL ngắn gọn dễ chia sẻ trên mạng xã hội hoặc email.

URL mặc định của Joomla

URL mặc định của Joomla là không đẹp,

Ví dụ như:
https://example.com/index.php?option=com_content&id=123&task=view
http://example.com/index.php/component/tags/tag/worldwide

vì sao vậy. Vì Joomla được thiết kế hoạt động trên nhiều OS và phần mềm chạy cùng, như Linux với Apache hoặc Nginx, hoặc Window với IIS service. 

URL và SEF có liên quan mật thiết với các hệ thống này, nhưng việc thiết lập sẵn sẽ làm hệ thống website bị sự cố, và có thể không chạy được luôn trang cài đặt ban đầu. Với những người mà lần đầu dùng Joomla, tải về cài đặt, mà thấy cái thông báo lỗi chình ình đúng là khó chịu và dễ nản. Phương án an toàn là đảm bảo Joomla có thể chạy được trên các OS trước đã. Việc bật SEF người dùng sẽ phải tự làm bằng tay về sau.

Các bước bật SEF, loại bỏ index.php khỏi URL, tạo URL đẹp

 1. Đổi tên file htaccess.text thành .htaccess

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

 

Đổi tên file trên XAMPP trên máy tính của bạn.

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

Trên hosting Cpanel

Hosting Cpanel bạn có thể dùng phần mềm FTP FileZilla kết nối đến hosting để thao tác. Hoặc cũng có thể dùng trình quản lý hosting trên nền web để chỉnh.

Bạn cần đăng nhập vào trình quản lý file trên server/hosting và thực hiện việc đổi tên file này.

Nơi vào phần quản lý file của cPanel

Nơi vào phần quản lý file của cPanel

 

Sau khi đổi tên file, mở trang Frontend xem trang có hoạt động bình thường không. Nếu bình thường thì tiếp tục bước sau. Nếu bị lỗi, có thể cấu hình server của bạn đang không tương thích. Bạn chỉ cần reset lại như lúc chưa chỉnh bằng cách đổi tên file về như cũ là htacess.txt. Và bạn cũng sẽ tạm thời bỏ qua bài này để đến bài thực hành kế tiếp. Chúng ta sẽ xử lý phần này sau.

 

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

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

Bật URL rewriting cho SEF

 

- 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 Frontend của bạn xem, xem url đã thay đổi và thân thiện hơn chưa nhé.

Sau khi đổi tên file, mở trang Frontend nếu bị lỗi, có thể cấu hình server của bạn đang không tương thích. Bạn chỉ cần reset lại như lúc chưa chỉnh bằng cách đổi tên file về như cũ là htacess.txt. Và bạn cũng sẽ tạm thời bỏ qua bài này để đến bài thực hành kế tiếp. Chúng ta sẽ xử lý phần này sau.

 

Dành cho các server chạy với Nginx và Window

Phần này dành cho các bạn chạy server với Nginx và Window,

Với Nginx vui lòng xem hướng dẫn từ Joomla https://docs.joomla.org/Nginx

Với Window chạy IIS service: đổi tên file web.config.txt thành web.config

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