Tutorial 18 tuyệt chiêu giúp cải thiện tốc độ Wordpress - P3

Thảo luận trong 'Wordpress' bắt đầu bởi babyinternet, 18/6/17.

By babyinternet on 18/6/17 lúc 15:05
  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,656
    Đã được thích:
    1,579
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Tiếp tục những nội dung đã viết ở phần trước, phần này mình chia sẻ thêm một số kinh nghiệm tối ưu hóa tốc độ tải trang Wordpress. Phần này là phần kết. Trước khi bắt đầu mình xin nhắc lại những nội dung đề xuất:
    Tăng tốc độ Wordpress của bạn - những cập nhật mới 2017
    1. Sử dụng một theme/framework phù hợp.
    2. Sử dụng cache.
    3. Triển khai một mạng lưới Content Delivery Network.
    4. Tối ưu hóa Database.
    5. Tối ưu hóa hình ảnh.
    6. Bật nén Gzip.
    7. Giảm số lượng plugin - chỉ giữ lại những gì cần thiết.
    8. Tối ưu hóa font sử dụng trên web.
    9. Tối ưu hóa Font Awesome Icons.
    10. Lazy Load Image, Video,Disqus
    11. Giảm thiểu Javascript và CSS.
    12. Giảm thiểu các HTTP request.
    13. Tắt Hotlink.
    14. Disable Pingbacks và Trackbacks
    15. Chỉ định kích thước ảnh.
    16. Khắc phục vấn đề admin-ajax.php chậm.
    17. Điều chỉnh MySQL.
    18. Chọn một nhà cung cấp Hosting đáng tin cậy.
    Các phần trước, bạn vui lòng đọc ở đây:
    - 18 tuyệt chiêu giúp cải thiện tốc độ Wordpress - P1
    - 18 tuyệt chiêu giúp cải thiện tốc độ Wordpress - P2

    Chúng ta tiếp tục với những nội dung còn lại.

    14. Disable Pingbacks và Trackbacks
    Pingbacks và trackbacks được xem như một tính năng thừa kế từ các phiên bản trước và giờ đây chúng bắt đầu gây cản trở cho tốc độ tải trang. Với các công cụ mới như Ahrefs, Google alerts hay các công cụ giám sát thương hiệu mới chúng ta có thể dễ dàng theo dõi việc lan truyền liên kết trên internet dễ dàng.

    Bạn có thể dễ dàng tắt Pingbacks và Trackbacks thông qua Setting của Discussion. Tuy nhiên, chúng chỉ có hiệu lực với các bài viết mới mà thôi.

    [​IMG]

    Để thay đổi các bài cũ, bạn có thể sử dụng tính năng Edit bài viết và chọn Do Not Allow

    15. Chỉ định kích thước ảnh.
    Hầu hết khi tối ưu hóa website bằng công cụ PageSpeed Insight bạn sẽ gặp cảnh báo liên quan đến hình ảnh. Một cảnh báo mà bạn thường gặp là:
    Một trong những vấn đề thường gặp bên cạnh việc nén ảnh (đã nói ở phần trước) đó là hình ảnh của bạn bị thu nhỏ bởi trình duyệt khi dàn trang. Ví dụ: hình ảnh của bạn khi tải lên có kích thước 500px nhưng cột mà nó được đặt vào chỉ rộng 400px - điều này dẫn đến việc hình ảnh bị thu nhỏ còn 400px do định dạng CSS để phù hợp với kích thước của cột.

    Việc này đòi hỏi bạn phải sử dụng các công cụ chỉnh sửa kích thước ảnh như Photoshop hay Paint...Việc này ngoài chuyện giúp bạn tiết kiệm tài nguyên còn giúp tuân thủ đầy đủ các nguyên tắc tối ưu của Google. Hoặc bạn có thể tải lên nhiều độ phân giải khác nhau và phân phối chúng hợp lý dựa trên thiết bị truy cập.

    16. Khắc phục vấn đề admin-ajax.php chậm.
    Trong phần giới thiệu tính năng WP Heartbeat API có nói tới việc giao tiếp giữa máy client và máy chủ giúp cải thiện quá trình quản lý phiên làm việc, theo dõi sửa đổi và tự động sao lưu.
    Heartbeat API sử dụng admin-ajax.php để chạy AJAX được gọi từ trình duyệt người dùng. Bạn sẽ thấy vấn đề hiện rõ ra khi bạn thực hiện một cuộc kiểm tra tốc độ tải dẫn đến việc sử dụng nhiều CPU và xử lý PHP không cần thiết. Ví dụ: khi bạn rời khỏi trang dashboard, nó vẫn tiếp tục gửi POST request tới file này theo một khoản thời gian đều đặn.

    Có một plugin miễn phí được gọi là heartbeat control cho phép bạn kiểm soát tần số gọi API này của Wordpress dễ dàng.

    [​IMG]

    Lưu ý: nhiều plugin cũng đang sử dụng file này. Nếu bạn cảm thấy chậm, có thể nó xuất phát từ file admin-ajax.php. Để kiểm soát, bạn có thể chạy trang web qua một công cụ kiểm tra tốc độ như Firebug của Firefox hay Developer Tool của Chrome và mở phần dữ liệu POST để xem.
    [​IMG]
    Bạn có thể xem action nào sử dụng file admin-ajax.php này. Trong ví dụ tiếp theo chúng ta sẽ thấy plugin "get_shares_count" do không bật bộ nhớ cache nên request liên tục. Khi bật cache lượng request này giảm hẳn.

    [​IMG]

    Hi vọng rằng ví dụ này sẽ giúp bạn đỡ "bối zối" và có thể gỡ dần từng nút thắt liên quan đến việc chậm trễ của admin-ajax.php.

    17. Điều chỉnh MySQL.
    Tối ưu hóa MySQL rất quan trọng - phần lớn thời gian thiết kế cấu trúc cơ sở dữ liệu của mình đều đổ cả vào việc tối ưu hóa MySQL. Thật đáng buồn là không phải bạn nào cũng có thể "sờ" vào chỗ này được do nhiều vấn đề liên quan đến quyền quản lý server, kiến thức ...

    Một vài config mà bạn có thể thực hiện được trong /etc/my.cnf rất đáng để bạn quan tâm như :
    Có một số công cụ cực kì hay như MySQL Tuner - nó chỉ đọc và không thay đổi thông số cấu hình nhưng nó cho bạn những thông số bạn cần trong quá trình website vận hành và đưa ra một vài lời khuyên hữu ích mà bạn có thể tiến hành sau đó.

    Ngoài ra còn có một số công cụ khác nữa như:

    18. Chọn một nhà cung cấp Hosting đáng tin cậy.

    Cuối cùng, không kém phần quan trọng là lựa chọn một nhà cung cấp host nhanh, đáng tin tưởng ở khâu hỗ trợ. Thật lòng mà nói thì mình khuyên các bạn nên tránh xa các shared host vì nó không đủ dùng và thường có xu hướng quá tải do tài nguyên phải chia sẻ cho hàng trăm người. Về vấn đề này, chắc câu nói "tiền nào của đó" vẫn có giá trị.

    Lời khuyên của mình đối với vấn đề hosting cho Wordpress đó là nên chọn VPS hoặc máy chủ riêng tùy thuộc vào tài chính, khả năng quản lý của bạn.

    Về hosting mình đã có một bài viết giúp bạn phân biệt và lựa chọn nhà cung cấp host uy tín ở đây.
     
    phuly, Đèn Nhất Nam and onlove_ol like this.

