
Tắt email decode khi sử dụng Cloudflare
Sơ đồ trang
Email decode khi sử dụng Cloudflare
Lợi ích của Cloudflare thì thì rất nhiều và mình khuyên mọi người nên sử dụng để ẩn IP của máy chủ, cũng như giúp việc truy vấn DNS domain được nhanh hơn so với sử dụng DNS mặc định của nhà cung cấp tên miền, tuy nhiên khi sử dụng Cloudflare, có 1 tính năng đó là “Email Decode” được thiết kế để bảo vệ các địa chỉ email trên trang web của bạn khỏi các bot thu thập thông tin để gửi spam. Khi bạn kích hoạt tính năng này, Cloudflare sẽ tự động mã hóa các địa chỉ email xuất hiện trong mã nguồn HTML của trang web.
Điều này ngăn chặn các máy quét tự động từ các bot thu thập địa chỉ email của bạn nhưng đổi lại việc sử dụng Email Decode sẽ làm giảm hiệu suất của website vì nó có tải thêm 1 js cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js
như hình phía dưới
Khi người dùng truy cập trang web, Cloudflare sẽ tự động giải mã các địa chỉ email này và hiển thị chúng trong mã nguồn HTML, các địa chỉ email sẽ không hiển thị dưới dạng văn bản thường mà thay vào đó sẽ được mã hóa.
Liên kết email được mã hóa của Cloudflare có thể như thế này:
<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="543931142127353935313e352e7a373b39">[email protected]</a>
hoặc như này
<a href="/cdn-cgi/l/email-protection#5f323a1f2a2c3e323e3a353e25713c3032"><i class="svg-icon email"></i></a>
Bài viết liên quan
Chuỗi được mã hóa như 543931142127353935313e352e7a373b39
hoặc 5f323a1f2a2c3e323e3a353e25713c3032
trong các ví dụ trên sẽ cung cấp cho bạn email gốc sau khi được giải mã.
CloudFlare email obfuscation có hại cho Core Web Vitals không?
Tính năng che giấu địa chỉ email của CloudFlare sẽ đưa một đoạn mã JavaScript nhỏ vào để giải mã địa chỉ email.
1. Tập lệnh email-decode.min.js
được tải từ rất sớm trong quá trình kết xuất.
2. Email mà bạn đang ẩn rất có thể thậm chí không có trong chế độ xem hiển thị.
3. Việc giải mã email không phải là điều quan trọng nhất trên trang.
Việc giải mã email trở thành một nhiệm vụ cần được xử lý ở mức độ ưu tiên thấp nhất nên không cần thiết phải ưu tiên nó lên hàng đâu như thế
Tắt email decode khi sử dụng Cloudflare
Theo tôi thì cứ nên tắt tính năng này đi vì nó không cần thiết, email của bạn bị cào thì khi gửi spam vẫn bị chặn, và nếu bạn có để email decode thì vẫn có cách để lách và thu thập mà thôi, chúng không tuyệt đối.
Để tắt email decode bạn hãy đăng nhập vào Cloudflare, click vào phần tên miền sau đó click vào Scrape Shield ở sidebar bên trái, sau đó tắt (off) Email Address Obfuscation đi là được
Vậy là xong.
Hy vọng 1 mẹo nhỏ như này nhưng sẽ giúp bạn tăng thêm điểm Core web vitals.