Cách tạo liên kết thân thiện cho Joomla! 1.0.x

Thảo luận các vấn đề vể cài đặt và sử dụng Joomla! và các thành phần mở rộng của Joomla!
Nội quy chuyên mục
Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: Nội quy đăng bài viết
Đăng trả lời
Hình đại diện của thành viên
BuaXua
Điều hành viên chính
Điều hành viên chính
Bài viết: 28
Ngày tham gia: 12/09/2010 - 22:54

Cách tạo liên kết thân thiện cho Joomla! 1.0.x

Gửi bài gửi bởi BuaXua » 22/08/2019 - 21:01

Trong Joomla! mặc nhiên địa chỉ liên kết của các Menu và Section, Category, Content,... sẽ hiển thị dưới dạng lệnh và ID mà không hiển thị tên của bài viết. Điều này sẽ khiến cho các địa chỉ liên kết trở nên không đẹp, khó nhớ và nhất là không gợi lên được nội dung của bài viết khi hiển thị trong các trang tìm kiếm.

Bài viết này sẽ hướng dẫn cách tạo địa chỉ liên kết (Link) thân thiện (SEO/SEF) cho Joomla! 1.0.x với sh404SEF, đây là một thành phần mở rộng (Component) dành cho Joomla!, tải về và sử dụng miễn phí tại trang web: https://extensions.joomla.org.

Ưu điểm của sh404SEF là dễ cài đặt và sử dụng, có nhiều thông số lựa chọn để hiển thị Link theo ý thích và chế độ Cache giúp tăng tốc độ truy xuất dữ liệu SEF, các chức năng tăng cường bảo mật cho trang web... Tuy nhiên sh404SEF chỉ hoạt động hiệu quả trên máy chủ Web (Server) sử dụng hệ điều hành Linux, hỗ trợ .htaccess mod_rewrite=on. Không sử dụng được trên hệ điều hành Windows.

Cài đặt sh404SEF

Cài đặt sh404SEF bình thường như các Component khác. Sau khi cài đặt bạn sẽ có Component sh404SEF và Module sh404SEF Custom tags module.

Cấu hình sh404SEF
  • Truy cập Menu Components -> sh404SEF
  • Nhấn vào dòng chữ Click here to switch to extended display (with all available parameters) chuyển sang chế độ mở rộng của sh404SEF để khi vào sh404SEF Configuration mới xuất hiện tab Advanced.
Hình ảnh
  • Chọn sh404SEF Configuration để thiết lập thông số cho sh404SEF.
  • Trong Tab Main, mục Enabled? bạn chọn là để cho phép sh404SEF hoạt động.
Hình ảnh
  • Trong Character replacements list copy và chèn thêm các ký tự sau đây vào tiếp theo sau các ký tự có sẵn:

Mã: Chọn tất cả

 á|a, à|a, ả|a, ã|a, ạ|a, â|a, ấ|a, ầ|a, ẩ|a, ẫ|a, ậ|a, ă|a, ắ|a, ằ|a, ẳ|a, ẵ|a, ặ|a, đ|d, é|e, è|e, ẻ|e, ẽ|e, ẹ|e, ê|e, ế|e, ề|e, ể|e, ễ|e, ệ|e, í|i, ì|i, ỉ|i, ĩ|i, ị|i, ó|o, ò|o, ỏ|o, õ|o, ọ|o, ô|o, ố|o, ồ|o, ổ|o, ỗ|o, ộ|o, ơ|o, ớ|o, ờ|o, ở|o, ỡ|o, ợ|o, ú|u, ù|u, ủ|u, ũ|u, ụ|u, ư|u, ứ|u, ừ|u, ử|u, ữ|u, ự|u, ý|y, ỳ|y, ỷ|y, ỹ|y, ỵ|y, Á|A, À|A, Ả|A, Ã|A, Ạ|A, Â|A, Ấ|A, Ầ|A, Ẩ|A, Ẫ|A, Ậ|A, Ă|A, Ắ|A, Ằ|A, Ẳ|A, Ẵ|A, Ặ|A, Đ|D, É|E, È|E, Ẻ|E, Ẽ|E, Ẹ|E, Ê|E, Ế|E, Ề|E, Ể|E, Ễ|E, Ệ|E, Í|I, Ì|I, Ỉ|I, Ĩ|I, Ị|I, Ó|O, Ò|O, Ỏ|O, Õ|O, Ọ|O, Ô|O, Ố|O, Ồ|O, Ổ|O, Ỗ|O, Ộ|O, Ơ|O, Ớ|O, Ờ|O, Ở|O, Ỡ|O, Ợ|O, Ú|U, Ù|U, Ủ|U, Ũ|U, Ụ|U, Ư|U, Ứ|U, Ừ|U, Ử|U, Ữ|U, Ự|U, Ý|Y, Ỳ|Y, Ỷ|Y, Ỹ|Y, Ỵ|Y

Hình ảnh
  • Trong Use Title Alias? chọn Full Title
Hình ảnh
  • Trong Apply to which categories? chọn All Categories
Hình ảnh
  • Các mục còn lại để nguyên, không đụng tới.
  • Chuyển qua Tab Advanced, trong phần Activate URL cache chọn (cái này sẽ giúp giúp tăng tốc độ truy xuất dữ liệu SEF, nếu không thích có thể chọn không).
