Hướng dẫn how to fix custom javascript is not allowed - cách khắc phục javascript tùy chỉnh không được phép

AMP hỗ trợ JS tùy chỉnh ngay bây giờ. Bạn có thể sử dụng amp-script và làm cho nó chỉ vào tập lệnh. Nhưng đối với vấn đề hiệu suất, bạn phải thêm type="text/plain". Nhìn vào ví dụ sau với amp-list.

 




    
Loading ...
Failed to load data.

Tôi muốn chỉ ra một vài chi tiết ở đây.

  1. script Thuộc tính của amp-script của bạn sẽ khớp với thuộc tính id của thẻ tập lệnh của bạn.
  2. id Thuộc tính của amp-script của bạn nên được đề cập trong thuộc tính SRC của amp-script cùng với tên hàm.

  • Khi tôi bật tải Lazy với W3 Total Cache: Google Search Console hiển thị các lỗi này cho amp:
    Google search console shows these errors for AMP:

    1. Không được phép JavaScript tùy chỉnh. 2. Chỉ cho phép các thẻ amp-boilerplate và amp-custom ’phong cách và chỉ trong đầu tài liệu. 3. Không cho phép thuộc tính hoặc giá trị thuộc tính có trong thẻ HTML.
    2. Only amp-boilerplate and amp-custom ‘style’ tags are allowed, and only in the document head.
    3. Disallowed attribute or attribute value present in HTML tag.

    Ví dụ: Trang này trên trang web của tôi: Trang có lỗi amp

    Tôi đã thay đổi phương pháp nhúng tập lệnh để đồng bộ hóa (sang đầu) nhưng vấn đề này không được giải quyết.

    Hãy hướng dẫn tôi cảm ơn bạn vì nỗ lực của bạn
    Thank you for your effort

    Trang tôi cần trợ giúp với: [Đăng nhập để xem liên kết]

  • Nhận được các lỗi JavaScript tùy chỉnh không cho phép lỗi trong bảng điều khiển tìm kiếm của Google?

    Bạn có một trang web được lưu trữ trên GoDaddy đang triển khai các trang di động tăng tốc của Google không? Nếu bạn làm như vậy, bạn muốn xem video này.

    Godaddy đang tiêm JavaScript vào trang web của bạn

    Chúng tôi đã chú ý vào đầu tuần này rằng GoDaddy đã đưa một JavaScript tùy chỉnh vào tất cả các trang web mà nó lưu trữ.

    Điều này đã gây ra lỗi trong bảng điều khiển tìm kiếm của Google cho các trang web đang cố gắng triển khai AMP hoặc tăng tốc các trang di động.

    Dự án này không cho phép JavaScripts tùy chỉnh được chạy trên các trang AMP. Kịch bản này mà GoDaddy đã đưa vào tất cả các trang web của nó đang gây ra lỗi này.

    Cách khắc phục điều này và nhận các trang amp của bạn

    Video này sẽ chỉ cho bạn cách kiểm tra xem bạn có vấn đề này không và cách khắc phục nó. Nó thực sự là một sửa chữa dễ dàng nếu bạn biết những gì bạn đang tìm kiếm và nơi bạn cần phải đi để thực hiện các thay đổi. Hãy cùng kiểm tra nào.

    Nơi đầu tiên mà bạn sẽ kiểm tra xem bạn có thực sự gặp sự cố này hay không sẽ nằm trong bảng điều khiển tìm kiếm Google của bạn. Nếu bạn đăng nhập, bạn đi xuống phía bên trái nơi nó nói lên sự tăng cường và nhấp vào amp.

    Bạn sẽ thấy nếu có bất kỳ trang nào. Trong trường hợp này, có một số vấn đề ở đây. Chúng tôi đã có một số trang được coi là có JavaScript tùy chỉnh không được phép.

    Những gì tôi phải làm là đăng nhập vào GoDaddy. Chúng tôi đi xuống lưu trữ. Tôi thực sự sẽ làm điều đó cho cái này ngay tại đây. Chúng tôi sẽ nhấp vào Quản lý.

    Ngay bên cạnh nút này, chúng tôi có ba chấm nhỏ này, chúng tôi sẽ nhấp vào đó. Nhấp vào trợ giúp chúng tôi, và chúng tôi sẽ từ chối.

    Bạn thấy đấy, họ rất không rõ ràng về điều này thực sự là gì. Về cơ bản, những gì họ làm là tiêm một số mã vào trang web của bạn. Về cơ bản, họ đã hack trang web của bạn và thu thập dữ liệu ở đó mà họ nói rằng họ sử dụng để cải thiện hiệu suất của các máy chủ.

    Điều này thường vô hại, trừ khi bạn đang cố gắng thực hiện AMP, bởi vì tập lệnh mà họ đang đưa vào các trang AMP của bạn không được phép bởi dự án AMP.

    Tôi hy vọng rằng điều này là hữu ích. Nếu bạn thấy rằng chúng tôi có thể giúp bạn với điều này, chỉ cần để lại một chút đề cập trong các bình luận để biết liệu chúng tôi có thể giúp bạn không.

    Thanks.

    Các lỗi này được gọi là lỗi xác thực trong amp. AMP không cho phép JavaScript tùy chỉnh chạy trong các trang AMP, bạn có thể sử dụng AMP-Bind hoặc bạn có thể loại trừ các tập lệnh và AMP không hỗ trợ các tính năng phụ thuộc rất nhiều vào JavaScript như thẻ script, nếu bạn nhận được lỗi trong bảng điều khiển tìm kiếm, bạn nên khắc phục JavaScript này Lỗi trong các trang AMP vì nó làm chậm quá trình giảm amp & các trang với lỗi JavaScript tùy chỉnh hoặc bất kỳ lỗi nào sẽ không được lập chỉ mục trong một số lần điều khiển tìm kiếm và sẽ không được đưa vào bảng điều khiển tìm kiếm, hãy xem cách sửa lỗi amp này không được phép trong amp trang.amp-bind or you can exclude scripts and AMP does not support features that rely heavily on JavaScript like script tags, if you received an error in search console you should fix this JavaScript error in amp pages as it slows downs amp & pages with custom JavaScript error or any error will not be indexed in search console some times and will not be included in search console, lets see how to fix this amp error custom JavaScript not allowed in AMP pages.

    Nếu bất kỳ thẻ tập lệnh nào được bao gồm trong các trang amp thì Search Console nói rằng JavaScript tùy chỉnh không được phép trong các trang AMP. Bạn có thể sử dụng AMP-Bind nếu bạn muốn sử dụng JavaScript trong các trang AMP (không được khuyến nghị vì nó làm chậm các trang AMP).

    Bước 1: Đầu tiên bạn nên biết tập lệnh nào được thêm vào các trang amp của bạn và để kiểm tra, bạn có thể xác thực các trang của mình tại đây https://validator.ampproject.org/ hoặc bạn cũng có thể kiểm tra với tiện ích mở rộng Chrome.First you should know which script is added in your amp pages and to check you can validate your pages here https://validator.ampproject.org/ or you can check with chrome extension as well.

    Bước 2: Khi bạn đã tìm ra thẻ tập lệnh nào gây ra sự cố này, bạn phải xóa thẻ scrip khỏi amp. Once you have figured out which script tag is causing this issue, you have to remove the scrip tag from amp.

    Bước 3: Nếu bạn không muốn xóa thẻ script AMP hỗ trợ cách sử dụng amp javascript cụ thể ngay bây giờ, bạn có thể mã nếu bạn thực sự cần chúng trên các trang amp của mình. If you don’t want to remove script tag amp supports specific way of using amp JavaScript now, you can code if you really need them on your amp pages.

    Lưu ý: Bao gồm các tập lệnh và tập lệnh Java trong các trang AMP sẽ làm chậm các trang AMP, tác động tiêu cực đến việc sử dụng AMP. Bây giờ Google khuyến nghị các trang tải nhanh và đây là lý do chính khiến các nhà xuất bản sẽ sử dụng các trang AMP mặc dù họ chỉ có trang web để tải nhanh và hiệu suất tốt hơn trên thiết bị di động. Including scripts and java scripts in AMP pages will slow down AMP pages which is negative impact on AMP usage. Now google recommends fast loading pages and this is the main reason why publishers will be using AMP pages even though they have website only for fast loading and better performance on mobile devices.

    Bước 4: Khi bạn đã thực hiện Xóa thẻ tập lệnh JavaScript tùy chỉnh không được phép trong các trang AMP sẽ được sửa. Once you have done removing script tag custom JavaScript not allowed in AMP pages will be fixed.

    Bạn có thể kiểm tra chéo với Trình xác thực AMP để xác nhận lỗi JavaScript được sửa và bạn có thể gửi lỗi trang AMP trong Trình điều khiển tìm kiếm để xác thực và sửa chữa, Search Console sẽ xác định và khắc phục sự cố này khi xác thực thành công.amp validator to confirm JavaScript error is fixed and you can submit amp pages error in search console for validation and fix, search console will identify and fix this issue as validation is successful.

    Khắc phục JavaScript tùy chỉnh Không được phép trong các trang AMP cho Plugin trang web WordPress:

    Nếu bạn đang sử dụng plugin WordPress như AMP cho WordPress hoặc bất kỳ plugin WordPress nào khác cho các trang AMP, bây giờ bạn có thể dễ dàng khắc phục sự cố này. AMP cho WordPress cung cấp cho bạn tùy chọn không thực thi các tập lệnh AMP bằng cách bao gồm hoặc loại trừ JavaScript trong các trang AMP một cách rất dễ dàng bằng cách thêm các lớp CSS.using WordPress plugin like amp for WordPress or any other WordPress plugin for amp pages, now you can easily fix this issue. AMP for WordPress provides you an option of not executing amp scripts by including or excluding JavaScript in AMP pages in very easy way by adding CSS classes.

    Để loại trừ JavaScript và sửa JavaScript bây giờ được phép trong các trang AMP với CSS tùy chỉnh theo các bước sau:

    Bước 1: Mở amp cho plugin WordPress Open AMP for WordPress plugin

    Bước 2: Chuyển đến các tùy chọn thiết kế Go to Design options

    Bước 3: Nhấp vào Toàn cầu Click on Global

    Bước 4: Cuộn bảng điều khiển bên phải On right side panel scroll down

    Bước 5: Ở phía dưới, bạn có thể thấy các tùy chọn nâng cao với hộp CSS tùy chỉnh. At the bottom you can see Advanced options with custom CSS box.

    Bước 6: Điều hướng đến phiên bản trang web không phải của AMP và tìm lớp bằng chế độ gỡ lỗi và nhập tên lớp ở đây vào hộp AMP. Nó sẽ không thực hiện thẻ tập lệnh tùy chỉnh, nếu nó được đề cập ở đây. Navigate to NON-AMP version of website and find the class using debugging mode and enter the class name here in AMP box. It will not execute custom script tags, if it is mentioned here.

    Rằng nó, sau khi thêm điều hướng đến trang AMP và xác thực trang amp của bạn, bây giờ bạn sẽ không thấy bất kỳ JavaScript tùy chỉnh nào không được phép trong lỗi trang AMP. Vì nó được loại trừ để thực hiện trong các trang amp wordpress.

    Khắc phục JavaScript tùy chỉnh không được phép trong các trang AMP với plugin wordpress tổng số w3 w3

    Bạn cũng có thể sửa lỗi này bằng cách sử dụng plugin W3 Total Cache nếu bạn đang sử dụng nó trên trang web WordPress của mình. Thực hiện theo các bước dưới đây để sửa JavaScript tùy chỉnh không được phép trong AMP.

    Bước 1: Chuyển đến hiệu suất trong plugin W3 Total Cache. Go to performance in w3 total cache plugin.

    Bước 2: Bây giờ cài đặt amp cho mặc định WordPress. Now install AMP for WordPress default one.

    Bước 3: Sau khi cài đặt và kích hoạt amp thì JavaScript tùy chỉnh sẽ không thực thi trong các trang AMP. Once amp installed and activated then custom JavaScript will not execute in AMP pages.

    Lưu ý: Nếu có bất kỳ thẻ tập lệnh nào có mặt thì chỉ có JavaScript tùy chỉnh không được phép trong lỗi trang AMP sẽ được kích hoạt trong Bảng điều khiển tìm kiếm. If any script tag is present then only custom JavaScript is not allowed in AMP pages error will be triggered in search console.

    Tại sao các trang amp không phải là & nbsp; Hỗ trợ JavaScript?

    AMP được xây dựng cho các trang tải nhanh và nếu bạn sử dụng JavaScript và thực hiện JavaScript trong các trang AMP sẽ làm chậm các trang tải nhanh amp.

    Tôi có thể sử dụng JavaScript tùy chỉnh trong amp không?

    Bạn có thể sử dụng nếu bạn muốn bằng cách không sử dụng thẻ script, bạn có thể sử dụng JavaScript bằng cách sử dụng thẻ amp-bind.

    Không thể nhìn thấy thẻ script nhưng nhận được lỗi javascript tùy chỉnh?

    Nếu bạn có thẻ script thì chỉ có lỗi này sẽ kích hoạt, hãy kiểm tra URL trong bảng điều khiển tìm kiếm và gỡ lỗi thẻ tập lệnh nào đang thực thi

    Làm thế nào để kiểm tra xác thực amp?

    Bạn có thể truy cập trang web AMP Validator Org và kiểm tra lỗi và sửa chúng hoặc sử dụng công cụ kiểm tra URL trực tiếp của Search Console đều giống nhau.

    Anh ấy cũng được chứng nhận với Google và đạt được chứng nhận dưới đây:

    Chứng nhận trang web di động - Chứng nhận sáng tạo được chứng nhận của Google - Chứng nhận Google Phân tích Google Phân tích trình độ cá nhân - Google Chứng nhận cũng được trao tặng trong các nguyên tắc cơ bản của Google ADS - Chứng nhận của Google.
    Creative Certification – Google Certified
    Google Analytics Individual Qualification – Google Certified
    Also Awarded in Google Ads Fundamentals – Google Certified.