1. Hiện tại có một số member mạo danh BQT để giao dịch trên diễn đàn và đã LỪA ĐẢO khá nhiều tại chuyên mục Adwords... Mọi người cảnh giác và đọc bài: Giới thiệu giao dịch đảm bảo bởi @Admin

SEO trên site sử dụng Ajax

Thảo luận trong 'Thủ thuật Seo - Seo tips' bắt đầu bởi meoblog, 26/7/12.

Lượt xem: 1,604
  1. meoblog

    meoblog Top 7

    Gia nhập:
    15/6/10
    Bài viết:
    904
    Đã được thích:
    1,286
    Các trang web sử dụng AJAX đang ngày càng phổ biến hơn.
    “Thời gian qua chúng tôi kiểm tra, hầu như 70% các trang web chúng tôi biết về việc sử dụng JavaScript trong một số theo cách này hay cách khác. Tất nhiên, phần lớn JavaScript không phải là AJAX”. (A proposal for making AJAX crawlable)

    Ngày càng có nhiều các nhà phát triển web thêm các tính năng phong phú hơn vào trang web của họ bằng cách sử dụng Ajax.

    Việc sử dụng Ajax sẽ làm giảm thứ hạng trên Search Engine?

    Tất nhiên là vệc sử dụng Ajax sẽ gây khó khăn ít nhiều cho spider của Search Engine trong quá trình crawl dữ liệu từ website.

    Cơ chế hoạt động của spider là lần theo các URL để crawl được toàn bộ website. Theo đó, các site sử dụng ajax-based sẽ gọi hàm JavaScript để làm mới nội dung (không thông qua URL click như cách thông thường)

    Search Engine luôn hướng đến người dùng, và nhà phát triển website cũng nên nghĩ đến người dùng trước khi nghĩ đến thứ hạng trên Search Engine.
    • Website để phục vụ người truy cập, không phải phục vụ cho spider của Search Engine
    • Đảm bảo mắt-của-bọ-tìm-kiếm phải “thấy” nội dung giống như người truy cập website (tránh cloaking)
    • Kết quả tìm kiếm luôn đưa ra URL chính xác đến từng trang nội dung.
    • Phải đảm bảo quá trình crawl dữ liệu của site phải được diễn ra thông suốt.

    Làm thế nào để spider có thể đánh Index toàn bộ Ajax – Based website?

    Đảm bảo spider có thể crawl dữ liệu trên site đơn giản là đảm bảo rằng spider có thể lần vết được các URL có trên website. Theo đó, chỉ cần đảm bảo các tiêu chí sau:

    1. Các URL phải có trên các liên kết (href trong thẻ a)
    Các site ajax based thường sử dụng load nội dung từng phần. Điều này thật sự tốt đối với người truy cập .
    Tuy nhiên sẽ là một hạn chế đối trong SEO, do spider chỉ dựa trên các URL để lần vết từng trang.

    Giải pháp đưa ra là bạn chỉ cần gắn thêm href trong thẻ a.
    Thay thế:

    a href= ‘#’ onclick= ‘call-ajax-load-content(); return false;'
    Bằng đường link mới và không ảnh hưởng đến phương thức JavaScript gọi Ajax:
    a href= ‘link-another-site’ onclick= ‘call-ajax-load-content(); return false;’

    Xây dựng giải pháp cho cả load nội dung theo kiểu ajax-based hoặc reload page.
    Cách xử lý vấn đề này là tách riêng một trang load nội dung thành 02 trường hợp: ajax-based truy xuất hoặc truy xuất thông thường.
    Ví dụ:
    http://example.com/page?query&_escaped_fragment_=state
    Sẽ trả về một phần nội dung muốn hiển thị

    http://example.com/page?query
    Sẽ trả về trang trang bình thường

    Xử lý vấn đề này đơn giản hơn theo cách sau: Nếu được truy cập theo kiểu ajax-based từ chính website đó, hệ thống sẽ trả về phần nội dung yêu cầu (headless browser).Nếu được truy cập từ ngoài website, hệ thống sẽ trả về trang đầy đủ như là một link thông thường.

    Cách load nội dung bằng Ajax không ảnh hưởng đến việc đánh index của Search Engine

    Sử dụng Ajaxify (http://max.jsrhost.com/ajaxify/demo.php)
    Đây là một plugin của jQuery chuyển đổi các link trên website của bạn sang load nội dung theo kiểu ajax mà không tốn thời gian và không lo sợ ảnh hưởng đến việc đánh index của Search Engine – thật tuyệt vời !

    Cơ chế chuyển đổi link này đang được Facebook áp dụng.
    Điều bạn cần lưu ý khi áp dụng là xây dựng cấu trúc site hỗ trợ cả 02 cách load dữ liệu: ajax-based call và direct access.
    Ví dụ:
    http://max.jsrhost.com/ajaxify/example.php?action=theasyway&_=1302633098177&ajax=true sẽ hiển thị phần nội dung ajax call trả về
    http://max.jsrhost.com/ajaxify/example.php?action=theasyway sẽ hiển thị nội dung theo cách thông thường (spider sẽ đánh index trên URL này)

    Theo seoanz​

  2. m4travel

    m4travel Top 9

    Gia nhập:
    22/7/12
    Bài viết:
    30
    Đã được thích:
    0
    Thank bác =D>=D>=D>=D>=D>
  3. vuchaulong

    vuchaulong Top 9

    Gia nhập:
    9/8/11
    Bài viết:
    66
    Đã được thích:
    3
    Web:
    Nghe nói khi lập trình AJAX thì có thể sử dụng những link không phải friendly URL
  4. tranedenreal

    tranedenreal Top 9

    Gia nhập:
    26/7/12
    Bài viết:
    43
    Đã được thích:
    7
    bài hay quá. cám ơn!
  5. aloso13

    aloso13 Top 9

    Gia nhập:
    8/5/11
    Bài viết:
    138
    Đã được thích:
    13
    Làm bằng Ajax thì sẽ giúp website có tốc độ load nhanh hơn, phân trang chuyên mục tốt hơn. Chỉ cần giải quyết vấn đề crawable là okie!
  6. dragonball700

    dragonball700 Top 9

    Gia nhập:
    23/7/12
    Bài viết:
    50
    Đã được thích:
    3
    bài viết hay quá :)
  7. wapminh

    wapminh Top 8

    Gia nhập:
    6/7/12
    Bài viết:
    178
    Đã được thích:
    65
    bài viết chi tiết quá, thank bác nhé
  8. vq_duy

    vq_duy Top 7

    Gia nhập:
    29/9/10
    Bài viết:
    1,172
    Đã được thích:
    80
    Web:
    ajax tức là giống như kiểu facebook ấy à, ko cần load lại toàn bộ trang.
    Nhưng như thế thì làm qué nào mà craw đc nhỉ , ko lẽ craw nửa trang 1 à :-?
  9. aloso13

    aloso13 Top 9

    Gia nhập:
    8/5/11
    Bài viết:
    138
    Đã được thích:
    13
    Sao ko craw đc hả bác! Google quá thông mình để hiểu. GG còn viết về tối ưu cho ajax rồi mà, bác lên mạng tìm hiểu là biết.
  10. hitle1456

    hitle1456 Top 9

    Gia nhập:
    23/11/11
    Bài viết:
    89
    Đã được thích:
    9
    ngày xưa mình cũng phải xoá Ajax đi cho dễ SEO, hix
  11. styleone

    styleone Seo Newbie

    Gia nhập:
    24/7/12
    Bài viết:
    2
    Đã được thích:
    0
    Web:
    Mình đang SEO cho trang này: http://stylink.vn/ , trang web cũng toàn ajax không, mọi người còn kinh nghiệm gì khác không, chia sẻ để mình tham khảo với
  12. iswebviet

    iswebviet Top 9

    Gia nhập:
    20/6/12
    Bài viết:
    30
    Đã được thích:
    18
    Mình góp ý thêm sử dụng javascript để chuyển title, và các thẻ meta khi action onclick nữa là okie

