Tăng tốc cho website bằng Wordpress của bạn

Cấu hình đường dẫn tĩnh cho WordPress chuẩn, có thể bạn chưa làm đúng !

Riêng về cái cấu hình đường dẫn tĩnh cho WordPress, có thể chuyện rất đơn giản, nhưng có thể bạn chưa làm đúng, sau đây Jam sẽ có thêm thông tin giúp các bạn sao cho có thể cấu hình đúng đường dẫn tĩnh để WordPress của bạn tối ưu nhất / chạy nhanh nhất có thể nhé !

Vấn đề

Nếu một blog nhỏ nhoi, có dưới 10 ngàn truy cập thì việc cấu hình đường dẫn tĩnh ra sao có thể không quan trọng, tuy nhiên nếu muốn tối ưu tốc độ load, đặc biệt là các blog có lượt truy cập lớn thì việc nên làm là xử lý đường dẫn tĩnh, bạn cứ tưởng tượng bạn sẽ tiết kiệm hàng ngàn truy vấn / lượt truy cập, sẽ thế nào nếu có hàng trăm ngàn lượt truy cập ?

Trong WordPress, mặc định đường dẫn tĩnh sẽ là:

domain.com/?p=123

Trong khi đó, có rất nhiều cách cấu hình đường dẫn tĩnh cho WordPress mà bạn có thể bật lên như sau:

https://www.jamviet.com/?p=123
https://www.jamviet.com/2015/08/28/sample-post/
https://www.jamviet.com/2015/08/sample-post/
https://www.jamviet.com/archives/123
https://www.jamviet.com/sample-post/

Các biến có thể dùng là:

 %year%
 %monthnum%
 %day%
 %hour%
 %minute%
 %second%
 %post_id%
 %postname%
 %category%
 %author%

Bạn có thể kết hợp các biến lại với nhau trong đường dẫn, ví dụ như là:

/%year%/%post_id%/%author%

Thì đường dẫn bài đăng sẽ là:

//domain.com/2015/1322/mcjambi

Tuy nhiên, để tối ưu nhất, xin mời bạn xem phần sau!

Tốc độ load của website và cấu hình đường dẫn tĩnh

Hãy hiểu một cách đơn giản thế này: Khi bạn truy cập vào một đường dẫn, WordPress sẽ truy tìm trong cơ sở dữ liệu và dựa theo cấu hình đường dẫn tĩnh, nó sẽ tìm các thành phần liên quan để xem nếu chúng tồn tại thì hiển thị thông tin, nếu chúng không tồn tại thì trả về lỗi 404.

Như vậy, cấu hình của đường dẫn tĩnh có thể ảnh hưởng tới số lần truy vấn của WordPress, tôi ví dụ như sau:

Debug cấu hình đường dẫn tĩnh là /%postname%/
Debug cấu hình đường dẫn tĩnh là /%postname%/

Và đây là cách cấu hình khác: /%year%//%month%/%postname%/

Debug cấu hình đường dẫn tĩnh là /%year%//%month%/%postname%/
Debug cấu hình đường dẫn tĩnh là /%year%/%month%/%postname%/

Các bạn hãy để ý tới vùng khoanh trên ảnh, với đường dẫn cấu hình là %postname% query lên tới 2517 query, bởi vì WordPress cần phải xét xem đường dẫn đó là Category, Page hay là Post, sau đó tìm dữ liệu Post thông qua đường dẫn tĩnh, tuy nhiên nếu bạn đặt ngày tháng vào trong đường dẫn tĩnh, nó chỉ cần tìm bài đăng, sau đó quyết định đường dẫn tĩnh thông qua Post Object, hoàn toàn không phải query nhiều bảng như cách cấu hình %postname%.

Như vậy, ngay cả chính WordPress cũng xác nhận, với những cách cấu hình đường dẫn tĩnh như Tag, Category đều có thể ảnh hưởng tới tốc độ truy cập của website.

Các bạn cũng lưu ý: trong đường dẫn có số lúc nào cũng được load nhanh hơn là chữ, ví dụ như sau:

Những đường dẫn tốt cho tốc độ load nhất:

/%year%/%post_id%
/%year%/%month%/%post_id%
/posts/%post_id%/
/blog/%postname%/

Những đường dẫn có thể làm chậm trang của bạn:

/%tag%/%postname%
/%category%/%postname%
/%tag%/%category%/%postname%.html

Thay đổi đường dẫn trong WordPress

Để thay đổi, các bạn vào trong Admin > Setting > Permalink > và thay đổi các biến sao cho hợp lý, một số bạn sử dụng các plugin redirect 301, tuy nhiên các bạn nên để ý, WordPress tự động redirect 301 cho các đường dẫn cũ nên bạn hoàn toàn không cần phải dùng bất kì một plugin nào, điều đó là thừa thãi !

Tốt cho SEO thì sao ?

Nhiều bạn sẽ thắc mắc là đường dẫn như thế nào thì tốt cho cả SEO và cả tốc độ load của WordPress, tôi xin đề cử ra các cách bảo toàn cả hai chuyện trên 😀 như sau:

/%year%/%postname%/

Như vậy, bạn vẫn sẽ có từ khóa trong đường dẫn, vẫn bảo đảm tốc độ load là nhanh nhất và đường dẫn vẫn không quá sâu để các máy tìm kiếm index.

Các bạn để ý chút sẽ thấy blog của Jam sử dụng đường dẫn cấu hình như sau:

/%year%/%monthnum%/%postname%.html

Vẫn SEO lên được, vẫn đảm bảo tốc độ load tốt đấy chứ !

Chúc các bạn thành công !

TÁC GIẢ:

Tôi là Jam, thâm niên 7 năm thiết kế website và làm SEO. Hãy theo dõi blog của tôi để nhận được nhiều chia sẻ thú vị xung quanh chủ đề công nghệ.

Có 12 bình luận !

  1. Nói chung cách này của anh làm giảm số truy vấn phải gửi đi giúp load nhanh hơn. Cũng là một cách để tối ưu website. Speed của website cũng ảnh hưởng đến SEO nhưng e thấy tốc độ vừa phải là uki. Còn nhanh được hơn càng tốt. Bạn nào thích url ngắn thì dùng postname, còn chấp nhận dài hơn chút thì làm theo Anh Jam sẽ load lẹ hơn 😀

  2. Chào bạn,
    xin mạn phép comment ko đúng chủ đề 😀
    chả là mình có tìm đc bài viết của bạn về hướng dẫn làm site phim có đăng trên thachpham
    mình có lấy bản quickstart của bạn về cài thử nhưng bị lỗi ko hiển thị danh sách tập phim từ single-phim.php .
    Nếu có thời gian bạn có thể fix lỗi này giúp mình được không
    đây là link tải cũ của bạn:
    https://app.box.com/s/oouurws456pllf963y91

    Cảm ơn bạn 🙂

    1. Trên thực tế, bạn để HTML ở cuối hoặc PHP ở cuối cũng như nhau hết à, đơn giản là để cho đẹp 😀 chứ không ai chứng minh được nó tốt cho SEO, bởi nhiều trang để không có cái đó, hoặc để .ASPX hoặc để HTM, hoặc như Vật giá để là “SPVG”

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *