Hướng dẫn vô hiệu hóa Embed Script trong WordPress

Hướng dẫn vô hiệu hóa Embed Script (wp-embed.min.js) trong WordPress.

huong-dan-vo-hieu-hoa-embed-script-trong-wordpresshuong-dan-vo-hieu-hoa-embed-script-trong-wordpress

Nếu bạn là người hay để ý đến tốc độ load của blog/ website nói chung và page-size nói riêng thì chắc hẳn bạn đã nhận thấy điều mà tôi đang muốn nói đến trong bài viết này. Kể từ phiên bản WordPress 4.4, các lập trình viên của Automattic đã tích hợp thêm 1 file JavaScript mang tên Embed (wp-embed.min.js), cho phép bạn nhúng bất kỳ một bài viết nào (được viết trên nền tảng WordPress) vào trong bài viết của bạn. Điều này đồng nghĩa với việc blog/ website của bạn đã trở thành một oEmbed, tương tự như Facebook, Twitter, Google+… Chỉ cần paste link vào trình soạn thảo (Visual) là bạn sẽ nhận được kết quả trông giống như hình bên dưới.

Tham khảo thêm:

  • Làm sạch header của WordPress giúp website load nhanh hơn
  • Loại bỏ Emoji để tăng tốc độ load cho website WordPress

Tính năng Embed giúp trải nghiệm với WordPress trở nên thú vị hơn. Tuy nhiên, điều khó chịu là nó được bật mặc định, do đó, kể cả khi bạn không dùng đến thì Embed Script vẫn được load, khiến cho page-size phình to ra… một chút. Script này được load ở footer và các bạn có thể nhìn thấy khi view source của website:

wp-embed-scriptwp-embed-script

Ngoài ra, nó còn chèn thêm 2 dòng code vào phần header trong HTML của bài viết/ trang nữa:

wp-json-embedwp-json-embed

Khi nào bạn nên vô hiệu hóa Embed Script?

Trong những trường hợp sau đây, bạn nên vô hiệu hóa Embed Script (wp-embed.min.js) để giải phóng page-size và giảm số lượng truy vấn HTTP:

  • Bạn không có nhu cầu nhúng (embed) bất cứ bài viết hay trang nào từ blog/ website khác vào blog/ website của bạn.
  • Bạn không muốn cho phép nhúng (embed) bất cứ bài viết hay trang nào trên blog/ website của bạn vào các blog/ website khác.
Làm thế nào để vô hiệu hóa Embed Script?
Theme Paradise đã được tích hợp sẵn tính năng này trong Appearance => Customize => Performance => Remove WP Embed Script? nên các bạn chỉ cần truy cập và chuyển nó sang trạng thái Yes rồi lưu lại là được.

Rất đơn giản, các bạn chỉ cần thêm đoạn code sau đây vào cuối file functions.php của theme hoặc child theme đang sử dụng và lưu lại là xong:

.gist table { margin-bottom: 0; }

Thêm tiếp đoạn code này vào bên dưới để loại bỏ hoàn toàn tính năng Embed nếu bạn muốn:

.gist table { margin-bottom: 0; }

Tuy nhiên, trong nhiều trường hợp, code thứ 2 có thể gây lỗi chức năng và giao diện. Do đó, chúng tôi không khuyên dùng. Nếu bạn thêm code thứ 2 vào mà gặp lỗi giao diện thì chỉ cần xóa đi là được. Một số plugin như WP Rocket cũng đã được tích hợp sẵn tính năng giúp loại bỏ Embed Script một cách nhanh chóng (nằm trong tab Media của phần thiết lập plugin).

Cuối cùng, view source blog/ website và xem kết quả. Chúc các bạn thành công!

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)

Hướng dẫn vô hiệu hóa Embed Script trong WordPress
5 (71 votes)
Chia sẻ:
  • Nhấn vào chia sẻ trên Facebook (Opens in new window)
  • Bấm để chia sẻ trên Google+ (Opens in new window)
  • Bấm để chia sẻ trên Twitter (Opens in new window)
Bài viết liên quan
Nguồn: wpcanban.com