Nội quy khi thảo luận:

Dù bạn có cố tình spam bằng cách nào khi BQT diễn đàn phát hiện sẽ lập tức banned nick và xoá toàn bộ bài viết của bạn. Ngoài ra khi phát hiện ra Spam hãy gửi thông báo cho BQT diễn đàn. Hãy suy nghĩ trước khi hành động..!
✓ Khi muốn trả lời ai đó, bạn gõ @ cộng thêm nick diễn đàn của người đó phía sau @, giống như tag tên trên Facebook.
✓ Yêu cầu khi bình luận, bạn phải gõ chữ rõ ràng, không viết tắt, gõ tiếng Việt đầy đủ dấu câu.
✓ Nên dùng font chữ mặc định của diễn đàn, không tô màu lòe loẹt hay dùng size chữ quá lớn khi bình luận.
✓ Bài viết, comment... không được phép quảng cáo dịch vụ, rao vặt, pr... Loại trừ ở chuyên mục Rao vặt đã cho phép.
✓ Nghiêm cấm các chủ đề dạng: Cứu em với, help me, giật tít, câu view... dưới mọi hình thức.
✓ Tất cả các thành viên tham gia diễn đàn cần đọc kỹ Nội quy chung và nghiêm túc tuân thủ.


Chia sẻ trang này

Đang tải...