Dạo gần đây có khá nhiều bạn inbox, gửi email hỏi tôi về việc WP Căn bản đang sử dụng hosting của nhà cung cấp nào, chạy web server nào, dùng những plugin gì… tại sao lại có tốc độ load nhanh đến như vậy? Vì không có thời gian để trả lời cụ thể cho từng bạn nên hôm nay tôi quyết định viết bài này để “bật mí” cho các bạn về những công nghệ mà tôi đang sử dụng trên blog WP Căn bản. Nếu bạn đang có mối quan tâm tương tự, hãy dành một chút thời gian để lướt qua bài viết nhé.
Paradise child theme
Giới thiệu về Paradise child theme. Hướng dẫn cài đặt, tối ưu và sử dụng các tính năng của Paradise child theme được phát triển bởi WP Căn bản.
Tại sao bạn nên chọn theme Paradise cho website WordPress?
Nếu bạn chưa biết thì WP Căn bản hiện đang sử dụng Genesis Framework và Paradise child theme. Đây là một child theme trả phí do chính tôi thiết kế và tối ưu hóa, dựa trên mã nguồn của child theme Magazine Pro (phiên bản cũ) của StudioPress. Trong bài viết lần trước, tôi đã từng giải thích lý do tại sao tôi quyết định chọn Genesis ngay từ những ngày đầu khởi nghiệp rồi phải không nào? Nếu chưa đọc, các bạn có thể xem nó trong phần link tham khảo bên dưới.
Tạo nút chia sẻ mạng xã hội siêu nhẹ cho WordPress
Từ trước đến nay, tôi chỉ quen dùng 2 plugin là Jetpack và Genesis Simple Share để tạo các nút chia sẻ mạng xã hội trên blog WP Căn bản. Tuy nhiên, áp lực từ việc Google giới thiệu thuật toán xếp hạng trải nghiệm trang đã khiến cho tôi phải tìm ra một giải pháp mới nhằm giảm page-size và số lượng truy vấn HTTP xuống mức thấp nhất có thể. Sau một thời gian dài nghiên cứu và thử nghiệm, cuối cùng tôi cũng đã phát triển được một plugin tạo nút chia sẻ mạng xã hội siêu nhẹ, gần như không gây ảnh hưởng tới tốc độ load của website.
Ra mắt plugin WPCB Central Panel độc quyền
Có thể bạn chưa biết, tính đến nay, WP Căn bản đã phát triển tổng cộng 21 plugin và 1 theme (Paradise) cho hệ sinh thái của mình. Trước đây, từng theme và plugin đều được tích hợp bộ mã nguồn cập nhật riêng biệt. Dung lượng mã nguồn của tính năng cập nhật thậm chí còn nặng gấp nhiều lần mã nguồn chính của các plugin. Theo thời gian, số lượng sản phẩm ngày càng nhiều, đòi hỏi phải tôi phải tìm ra giải pháp để quản lý tập trung (cài đặt, kích hoạt, cập nhật) một cách hiệu quả. Đó là nguyên nhân để plugin WPCB Central Panel ra đời.
Tối ưu Block Editor cho theme Paradise
Có thể bạn chưa biết, gần đây, tôi đã chuyển các trang giới thiệu dịch vụ trên blog WP Căn bản sang sử dụng Block Editor thay cho Beaver Builder sau hơn 10 năm gắn bó. Sở dĩ như vậy bởi vì hiện tại Block Editor đã khá hoàn thiện cho việc xây dựng landing page. Trong khi việc duy trì Beaver Builder khiến blog trở nên nặng nề và tiêu tốn chi phí gia hạn license không cần thiết. Để giữ nguyên được giao diện như khi còn sử dụng Beaver Builder, tôi đã phát triển thêm một plugin có tên là WPCB Paradise Blocks.
Các tính năng của theme Paradise trong Customizer
Như các bạn đã biết, ngày 07/04/2017 vừa qua, theme Paradise đã chính thức được nâng cấp lên phiên bản 4.3 với sự lột xác hoàn toàn về giao diện quản lý tính năng. Kể từ nay, các bạn có thể dễ dàng tắt/ bật các tính năng của theme theo nhu cầu sử dụng mà không phải mở file functions.php ra để chỉnh sửa nữa. Quên đi nỗi lo lỗi theme và mất thiết lập sau mỗi lần update. Quên đi những trở ngại vì bạn không có nhiều kiến thức về PHP. Với theme Paradise, bạn có thể tối ưu mọi thứ chỉ trong nháy mắt.
Thêm user role vào comment của theme Paradise
Nếu website của bạn có nhiều bình luận và chúng được đăng tải bởi nhiều phân cấp người dùng khác nhau thì việc gắn nhãn user role vào các bình luận sẽ mang lại một số tác dụng tích cực. Ngoài việc giúp làm nổi bật vai trò của từng người bình luận, các nhãn user role còn có thể tạo dựng lòng tin, từ đó tăng mức độ tương tác của người dùng. WP Căn bản cũng vừa mới triển khai tính năng này trên blog thông qua một tiện ích nhỏ có tên là WPCB Comment User Badge do chính chúng tôi phát triển để hỗ trợ cho theme Paradise.
Biểu mẫu Jetpack Newsletter cho theme Paradise
Theo mặc định, theme Paradise sẽ sử dụng plugin Genesis eNews Extended để tạo biểu mẫu đăng ký nhận thông báo bài viết mới qua email. Plugin này hỗ trợ rất nhiều dịch vụ email marketing khác nhau, chẳng hạn như MailChimp, Aweber, FeedBlitz… Trước đây, nó hỗ trợ cả FeedBurner nữa, nhưng dịch vụ này sau đó đã bị Google khai tử. Giải pháp miễn phí không giới hạn, không quảng cáo, hiện nay cũng chỉ còn có Jetpack Newsletter. Tuy nhiên, nó sử dụng biểu mẫu riêng chứ không tích hợp được vào trong biểu mẫu của Genesis eNews Extended.
Gỡ bỏ schema của plugin WooCommerce một cách đơn giản
Schema mặc định của plugin WooCommerce tồn tại một số lỗi như: thiếu trường hasMerchantReturnPolicy, shippingDetails ở Trang thông tin của người bán và thiếu trường aggregateRating, review ở Đoạn trích về sản phẩm (nếu bạn không kích hoạt tính năng review hoặc không có review nào). Việc khắc phục những lỗi này khá là khó khăn, bởi vì WooCommerce không cho phép can thiệp trực tiếp vào dữ liệu có cấu trúc của nó. Một giải pháp đơn giản hơn là gỡ bỏ schema của plugin WooCommerce, sau đó sử dụng plugin khác để tạo schema.
Chèn breadcrumbs của Rank Math SEO vào theme Paradise
Trong Genesis Framework và Genesis child theme, bạn có thể tích hợp và tùy biến breadcrumbs một cách dễ dàng thông qua plugin Yoast SEO. Sở dĩ như vậy bởi vì đội ngũ lập trình viên của Yoast cũng đã từng tham gia vào dự án phát triển Genesis. Tuy nhiên, nếu bạn dùng plugin Rank Math SEO thì mọi việc sẽ không dễ dàng như vậy. Rank Math SEO mới ra mắt sau này nên không được Genesis hỗ trợ đầy đủ. Nếu muốn chèn breadcrumbs của Rank Math SEO vào Genesis, các bạn sẽ cần phải can thiệp vào code.












Bình luận mới nhất