Nâng cấp jQuery và jQuery Migrate cho WordPress một cách dễ dàng.
Nếu bạn chưa biết thì WordPress hiện tại vẫn đang sử dụng jQuery v1.12.4 và jQuery Migrate v1.4.1. Đây có thể xem là 2 phiên bản jQuery khá cũ khi mà jQuery mới nhất đã lên tới v3.3.1. Những phiên bản jQuery này còn tồn tại nhiều lỗi bảo mật nghiêm trọng. Đó là lý do tại sao bạn chắc chắn sẽ bị cảnh báo khi kiểm tra website với Google Lighthouse. Cách duy nhất để khắc phục vấn đề này chính là nâng câp jQuery lên phiên bản mới nhất.
Tham khảo thêm:
- Làm thế nào để loại bỏ jQuery Migrate khỏi WordPress?
- Đánh giá hiệu suất website với Google Lighthouse
Tại sao WordPress vẫn sử dụng jQuery phiên bản cũ?
Cảnh báo bảo mật của Google Lighthouse đối với jQuery v1.12.4:
Mặc dù bị cảnh báo là còn tồn tại nhiều lỗi bảo mật. Tuy nhiên, tới thời điểm này, WordPress vẫn “trung thành” với jQuery v1.12.4 và jQuery Migrate v1.4.1 có lẽ là do rất nhiều theme, plugin hiện nay vẫn đang hoạt động dựa trên chúng. Việc nâng cấp jQuery lên phiên bản cao hơn sẽ khiến những theme và plugin này bị lỗi. Vì vậy, bạn phải chắc chắn những theme và plugin mà mình đang sử dụng không yêu cầu jQuery phiên bản cũ trước khi tiến hành nâng cấp.
Nâng cấp jQuery và jQuery Migrate
Trong WordPress, các bạn hoàn toàn có thể làm điều này một cách dễ dàng nhờ một plugin có tên là jQuery Updater.
Tất cả những gì các bạn cần làm là cài đặt và kích hoạt nó. Sau đó, xóa cache web và cache trình duyệt (nếu có) rồi kiểm tra kết quả thông qua Chrome Developer Tools (bấm tổ hợp phím CTRL + SHIFT + I
và chọn tab Console
). Nếu nhận được dòng thông báo trông như thế này thì có nghĩa là bạn đã nâng cấp thành công:
Trong trường hợp website gặp các vấn đề liên quan đến jQuery sau khi nâng cấp, các bạn chỉ cần vô hiệu hóa plugin jQuery Updater rồi xóa nó đi là được. Website sẽ tự động quay trở về phiên bản jQuery mặc định của WordPress. Thật đơn giản phải không nào? 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. :)
Kệ, lúc nào nó lên thì dùng :v
Nếu theme và plugin hỗ trợ hết thì không có lý do gì để không update cả. Ví dụ như blog của anh đây. :D
Anh ơi, câu hỏi này e hỏi cũng khá lâu rồi, bây giờ em có một thắc mắc nữa mong em trả lời cho em đc ko anh?
– Anh nói là cần phải đa dạng từ khóa chứ ko nên sử dụng 1 từ khóa cho nhiều bài viết, em hiểu ý anh rồi. Nhưng ý em muốn hỏi là nếu em vô tình sử dụng 1 từ khóa cho khá nhiều bài viết thì có ảnh hưởng gì ko anh. E nghe mọi người bảo là làm như vậy dễ bị Google phạt đúng ko anh?
– Và 1 bài viết rất khó xác định từ khóa thì mình cứ chọn đại 1 từ khóa hay sao ạ?
Cam on anh rat nhieu.
1. Trên thực tế, Google không thể biết được trong 1 bài viết bạn muốn SEO từ khóa nào, do đó việc trùng lặp từ khóa giữa các bài viết không có gì đáng ngại.
2. Trên thực tế bạn cũng không thể quyết định được đâu là từ khóa chính của bài viết. Nhiệm vụ của bạn là làm cho từ khóa đó xuất hiện nhiều hơn trong bài viết mà thôi. Còn quyền quyết định vẫn nằm ở Google. Do đó việc bạn chọn đại 1 từ khóa cũng chẳng sao. Những người dùng thông thường chắc gì đã tìm kiếm đúng từ khóa bạn muốn SEO trên Google.
Mình tìm ra được trang update mới của nó https://jquery.com download về vào thư jquery đổi tên file cũ sau đó copy đè file mới chạy lại test lần nữa không thấy chrome báo file đó bị cũ nữa, nhờ admin test giùm phương pháp này có được không nhé. Bản mới nhất jquery là 3.3.1
Cách bạn làm cũng được nhưng mình không khuyến khích việc can thiệp trực tiếp vào core của WordPress vì nó rất dễ gây lỗi. jQuery của plugin kia cũng là 3.3.1 còn jQuery Migrate là 3.0.0 mới nhất. :P
Hello Hiếu ,
– Mình có sử dụng jQuery Updater để upgrade version jQuery mới nhất nhưng khi mình enable console and check với “$().jquery” thì vẫn hiện thị version là “1.11.2”
=> Bạn có thể check và support cho mình không . Mong chờ câu trả lời từ bạn
Mình bật Console của Chrome Developer Tools thấy hiện dòng này rồi mà:
JQMIGRATE: Migrate is installed, version 3.0.0
– Mình biết vậy nhưng mình check theo link : https://www.youtube.com/watch?v=I96NOilW6pQ này thì nó vẫn báo version là 1.11.2 . Mình không hiểu đây là version của core hay là version của cái gì . Bạn có thể nhìn lại hộ mình lần nữa
Bạn đọc bài ở đâu thì cứ làm theo vậy đi. Mình nói đã lên 3.x rồi là lên 3.x rồi.