Trang chủ SEO Khắc phục lỗi Google chặn CSS và Javascript

Khắc phục lỗi Google chặn CSS và Javascript

bởi Thạch Phạm
4 bình luận 4310 views
Khuyến mãi hosting

Trong hôm qua, Google tự dưng đồng loạt gửi hàng đống email đến để thông báo website đang chặn Google Bot truy cập các tập tin CSS và Javascript. Tạm thời chưa nói đến việc thông báo lỗi này là đúng hay sai, mà chúng ta nên biết tại sao Google lại thông báo như vậy.

Google Bot truy cập vào website theo thuật toán riêng của nó, nhưng chúng ta có thể kiểm soát việc lấy dữ liệu của nó thông qua tập tin robots.txt đặt tại thư mục gốc của website. Do vậy,  thông báo này có nghĩa là một hoặc các tập tin CSS/JS trên website đang bị chặn bởi robots.txt nên Google Bot sẽ không truy cập được. Hiện tượng này có thể là do bạn chặn thư mục nào đó.

Liên quan: Không nên chặn CSS và JS với Google Bot

Vì vậy để chắc chắn rằng chúng ta cho phép Google Bot truy cập các tập tin CSS và Javascript thì chỉ cần khai báo thêm đoạn sau vào robots.txt của website (chưa có thì tạo).

Allow: /*.js$
Allow: /*.css$

Và nếu đầy đủ hơn thì ta sẽ có:

User-agent: *
Allow: /*.js$
Allow: /*.css$

Và sau khi thêm dòng đó vào, bạn có thể yên tâm rằng website mình không còn chặn Google Bot xem CSS và JS trên website nữa.

4 bình luận

Có thể bạn quan tâm

4 bình luận

Điền Phong 19/11/2016 - 10:15 Sáng

cho mình hỏi sao bỏ chặn trong robots.txt mà kiểm tra vẫn bị chặn

Reply
Điền Phong 19/11/2016 - 10:05 Sáng

Bạn chỉ mình với, mình đã tạo robots.txt rồi mà vẫn bị robots.txt chặn khi kiểm tra PageSpeed Insights với các file css và script.
Đây là cách tạo của mình:
User-agent: Googlebot
Disallow: /administrator/
Disallow: /cache/
Disallow: /cli/
Disallow: /includes/
Disallow: /libraries/
Disallow: /logs/
Disallow: /tmp/
Allow: /media/system/js/mootools-core.js
Allow: /media/system/js/core.js
Allow: /media/system/js/caption.js
Allow: /media/system/js/mootools-more.js
Allow: /plugins/system/imagesizer/lbscripts/slimbox/slimbox.js
Allow: /components/com_adsmanager/js/jquery-1.8.0.min.js
Allow: /components/com_adsmanager/js/fullnoconflict.js
Allow: /components/com_adsmanager/js/jquery-ui-1.8.23.custom.min.js
Allow: /media/com_finder/js/autocompleter.js
Allow: /modules/mod_djmenu/assets/js/djselect.js
Allow: /modules/mod_djmenu/assets/js/djmenu.js
Allow: /modules/mod_bt_login/tmpl/js/default.js
Allow: /modules/mod_bt_login/tmpl/js/jquery.min.js
Allow: /modules/mod_bt_login/tmpl/js/jquery.simplemodal.js
Allow: /media/system/css/system.css
Allow: /.js$
Allow: /
.css$
sitemap:http://ahavieclam.com/sitemap.xml
Cho mình xin ý kiến nha

Reply
Mr Tuyên 14/11/2016 - 10:22 Sáng

HI Thạch mình có thêm đoạn code đó vào rồi
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Allow: /.js$
Allow: /
.css$
nhưng khi kiểm tra vẫn nhận được thông báo Loại bỏ JavaScript và CSS chặn hiển thị trong nội dung trong màn hình đầu tiên
Trang của bạn có 5 tài nguyên tập lệnh chặn và 7 tài nguyên CSS chặn. Điều này khiến quá trình hiển thị trang của bạn bị trễ.
Không có nội dung trong màn hình đầu tiên nào trên trang của bạn được hiển thị mà không cần chờ bất kỳ tài nguyên nào sau đây tải. Cố gắng trì hoãn hoặc tải không đồng bộ các tài nguyên chặn hoặc đặt nội tuyến những phần quan trọng của các tài nguyên đó trực tiếp trong HTML.

Thạch vui lòng hướng dẫn thêm được không ?

Reply
Thạch Phạm 16/11/2016 - 12:00 Sáng

Cái này không liên quan tới Google Pagespeed bạn nhé. Cái bạn đang nói tới là thông báo Google Pagespeed, bạn xem serie này: https://thachpham.com/series/toi-uu-google-pagespeed-insights-cho-wordpress

Reply

Để lại một bình luận

* Khi bình luận, bạn đồng ý rằng thông tin bạn nhập vào bao gồm tên, email và địa chỉ IP sẽ được lưu giữ tại website.