SEO URLs diễn đàn vBulletin (vBB) dùng vBSEO
Viết lại đường dẫn URL thân thiện cho các diễn đàn vBulletin tiếng việt sử dụng vBSEO
Hẳn các Webmaster Việt Nam đã quá quen thuộc với hệ thống Bulletin vBB hay còn gọi là vBulletin. Đây là một diễn đàn rất mạnh nhiều tính năng và cộng đồng sử dụng rất lớn. Như rất nhiều hệ thống quản trị nội dung (CMS) khác, vBulletin có nhiều thành phần chưa tối ưu cho máy tìm kiếm (trùng lặp nội dung, đường dẫn URL thân thiện, sơ đồ Website, …). Có khá nhiều Mods SEO vBB, nhưng có lẽ phổ biến và nhiều tính năng nhất hiện này là vBSEO.
Một trong những tính năng chính của vBSEO là cho phép bạn viết lại đường dẫn URL một cách thân thiện với máy tìm kiếm. Mặc dù vBSEO có thể lọc, chuyển đổi một số ký tự đặc biệt của một số ngôn ngữ, nhưng vẫn chưa tích hợp tiếng Việt. Việc này tạo ra các đường dẫn URL chứa các ký tự mở rộng hoặc có dấu không thể đọc được bằng trình duyệt gây khó khăn cho người dùng.
Sau đây là cách tích hợp hàm chuyển đổi tiếng việt cho vBulletin sử dụng vBSEO qua hai bước : (Nhớ copy một bản sao tệp tin config_vbseo.php trước khi tiến hành sửa đổi.
Xử lý ký tự tiếng Việt
- Mở file
config_vbseo.php(nằm tại thư mụcincludesforum vBB) bằng trình soạn thảo của bạn (nếu chưa có thì mình xin giới thiệu EditPad Pro hoặc UltraEdit). Nhớ hiển thị tệp tin cấu hình vBSEO bằngUTF-8.
Tìm đoạn mã nguồn :// ****** CUSTOM CHARACTER REPLACEMENTS ****** // The following array enables you to select a replacement for characters other than the ones replaced // by default. $vbseo_custom_char_replacement = array();
Thay nguyên bằng đoạn:
// ****** CUSTOM CHARACTER REPLACEMENTS ****** // The following array enables you to select a replacement for characters other than the ones replaced // by default. $vbseo_custom_char_replacement = array('ơ'=>'o', 'Ơ'=>'o', 'ó'=>'o', 'Ó'=>'o', 'ò'=>'o', 'Ò'=>'o', 'ọ'=>'o', 'Ọ'=>'o', 'ỏ'=>'o', 'Ỏ'=>'o', 'õ'=>'o', 'Õ'=>'o', 'ớ'=>'o', 'Ớ'=>'o', 'ờ'=>'o', 'Ờ'=>'o', 'ợ'=>'o', 'Ợ'=>'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', 'Ư'=>'u', 'ứ'=>'u', 'Ứ'=>'u', 'ừ'=>'u', 'Ừ'=>'u', 'ự'=>'u', 'Ự'=>'u', 'ử'=>'u', 'Ử'=>'u', 'ữ'=>'u', 'Ữ'=>'u', 'â'=>'a', 'Â'=>'a', 'á'=>'a', 'Á'=>'a', 'à'=>'a', 'À'=>'a', 'ạ'=>'a', 'Ạ'=>'a', 'ả'=>'a', 'Ả'=>'a', 'ã'=>'a', 'Ã'=>'a', 'ấ'=>'a', 'Ấ'=>'a', 'ầ'=>'a', 'Ầ'=>'a', 'ậ'=>'a', 'Ậ'=>'a', 'ẩ'=>'â', 'Ẩ'=>'a', 'ẫ'=>'a', 'Ẫ'=>'a', 'ă'=>'a', 'Ă'=>'a', 'ắ'=>'a', 'Ắ'=>'a', 'ằ'=>'a', 'Ằ'=>'a', 'ặ'=>'a', 'Ặ'=>'a', 'ẳ'=>'a', 'Ẳ'=>'a', 'ẵ'=>'a', 'Ẵ'=>'a', 'ế'=>'e', 'Ế'=>'e', 'ề'=>'e', 'Ề'=>'e', 'ệ'=>'e', 'Ệ'=>'e', 'ể'=>'e', 'Ể'=>'e', 'ễ'=>'e', 'Ễ'=>'e', 'é'=>'e', 'É'=>'e', 'è'=>'e', 'È'=>'e', 'ẹ'=>'e', 'Ẹ'=>'e', 'ẻ'=>'e', 'Ẻ'=>'e', 'ẽ'=>'e', 'Ẽ'=>'e', 'ê'=>'e', 'Ê'=>'e', 'í'=>'i', 'Í'=>'i', 'ì'=>'i', 'Ì'=>'i', 'ỉ'=>'i', 'Ỉ'=>'i', 'ĩ'=>'i', 'Ĩ'=>'i', 'ị'=>'i', 'Ị'=>'i', 'ý'=>'y', 'Ý'=>'y', 'ỳ'=>'y', 'Ỳ'=>'y', 'ỷ'=>'y', 'Ỷ'=>'y', 'ỹ'=>'y', 'Ỹ'=>'y', 'ỵ'=>'y', 'Ỵ'=>'y', 'đ'=>'d', 'Đ'=>'d');Bạn có thể dùng các hàm xử lý tiếng Việt khác.
- Tìm đoạn:
// ****** REMOVE NON-ENGLISH CHARSET FROM URLs? ****** define('VBSEO_FILTER_FOREIGNCHARS', x);Thay thế bằng:
// ****** REMOVE NON-ENGLISH CHARSET FROM URLs? ****** define('VBSEO_FILTER_FOREIGNCHARS', 2);
Upload config_vbseo.php
- Chuyển file
config_vbseo.phpvề dạng ANSI, bằng cách vào trình soạn thảo, chọn phần Format chọn Encode in ANSI rồi lưu chèn lại tệp tin; - Bây giờ bạn có thể upload tệp tin
config_vbseo.phpvừa sửa đổi chèn vào tệp tin cũ trên thư mụcincludescủa forum vBulletin.
Các bạn có thể tham khảo diễn đàn tin học để xem demo về việc viết lại đường dẫn tiếng Việt cho diễn đàn vBulletin sử dụng VBSEO.
Nguyễn Hoài Nam – vietSEO.net
Bài viết cùng chủ đề liên quan
- Google Adsense toàn tập – Website, Invision, vBulletin
Hướng dẫn đăng ký, sử dụng Google Adsense toàn tập. Áp dụng cho Website, blog hay forum Invision, vBulletin - Xử lý dấu tiếng Việt – Link URL thân thiện SEO
Xử lý chuỗi ký tự có dấu tiếng Việt. Viết lại đường link thân thiện Friendly URL cho SEO. - Rà soát nội dung đã viết
Phần 9 cuốn sách tiếng Việt \"Hướng dẫn kiếm tiền trên mảng của John Chow : Rà soát nội dung đã viết. - 10 sai lầm khi xây dựng liên kết Website
Các cách hiểu sai của Webmaster về phương pháp xây dựng hệ thống liên kết nhằm đạt thứ hạng cao trên máy tìm kiếm. - Nội dung blog – King Content
Phần 13 cuốn sách tiếng Việt - Hướng dẫn kiếm tiền trên mạng - của John Chow : Nội dung blog - King Content. - Phỏng vấn Matt Cutts về trùng lặp nội dung
Stephan Spencer Phỏng vấn Matt Cutts trong hội nghị PubCon về trùng lặp nội dung (Duplicate Content).
Bình luận của bạn

November 6th, 2008 at 4:44
Mình đã làm như thế, nhưng ko hiểu sao URL vẫn không được.
http://forum.tiptop.vn/du-l-ch/ <~~ du lịch
http://forum.tiptop.vn/bong/ <~~ bóng đá
Xin cho mình hỏi lỗi ở đâu, xin cảm ơn.
November 6th, 2008 at 6:30
Mình nghĩ là cậu chưa áp dụng VBSEO đúng cách, vì tớ làm không có việc gì, cậu hãy kiểm tra lại các bước trên. Không có gì phức tạp lắm đâu ngoài chú ý phải save file sửa đổi dạng unicode UTF-8 thôi. Chúc cậu thành công.
November 10th, 2008 at 22:59
hic, mình làm lại mấy lần rồi, nhưng mãi ko đc
Bạn có phiền nếu cài giúp mình được ko? Nếu đc thì cho mình xin email của bạn, mình sẽ send info qua mail.
February 13th, 2009 at 17:47
Mình đã làm đứng như hướng dân, nhưng không được. file ở dạng ANSI không lưu được các ký tự như: ổ, ở,…, khi mở file ra thì nó hiện thị dấu ?
Chính vì thế mà đường link của mình nhìn trông buồn cười lắm
na-i-quy-va-hae-ng-da-n/5-na-i-qui-ca-dia-n-ae-n.h
Giúp mình với.
February 13th, 2009 at 17:48
tiếng việt của link trên là “Nội quy và Hướng dẫn/…..”
February 13th, 2009 at 17:50
quên, mình dùng vbb 3.8.1 và vbseo 3.2.0
February 16th, 2009 at 9:18
Mình tìm ra lý do rồi.
“Chuyển file config_vbseo.php về dạng ANSI, bằng cách vào trình soạn thảo, chọn phần Format chọn Encode in ANSI rồi lưu chèn lại tệp tin;”
Đoạn hướng dẫn kia không đúng với trường hợp của mình. Mình phải save dưởi dạng Unicode, UTF-8.
Admin nên kiểm tra lại.
March 2nd, 2009 at 10:36
Bạn blackpen nói hoàn toàn đúng, thực ra định dạng thế nào lại phụ thuộc vào charset của Website của bạn, không nhất thiết là UTF-8 hoặc ANSI, vì thế các bạn nên để ý chọn code phù hợp với charset trang của mình. Cám ơn
April 22nd, 2009 at 16:47
tui làm toàn báo lỗi , làm đúng như trên
August 8th, 2009 at 1:04
Ửa, sao pót bài ko thấy ??
August 31st, 2009 at 9:46
Tiếc là mình chạy trên server windows, không dùng được cái này.