Host font local trong WordPress tăng tốc website

5 tháng ago, Hướng dẫn WordPress, Views
Host font local trong WordPress tăng tốc website

Tại Sao Host Font Local Lại Quan Trọng cho WordPress?

Trong thế giới kỹ thuật số ngày nay, tốc độ tải trang web là yếu tố quan trọng ảnh hưởng đến trải nghiệm người dùng, SEO và tỷ lệ chuyển đổi. Một trong những yếu tố có thể làm chậm website WordPress của bạn là việc sử dụng font chữ được tải từ các dịch vụ bên ngoài như Google Fonts. Việc host font local (tải font lên máy chủ web của bạn và sử dụng chúng trực tiếp) có thể mang lại nhiều lợi ích đáng kể.

Lợi Ích Của Việc Host Font Local

  • Tăng tốc độ tải trang: Khi font được lưu trữ trên máy chủ của bạn, trình duyệt không cần phải thực hiện các yêu cầu HTTP bổ sung đến một máy chủ bên ngoài để tải font. Điều này giảm thời gian tải trang, đặc biệt là đối với người dùng có kết nối internet chậm.
  • Kiểm soát tốt hơn: Bạn có toàn quyền kiểm soát font chữ được sử dụng trên website của mình. Bạn có thể đảm bảo rằng font chữ luôn có sẵn, ngay cả khi dịch vụ font chữ bên ngoài gặp sự cố.
  • Cải thiện quyền riêng tư: Khi sử dụng Google Fonts, Google sẽ thu thập dữ liệu về người dùng truy cập trang web của bạn. Host font local giúp bạn tránh được việc này và bảo vệ quyền riêng tư của người dùng.
  • Tuân thủ GDPR: Liên quan đến vấn đề quyền riêng tư, việc host font local giúp bạn tuân thủ tốt hơn các quy định về bảo vệ dữ liệu cá nhân như GDPR.

Các Phương Pháp Host Font Local trong WordPress

Có nhiều cách để host font local trong WordPress, mỗi cách có ưu và nhược điểm riêng. Dưới đây là một số phương pháp phổ biến:

1. Tải Font Lên Thông Qua Theme

