Emojis được tích hợp vào WordPress từ phiên bản 4.2
. WordPress khi tải trang sẽ kèm theo JS wp-emoji-release.min.js
để hỗ trợ việc hiển thị các emoji. Việc này sẽ tăng thêm 1 HTTP request khi tải trang, về tổng thể gây ảnh hưởng đến tốc độ trang web.
Ngày nay, hầu hết các trình duyệt đều đã hỗ trợ hiển thị hầu hết Emoji, vậy nên việc tải kèm wp-emoji-release.min.js là dư thừa. Các trang WordPress chuyên nghiệp đều không còn sử dụng tệp Javascript này nữa, bài này Vietrick sẽ hướng dẫn tắt Emojis WordPress để cải thiện hiệu suất trang web.
Emoji là gì?
Emoji là các ký tự dạng hình ảnh, biểu tượng, con vật, đồ vật,… mô tả cảm xúc xuất hiện trong các tin nhắn hay trang web. Từ emoji có nguồn gốc từ Nhật bản, ban đầu có nghĩa là chữ tượng hình và thường được sử dụng trong các tin nhắn văn bản và sau này là mạng xã hội.
- Ví dụ về emoji: 😎🎈🍕💖
Về mặt kỹ thuật, emoji được định nghĩa là 1 ký tự văn bản. Mỗi Emoji sẽ được lưu trữ với 1 mã Unicode khác nhau. Các thiết bị và trình duyệt đọc mã này, sau đó chuyển đổi thành hình ảnh tương ứng.
Các phần mềm khác nhau sẽ hiển thị đồ họa cho các Emoji khác nhau, vậy nên Emoji trên Android sẽ hiển thị khác Emoji trên iOS.
Bạn có thể tìm hiểu thêm về Emoji tại đây.
WordPress Emoji
Như đã đề cập ở trên, từ phiên bản 4.2 trở đi, WordPress có bổ sung thêm Javascript wp-includes/js/wp-emoji-release.min.js
.
Một số đoạn mã sau cũng được thêm vào thẻ <head>
.
Với việc chèn thêm đoạn Javascript này sẽ giúp WordPress đọc và hiển thị các emoji trên các thiết bị chưa hỗ trợ đầy đủ cho Emoji. Tuy nhiên, với các trình duyệt hiện đại ngày nay thì điều này là không cần thiết nữa.
Tắt Emoji WordPress
Hiện nay, hầu hết các thiết bị và trình duyệt đều đã hỗ trợ đầy đủ các Emoji phổ biến. Việc tải kèm JS để hỗ trợ hiển thị Emoji là dư thừa và nên được loại bỏ.
Có 2 cách để loại bỏ JS scripts Emoji wp-emoji-release.min.js
ra khỏi trang WordPress. Bạn có thể thực hiện bằng cách sử dụng plugin hoặc thêm code:
Tắt Emoji WordPress bằng plugin
Một trong những cách đơn giản nhất để tắt Emoji của WordPress là sử dụng plugin Disable Emojis. Đây là một plugin miễn phí được phát triển bởi Ryan Hellyer.
Plugin này rất gọn nhẹ, chỉ có 9KB
về mặt dụng lượng với hơn 70K lượt cài đặt. Plugin này đơn giản xóa bỏ Javascript emoji của WordPress. Các emoji mà bạn đang sử dụng vẫn hoạt động bình thường và được hỗ trợ mặc định bởi trình duyệt.
Ngoài ra, nếu các bạn sử dụng một số plugin tối như trang web như WP-Rocket thì tính năng này mặc định đã được kích hoạt.
Nếu các bạn sử dụng plugin LiteSpeed Cache thì có thể tìm thấy tùy chọn tắt emoji tại menu: Tối ưu trang > thẻ HTML Settings.
Tắt Emoji WordPress bằng code
Nếu các bạn không thích sử dụng plugin thì có thể tắt Emoji WordPress bằng một vài dòng code đơn giản.
Lưu ý: Trước khi tiến hành chỉnh sửa, hãy sao lưu template mà bạn đang sử dụng.
- Xem top 6 Plugin Backup WordPress tốt nhất.
Các bạn mở tệp functions.php
trong theme đang dùng, sau đó chèn đoạn mã sau vào dưới cùng.
Quay lại kiểm tra các HTTP request, lúc này wp-emoji-release.min.js
đã không còn được tải kèm trong trang.
Kết luận
Việc tắt Emoji trên WordPress là điều nên làm khi tính năng này đã trở nên lỗi thời. Các trình duyệt hiện đại ngày nay càng được tích hợp nhiều tính năng, người dùng càng được hưởng lợi. Emoji ngày nay đã trở nên quá phổ biến trên hầu hết các nền tảng mạng xã hội và trang web. Hy vọng trong tương lai tới, WordPress sẽ chấm dứt hỗ trợ Emoji bằng Javascript.