Tạo URL tiếng Việt không đấu chuẩn SEO Xenforo 100% thành công

Thảo luận trong 'Mã nguồn Xenforo - VBB' bắt đầu bởi admin, 24/10/19.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,370
    Đã được thích:
    1,008
    Điểm thành tích:
    113
    Giới tính:
    Nam
    SEO URL Tiếng Việt không dấu cho XenForo, Tạo URL tiếng Việt không đấu chuẩn SEO Xenforo 100% thành công. Mặc định xenforo url lọc dấu tiếng Việt sẽ bị lỗi không lọc đúng. Để chỉnh lọc dấu URL tiếng Việt đạt chuẩn cho các phiên bản xenforo và không gây lỗi trên các phiên bản PHP như PHP 5.6, 7.0, 7.1, 7.2,.... các bạn làm như sau:

    Cách 1: áp dụng cho VPS/Hosting xài phiên bản PHP 5.6 trở xuống (5.6, 5.4, 5.2,...)
    • Mở file /library/XenForo/Link.php trên hosting của diễn đàn, tải file này về máy.
    • Sau đó mở file Link.php lên bằng Notepad++, trên menu của Notepad++, bạn chỉnh Encoding > Encode in UTF-8 without BOM để khi mình lưu xuống không mất định dạng của file mà xenforo có thể chạy được. Nếu bạn không chỉnh thì lúc tải lên sẽ bị lỗi web ngay.
    • Tiếp theo tìm tới đoạn code sau trong file Link.php
    Mã:
    if ($romanize)
    {
        $title = utf8_romanize(utf8_deaccent($title));
    }
    • Thêm ở dưới code sau:
    Mã:
    $aPattern = array("a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ",
    "o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ",
    "e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ",
    "u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ",
    "i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ",
    "y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ",
    "d" => "đ|Đ",);
    while(list($key,$value) = each($aPattern)){
        $title = @ereg_replace($value, $key, $title);
    }
    • Save lại tải lên và hưởng kết quả nhé.
    Cách 2: áp dụng cho VPS/Hosting xài phiên bản PHP 7.0 trở xuống (7.0, 7.1, 7.2,...)
    • Mở file /library/XenForo/Link.php trên hosting của diễn đàn, tải file này về máy.
    • Sau đó mở file Link.php lên bằng Notepad++, trên menu của Notepad++, bạn chỉnh Encoding > Encode in UTF-8 without BOM để khi mình lưu xuống không mất định dạng của file mà xenforo có thể chạy được. Nếu bạn không chỉnh thì lúc tải lên sẽ bị lỗi web ngay.
    • Tiếp theo tìm tới đoạn code sau trong file Link.php
    Mã:
    if ($romanize)
    {
        $title = utf8_romanize(utf8_deaccent($title));
    }
    • Thêm ở dưới code sau:
    Mã:
    $aPattern = array("a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ",
    "o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ",
    "e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ",
    "u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ",
    "i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ",
    "y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ",
    "d" => "đ|Đ",);
    while(list($key,$value) = each($aPattern)){
        $title = preg_replace('/'.$value.'/i', $key, $title);
    }
    • Save lại tải lên và hưởng kết quả nhé.
    Nếu khi bạn chuyển từ PHP 5.6 sang 7.2 bị lỗi: Fatal error: Cannot 'break' 2 levels in /public_html/library/WidgetFramework/Helper/Index.php on line 90
    • Để Fix lỗi trên bạn truy cập vào đường dẫn trên hosting: library/WidgetFramework/Helper/Index.php
    • Mở file này lên tìm tới đoạn code:
    Mã:
    // try with $extraTabs now
    foreach ($extraTabs as &$tabs)
    {
        $tab['selected'] = true;
        $selected = true;
        break 2;// <<<<<<<<<<<<<<<<<<<
    }
    • Thay thế break 2;
    • Thành break;
    • Sau đó lưu lại và tải lên sẽ hết lỗi ngay nhé.
     
    Cảm ơn đã xem bài:

    Tạo URL tiếng Việt không đấu chuẩn SEO Xenforo 100% thành công

    danh sách diễn đàn rao vặt gov chất lượng
    seolagi thích bài này.
  2. Ô Tô Hoàng Long

    Ô Tô Hoàng Long Thành Viên Mới

    Tham gia ngày:
    Thứ bảy
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Vậy có khó SEO không ?
     
  3. kiemsoatcontrung

    kiemsoatcontrung Thành Viên Mới

    Tham gia ngày:
    19/10/19
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    làm như vậy thì đẹp thôi chứ cá nhân mình nghĩ SEO sẽ khó hơn nhiều lần so với 1 URL truyền thống
     


Chủ để tương tự : Tạo tiếng
Diễn đàn Tiêu đề Date
Rao Vặt Miền Nam Bí quyết tạo động lực trong quá trình học tiếng Trung 14/11/16
Rao Vặt Miền Nam Bán máy cày bừa, tạo luống, máy xới đất mini cầm tay Thứ bảy lúc 2:08 PM
Rao Vặt Miền Nam Viên uống tảo xanh Spirulina Hàn Quốc 5/11/19
Rao Vặt Miền Nam Cấu tạo của máy cắt cành trên cao 29/10/19
Rao Vặt Miền Nam Hướng dẫn cách quết chả cá để tạo độ dai ngon 12/10/19

Like và Share ủng hộ ITSEOVN