Seo forum xenforo phần 2 – Fix Url không dấu cho xenforo

Tiếp tục các bài hướng dẫn về seo xenforo phần 1, hôm nay mình xin hướng dẫn các bạn phần 2 là tối ưu hóa url cho xenforo, mặc định xenforo đã tối ưu phần Breadcrumb cho chúng ta rồi, nên chúng ta chỉ cần fix url tiếng việt không dấu cho xenforo là xong.

Bước 1: Các bạn cần có một phần mềm PHP Editor (nên sử dụng Notepad ++)
Bước 2: Mở file XenForo v1.1.2/library/XenForo/Link.php, trên thanh menu của Notepad ++, các bạn chỉnh Encoding > Encode in UTF-8 without BOM
Bước 3: Tìm đoạn code sau
PHP Code:if ($romanize){
$title = utf8_romanize(utf8_deaccent($title));
}  
Bước 4: Thêm vào bên dưới đoạn code sau :
PHP Code:$aPattern = array ("a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ",
"o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ",
"e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ",
"u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ",
"i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ",
"y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ",
"d" => "đ|Đ",
);
while(list($key,$value) = each($aPattern))
{
$title = @ereg_replace($value, $key, $title);
}  

Ngoài ra các bạn có thể sử dụng addon của bác Lai Svit nhé: Download addon url không dấu cho xenforo
Chúc các bạn thành công!!

Bài viết liên quan

Thông tin tác giả

Thêm bình luận