Hình ảnh
  • Trong Rewriting mode? chọn With .htaccess (mod_rewrite) để sử dụng file .htaccess -> chức năng này sẽ làm mất đi chữ index.php trong Link.
  • Các phần còn lại để nguyên, không chỉnh sửa.
  • Nhấn nút Save để lưu các các thay đổi vừa thiết lập, nếu xuất hiện bảng cảnh báo xóa Cache nhấn Ok để đồng ý và sau đó nhấn Proceed.
Hình ảnh
  • Tải file htaccess này về giải nén và copy file .htaccess vào thư mục gốc cài đặt Joomla.
Hình ảnh
  • Vào Site - > Global Configuration -> SEO -> Search Engine Friendly URLs -> chọn -> Save
Hình ảnh

Tới đây coi như xong phần cơ bản, nếu làm đúng các bước như trên thì trang web sẽ có đường link như sau: http://yourdomain.com/ten-category/ten-bai-viet.html

Các thông số thiết lập khác:
  • Nếu Server không hỗ trợ hoặc không muốn dùng file .htaccess mod_rewrite=on thì trong Tab Advanced -> Rewriting mode? chọn Without .htaccess (index.php) hoặc Without .htaccess (index.php?) -> Kiểu này vẫn giữ lại chữ index.php hoặc index.php? trong Link
    (http://yourdomain.com/index.php/ten-category/ten-bai-viet.html)
Hình ảnh
  • Muốn bỏ phần đuôi .html thì xóa .html (để trống) trong Tab Main -> File suffix hoặc có thể thay bằng các đuôi .htm .php .html Nếu muốn thay bằng đuôi khác như ý thì phải bổ sung đuôi vào file .htaccess
Hình ảnh
Td: muốn thêm đuôi .vip thì mở file .htaccess tìm đến dòng:

Mã: Chọn tất cả

RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
Thêm vào thành:

Mã: Chọn tất cả

RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|\[b].vip[/b]|/[^.]*)$ [NC] 
Link sẽ có dạng:
http://yourdomain.com/ten-category/ten-bai-viet.vip
  • Nếu muốn Link có dạng ngày, tháng, năm, hoặc mã số tùy theo ý thích thì trong Tab Main -> Use Title Alias? chọn Alias
Hình ảnh
Sau đó đặt lại tên Title Alias của các Content thành mã số tùy ý. Link sẽ có dạng: http://yourdomain.com/2008/01/12345
Hình ảnh
  • Nếu muốn tự động thêm mã số ngày tháng nămID vào Link thì trong Tab Main -> Unique ID chọn . Link sẽ có dạng:
    http://yourdomain.com/2008010123/ten-category/ten-bai-viet.html
Hình ảnh
  • Muốn hiển thị hay ẩn tên của Section, Category,... trong Link thì thiết lập trong Tab Plugins. (http://yourdomain.com/ten-bai-viet.html)
Hình ảnh
  • Trong quá trình sử dụng nếu có thay đổi cấu hình của sh404SEF hoặc thay đổi tên, vị trí của các Section, Category, Conent thì dùng các chức năng Xem/Sửa hoặc Xóa các Link cũ được sh404SEF ghi nhớ trong bộ nhớ Cache để cập nhật lại Link mới.
Hình ảnh
View/Edit/ SEF Urls: Xem/Sửa các Link thân thiện đã được sh404SEF tạo ra và lưu trữ trong bộ nhớ Cache. Purge SEF Urls là xóa các Link này để sh404SEF tạo ra các Link mới.
View/Edit/ 404 Logs: Xem/Sửa các Link bị lỗi đã được sh404SEF ghi nhận và lưu trữ trong bộ nhớ Cache. Purge 404 Logs là xóa các Link lỗi này để sh404SEF tạo ra các Link mới.
View/Edit/ Custom Redirects: Xem/Sửa các Link thân thiện tự tạo ra và lưu trữ trong bộ nhớ Cache. Purge Custom Redirects là xóa các Link tự tạo này.
  • Muốn sửa trang thông báo lỗi 404 thì có thể sửa trong sh404SEF Configuration -> 404 Page hoặc truy cập vào Menu Content -> Static Content Manager -> chọn Item 404, có thể thay đổi nội dung bằng tiếng Việt và trang trí tùy thích.
Hình ảnh
  • Nếu muốn thay đổi chữ Page thành Trang nằm phía sau khi một liên kết có nhiều trang thì sửa trong tab Languages như trong hình.
Hình ảnh
  • Hãy thử Publish Module sh404SEF Custom tags module để thấy sự khác biệt về việc hiển thị tiêu đề của các Liên kết, có thể chỉnh sửa trong Module này tùy ý.
Ngoài ra sh404SEF còn nhiều thông số thiết lập và các chức năng hỗ trợ riêng cho các Component khác, tùy theo nhu cầu sử dụng mà thay đổi cho phù hợp.
https://www.buaxua.vn => Trang web BuaXua.vn
https://www.buaxua.vn/forum => Diễn đàn Hỏi - Đáp BuaXua.vn

Đăng trả lời
  • Các chủ đề liên quan
    Trả lời
    Xem
    Bài viết mới nhất

Quay về