Thủ thuật SEO Tổng Hợp (seo- Trang Báo Lỗi 404-đường Dẫn Thân Thiện)

Thảo luận trong 'Tối ưu công cụ tìm kiếm' bắt đầu bởi tranthien, 15/12/13.

  1. tranthien

    tranthien Mới tham gia

    Bài viết:
    12
    Likes :
    3
    Chào các bạn: như tiều đề mình nêu đã bao hàm đầy đủ ý để tối ưu hóa trang web joomla.
    đây là những cách đơn giản dễ làm và sự dụng cho các bạn mới vào có thể làm theo.

    A, Bỏ index.php
    Vd đường dẫn ban đầu là http://webtopvn.com/index.php/xxx
    1, Vào thư mục web có chứa file htaccess.txt sau đó bạn mở lền bằng Notebad++, bạn chọn save as thành file .htaccess và lưu vào tại thư mục web đó.
    2, Mở quản trị web vào phần Global Configuration mục Seo Setting :Use URL rewriting chọn yes
    Lưu ý: bỏ index.php không áp dụng trong localhost mà chỉ trên host.

    B, Tạo đường dẫn thân thiện
    Trên diễn đàn hay trên google đã có rất nhiều bài viết liên quan.
    1, Sự dụng Sh404sef
    2, Sự dụng Plugin jhellosef tạo đường dẫn thân thiện

    C, Loại bỏ biến ID trong đường dẫn thân thiện
    Khi bạn đã tạo đường dẫn thân thiện mà trong đường dẫn còn chứa số trước đường dẫn
    Với cách làm này bạn loại bỏ được biến ID trong đường dẫn Joomla một cách dễ dàng mà không cần đến Plugin hay Component của bên thứ 3.

    Đây là đường dẫn trước khi thực hiện chỉnh sửa: http://webtopvn.com/10-thiet-ke website.Thực hiện tuần tự các bước như sau:
    Mở file : Components\com_content\router.php
    Tìm đến hàm function ContentBuildRoute(&$query) tại dòng 27.
    $advanced = $params->get('sef_advanced_link', 0);
    Thực hiện thay đổi: $advanced = $params->get('sef_advanced_link', 1);
    Tiếp theo:
    Trong hàm function ContentParseRoute($segments) tại dòng 208 .

    $advanced = $params->get('sef_advanced_link', 0);
    Thực hiện thay đổi thành: $advanced = $params->get('sef_advanced_link', 1);
    Tiếp theo đi đến dòng 228 -> 232
    if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
    }
    Thực hiện thao tác này:
    /*
    if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
    } Đưa đoạn code trên vào chú thích ko sử dựng nữa*/
    Bước tiếp theo: Thực hiện thay đổi trong file cấu hình.
    administrator\components\com_content\config.xml
    Đưa đoạn code ở dưới vào trong thẻ <filedset> (Nên đưa vào đầu file)
    <field name="sef_advanced_link"
    type="radio"
    default="0"
    label="Sef Advanced Mode"
    description="Remove ItemID from Content URL?">
    <option value="0">JNO</option>
    <option value="1">JYES</option>
    </field>
    Sau khi thực hiện xong các bước thì đây là kết quả bạn đã đạt được:
    http://webtopvn.com/thiet-ke website -> Với đường dẫn này biến ID (10) đã được loại bỏ hoàn toàn.

    D, Tạo trang báo lỗi 404 cho trang web theo cách riêng của bạn

    Để thực hiện các bạn làm theo các bước:
    Sửa tập tin báo lỗi của Joomla!

    1, Sao chép (Copy) tập tin /templates/system/error.php vào thư mục /templates/template_đang_sử_dụng/ (cùng vị trí với tập tin templateDetails.xml)
    Mở tập tin error.php vừa mới sao chép trong thư mục /templates/template_đang_sử_dụng/

    2,Đối với Joomla: 1.7 (2.5) tìm dòng code:

    1.defined('_JEXEC') or die;

    Thêm vào ngay bên dưới các dòng code sau:

    if (($this->error->getCode()) == '404') {
    header('Location: 404-page');
    exit;
    }

    Lưu tập tin error.php này lại.
    3, Bạn tạo một bài viết vd trang báo lỗi 404
    Sau đó trong bạn vô mục tạo menu mới và đặt tên là 404 page và trỏ đến bài viết mới tạo trang báo lỗi 404
    và lưu lại.
    Bạn đã có một trang báo lỗi 404 theo cách riêng của bạn.

    Cảm ơn các bạn đã quan tâm !
     

    Các file đính kèm:

    Last edited: 15/12/13
    TomyTran thích bài này.
  2. tranthien

    tranthien Mới tham gia

    Bài viết:
    12
    Likes :
    3
    Click thank nếu bạn thấy hay.
    Pcandsoft.com Phần mềm miễn phí hay.
    Webtopvn.com Thiết kế web chuyên nghiệp.
     
  3. kinhdoanhvip2906

    kinhdoanhvip2906 Mới tham gia

    Bài viết:
    8
    Likes :
    0
    tin up lên cho mọi người thấy, ai cần thì liên hệ .
     
  4. khanh_pro

    khanh_pro Rất tích cực

    Bài viết:
    180
    Likes :
    15
    Nhờ giúp vấn đề về SEO:
    Mình move web qua host mới. Lúc đầu SEO theo URL: Domain/index.php/thu-muc/tieu-de >>(1). Index google va thu hạng khá tốt rồi.

    Giờ Move qua host mới, URL lại là: Domain/thu-muc/tieu-de >>(2)

    Làm sao để không bị mất thứ hạng SEO? Và làm sao de link (1) chuyển sang link (2) khi link từ google ( vì google vẫn index link (1)?

    Bác nào biết chỉ giúp với. Có bạn chỉ dùng Redirect 301 nhung ko hiểu lắm.

    Thanks all!
     
comments powered by Disqus

Chia sẻ trang này