Phương pháp này liên quan đến việc tải các tệp font chữ (ví dụ: .woff, .woff2, .ttf, .eot) trực tiếp lên thư mục theme của bạn. Sau đó, bạn có thể sử dụng CSS để khai báo và sử dụng font chữ.

  1. Tải font lên: Sử dụng FTP hoặc trình quản lý tệp trong cPanel để tải các tệp font chữ vào một thư mục trong thư mục theme của bạn (ví dụ: /wp-content/themes/your-theme/fonts/).
  2. Khai báo font trong CSS: Mở tệp style.css của theme (hoặc tạo một tệp CSS riêng) và thêm đoạn mã sau:
    
    @font-face {
      font-family: 'YourFontName';
      src: url('fonts/YourFontName.woff2') format('woff2'),
           url('fonts/YourFontName.woff') format('woff'),
           url('fonts/YourFontName.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
    }
    

    Thay thế 'YourFontName' bằng tên font chữ bạn muốn sử dụng. Đảm bảo đường dẫn đến các tệp font chữ là chính xác.

  3. Sử dụng font trong CSS: Bây giờ bạn có thể sử dụng font chữ trong CSS của mình:
    
    body {
      font-family: 'YourFontName', sans-serif;
    }
    

2. Sử Dụng Plugin WordPress

Có nhiều plugin WordPress được thiết kế để giúp bạn host font local một cách dễ dàng. Các plugin này thường cung cấp giao diện trực quan để tải font lên và tự động tạo CSS cần thiết.

  • Popularity: Một số plugin phổ biến bao gồm “Local Google Fonts”, “OMGF: Host Google Fonts Locally”, và “Self-Hosted Google Fonts”.
  • Ease of Use: Các plugin này thường dễ sử dụng và cung cấp các tùy chọn cấu hình bổ sung, chẳng hạn như tải trước font (preload) để cải thiện hiệu suất hơn nữa.
  • Automated Processes: Nhiều plugin tự động tìm và thay thế các tham chiếu đến Google Fonts trong theme và plugin của bạn bằng các phiên bản local.

3. Sử Dụng Code Snippets trong functions.php

Nếu bạn muốn kiểm soát nhiều hơn và không muốn sử dụng plugin, bạn có thể sử dụng code snippets trong tệp functions.php của theme hoặc child theme.

  1. Tải font lên: Tương tự như phương pháp đầu tiên, tải các tệp font chữ lên một thư mục trong thư mục theme của bạn.
  2. Thêm code vào functions.php: Thêm đoạn mã sau vào tệp functions.php của theme hoặc child theme:
    
    function load_local_fonts() {
      wp_enqueue_style( 'your-font-name', get_stylesheet_directory_uri() . '/fonts/your-font.css' );
    }
    add_action( 'wp_enqueue_scripts', 'load_local_fonts' );
    

    Thay thế 'your-font-name' bằng một tên duy nhất cho font chữ của bạn. Đảm bảo đường dẫn đến tệp CSS là chính xác.

  3. Tạo tệp CSS: Tạo một tệp CSS (ví dụ: your-font.css) trong thư mục /fonts/ và thêm các khai báo @font-face vào tệp này (tương tự như trong phương pháp đầu tiên).

Cách Chọn Font Phù Hợp cho Website

Việc chọn font chữ phù hợp là rất quan trọng để tạo ra một trang web trực quan và dễ đọc. Dưới đây là một số yếu tố cần xem xét:

  • Khả năng đọc: Chọn font chữ dễ đọc trên các thiết bị khác nhau. Tránh các font chữ quá phức tạp hoặc trang trí.
  • Tính nhất quán: Sử dụng một hoặc hai font chữ trên toàn bộ website để tạo sự nhất quán và chuyên nghiệp.
  • Phù hợp với thương hiệu: Chọn font chữ phù hợp với phong cách và thông điệp của thương hiệu của bạn.
  • Hỗ trợ ngôn ngữ: Đảm bảo font chữ bạn chọn hỗ trợ tất cả các ký tự cần thiết cho ngôn ngữ bạn sử dụng (ví dụ: tiếng Việt).

Tối Ưu Font Local Để Đạt Hiệu Suất Tối Đa

Sau khi bạn đã host font local, có một số kỹ thuật bạn có thể sử dụng để tối ưu hóa hiệu suất hơn nữa:

1. Sử Dụng Định Dạng Font Hiện Đại

Sử dụng định dạng font .woff2 vì nó cung cấp nén tốt hơn và hỗ trợ tốt hơn trên các trình duyệt hiện đại. Nếu cần hỗ trợ các trình duyệt cũ hơn, bạn có thể sử dụng các định dạng khác như .woff.ttf, nhưng hãy ưu tiên .woff2.

2. Tải Trước Font (Preload)

Tải trước font cho phép trình duyệt tải font trước khi nó cần thiết, giúp giảm thời gian hiển thị văn bản. Bạn có thể thêm thẻ <link rel="preload"> vào phần <head> của trang web hoặc sử dụng plugin để tự động thực hiện việc này.


<link rel="preload" href="/wp-content/themes/your-theme/fonts/YourFontName.woff2" as="font" type="font/woff2" crossorigin>

3. Subset Font

Subset font là quá trình loại bỏ các ký tự không cần thiết khỏi tệp font. Ví dụ: nếu bạn chỉ sử dụng tiếng Việt, bạn có thể loại bỏ các ký tự không thuộc bảng mã tiếng Việt để giảm kích thước tệp font. Các công cụ trực tuyến như Font Squirrel Webfont Generator có thể giúp bạn subset font.

Kết Luận

Việc host font local trong WordPress là một cách hiệu quả để tăng tốc website, cải thiện quyền riêng tư của người dùng và kiểm soát tốt hơn font chữ được sử dụng. Bằng cách làm theo các hướng dẫn trong bài viết này, bạn có thể dễ dàng host font local và tối ưu hóa hiệu suất website của mình. Hãy nhớ rằng, tốc độ tải trang là yếu tố quan trọng để giữ chân người dùng và cải thiện thứ hạng SEO của bạn.