Nếu là một người dùng phổ thông thì chắc hẳn bạn sẽ chẳng bao giờ để ý rằng WordPress đã mặc định chèn thêm rất nhiều đoạn mã không thực sự cần thiết vào trong phần Header của mã nguồn HTML phải không nào? Tại sao tôi nói chúng không thực sự cần thiết? Bởi vì chúng chẳng có lợi ích gì cho SEO cũng như rất hiếm người dùng Việt Nam tận dụng được những tính năng đó. Ngược lại, chúng chiếm một phần diện tích (chính xác là dung lượng) của HTML khiến cho website load chậm hơn, bots tìm kiếm khó thu thập các dữ liệu có ích.
WordPress
Tổng hợp mọi thứ về WordPress: tin tức WordPress, thủ thuật WordPress, WordPress themes, WordPress plugins, dịch vụ dành cho WordPress.
Chống spam cho plugin Contact Form 7
Trong bài viết lần trước, tôi đã từng hướng dẫn cho các bạn cách tối ưu plugin Contact Form 7 để tăng tốc độ load rồi phải không nào? Tuy nhiên, vấn đề mà plugin “lắm tài, nhiều tật” này gặp phải không chỉ mỗi khía cạnh tốc độ load. Một vấn nạn cũng nhức nhối không kém đó chính là spam. Nó gây ra rất nhiều phiền toái cho chủ sở hữu website khi suốt ngày phải nhận email rác. Thật may mắn, có không ít giải pháp để xử lý vấn đề này. Một trong số đó là Akismet.
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.
Vô hiệu hóa WooCommerce Brands để tăng tốc độ
Kể từ phiên bản 9.6, WooCommerce đã mặc định kích hoạt thêm tính năng Brands (thương hiệu) cho tất cả các website. Tác dụng của Brands là cho phép bạn phân loại và hiển thị các sản phẩm dựa theo thương hiệu của chúng. Tuy nhiên, không phải ai cũng có nhu cầu phân loại sản phẩm theo thương hiệu. Khi đó, tính năng Brands trở nên thừa thãi và trở thành một trong những nguyên nhân khiến web của bạn load chậm. Đặc biệt là file CSS có tên brands-styles-css mà tính năng này chèn vào trong mã nguồn HTML.
Loại bỏ font chữ của plugin WooCommerce
Kể từ phiên bản 9.1, WooCommerce đã mặc định kích hoạt tính năng Coming Soon Mode (Site visibility) cho tất cả các website. Tác dụng của tính năng này là cho phép người dùng tạo trang Coming Soon để hiển thị thông báo cho khách truy cập trong trường hợp website đang được xây dựng hay bảo trì. Tuy nhiên, nó cũng gây ra một vấn đề phiền toái đối với tốc độ load web. Đó là tải thêm các font chữ không cần thiết (khá nặng), kể cả khi không được bật.
Loại bỏ Akismet CSS để tăng tốc độ load
Nếu bạn để ý thì trong vài phiên bản gần đây, Akismet đã “bí mật” chèn thêm một đoạn inline CSS vào mã nguồn HTML của website WordPress. Đoạn CSS này có tác dụng hỗ trợ hiển thị widget thống kê số lượng bình luận spam mà Akismet đã chặn. Ngay cả khi bạn không sử dụng widget này trên website, đoạn CSS kia vẫn mặc định được chèn. Nó gây ảnh hưởng không tốt đến tốc độ load của website. Vậy làm thế nào để loại bỏ Akismet CSS? Đó là nội dung chính của bài viết hôm nay.
Hướng dẫn nâng cấp PHP 8.4 cho website WordPress
PHP 8.4 chính thức ra mắt người dùng vào ngày 21/11/2024, tròn 1 năm sau khi PHP 8.3 phát hành. Và vào hôm nay (05/02/2025), nó đã có mặt trên dịch vụ WordPress Hosting của WP Căn bản. Đây là phiên bản PHP mới nhất tính đến thời điểm hiện tại với nhiều cải tiến và tính năng bổ sung. Rất nhiều theme và plugin WordPress vẫn chưa hỗ trợ tốt cho PHP 8.0 chứ đừng nói là PHP 8.4. Chắc chắn bạn sẽ cần phải chờ một thời gian khá dài nữa để các lập trình viên kịp update code.
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.
Giới thiệu sơ lược về plugin Rank Math của MyThemeShop
Có thể bạn chưa biết, trong thời gian vừa qua, MyThemeShop – một trong những nhà cung cấp theme WordPress nổi tiếng nhất thế giới đang âm thầm phát triển một plugin hỗ trợ SEO có tên là Rank Math. Với plugin này, họ kỳ vọng sẽ đánh đổ Yoast SEO để trở thành plugin SEO tốt nhất dành cho nền tảng WordPress. Đến thời điểm hiện tại, plugin vẫn chưa chính thức được công bố nên không rõ nó sẽ là plugin miễn phí hay plugin trả phí.
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.
Bình luận mới nhất