Bình luận

Thảo luận trong 'Wordpress' bắt đầu bởi babyinternet, 18/6/17.

    1. nguyendinhtruong1991
      nguyendinhtruong1991
      Mình làm site in ấn, làm hết các bước trên sao vẫn chậm nhỉ?
    2. babyinternet
      babyinternet
      Phân tích và đo đạc xem đã làm gì, mỗi thứ đã làm cải thiện tốc độ ntn so với chưa làm. Cực ghét mấy kiểu nói chuyện chẳng đầu chẳng đuôi như thế này !
    3. PhiLong9x
      PhiLong9x
      Cảm Ơn những bài viết hữu ích của tác giả.
      Cho em hỏi là sao lâu quá mình chưa update dữ liệu vậy ạ ???
      Em đợi đọc bài viết mới hoài mà sao hổng thấy, huhu.
    4. locyeuphuong
      locyeuphuong
      Có khi nào mà tốc độ wordpress chậm do host không hỗ trợ không nhỉ
    5. newage
      newage
      Bổ sung cho bạn là 2 công cụ check cải thiện tốc độ wordpress là Google Page Speed Insight và GtMetrix
    6. onlove_ol
      onlove_ol
      Nếu có thể hãy public domain site bạn đang làm mà thấy chậm, có thể mình or ae trong VNW sẽ biết và hỗ trợ. hãy để trong thẻ quote or code nhé, post trực tiếp k hay
      Đa phần các nhà cung cấp shared hosting của cả quốc tế lẫn VN hiện tại đều hỗ trợ wp hết. không biết bạn đang sử dụng tại NCC nào
    7. Mr.Green
      Mr.Green
      Việc này thiệt là đau đầu :( Phải nghiên cứu chuyên sâu mới ngon được
    8. quanghieupro
      quanghieupro
      @babyinternet Tại sao mình không đăng đc bài chia sẻ video dậy làm website. Mình đã spam diễn đàn bao giờ đâu nhỉ>
    9. PhiLongvioffice
      PhiLongvioffice
      Cảm Ơn bạn đã chia sẻ nha ^_^
      Rất Ư là hữu ích với chiến thuật SEO của mình.
    10. thuankkkkk
      thuankkkkk
      Bài viết bổ ích lắm bác ơi ^^
    11. starsolutions
      starsolutions
      hay quá bác ơi, bài viết chuyên sâu và đơn giản mà lại hiệu quả
    12. dnnet
      dnnet
      Mình đang dùng hosting công ngệ litespeed, tăng tốc wordpres rất đáng kể
    13. yourofficevn
    14. Mr.Green
      Mr.Green
      toàn tuyệt chiêu :))
    15. Đèn Nhất Nam
      Đèn Nhất Nam
      mình cũng đang bắt đầu định chuyển từ host sang VPS Linux của DO,
      em chưa biết gì về web server, bác có thể hướng dẫn cơ bản giúp em định hình đc ko ạ
      em mới xem qua 2 video v
      a. (

      Cách chuyển host cho WordPress từ cPanel X sang Máy chủ Linux

      b. (

      Hướng dẫn cấu hình VPS Linux thành web server, cài đặt VirtualMin và Wordpress)

      1. mua VPS và cài Centos
      em ko cài các phần mềm control panel nhằm không tốn dung lượng và tốn ram
      2. ............ sau bước này mình cài những phần mềm cần thiết nào để chạy đc 1 web server ạ
      mong các bạn giúp đỡ
      xin cám ơn các bạn
    16. nguyenvandinh0610
      nguyenvandinh0610
      Cảm Ơn những bài viết hữu ích của tác giả.
      Cho em hỏi là sao lâu quá mình chưa update dữ liệu vậy ạ ???
      Em đợi đọc bài viết mới hoài mà sao hổng thấy, huhu.
    17. Noithatgoocho
      Noithatgoocho
      Theo mình thì bạn nên tuần nào cũng nên Backup dữ liệu sẽ an toàn hơn, bạn cài chế độ tự động Backup cho tiện ích !
    18. phuly
      phuly
      Cám ơn anh , bài viết hữu ít , hy vọng đủ post mình cũng góp chút công sức
    19. Riviera
      Riviera
      Một số cấu hình trên chỉ phù hợp với hosting premium và tài nguyên dư dả. Mình xin góp ý thêm là có thể chọn hosting có data center gần VN, VN cho tốc độ tốt. Tốc tộ tải ở các hosting gần sẽ giúp rút ngắn thời gian tải cho người dùng.

Chia sẻ trang này