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.
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.
Bật mí về các công nghệ mà WP Căn bản đang sử dụng
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é.
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.
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.
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.
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.
Loại bỏ Rank Math SEO CSS để tăng tốc độ load
Thời gian gần đây, tôi đã chuyển sang sử dụng plugin Rank Math thay cho Yoast SEO như trước đây. Sở dĩ như vậy bởi vì hiện tại Rank Math đã hoàn thiện hơn, ít lỗi vặt hơn. Đặc biệt là nó xây dựng các tính năng theo dạng module (có thể tắt bật tùy ý) và ít quảng cáo rác hơn hẳn Yoast SEO. Tuy nhiên, Rank Math cũng có vài điểm hạn chế, đó là nó chèn một số đoạn inline styles CSS vào mã nguồn HTML của website, ngay cả khi tôi không sử dụng. Điều này gây ảnh hưởng không tốt đến tốc độ load web.
Loại bỏ Auto Sizes CSS trên WordPress 6.7
Nếu bạn chưa biết thì kể từ phiên bản WordPress 6.7, các lập trình viên đã chèn thêm một đoạn inline styles CSS vào mã nguồn HTML của website. Đoạn CSS này nhằm hỗ trợ cho tính năng lazy load hình ảnh mặc định của WordPress. Tuy nhiên, có vẻ nó hoạt động chưa được như mong đợi khi gây ra tình trạng lỗi kích thước hình ảnh trên nhiều website. Nó cũng trở nên rất vô dụng nếu bạn đang sử dụng tính năng lazy load hình ảnh của theme hoặc bằng các plugin khác.












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