Các tài sản cần thiết sau bị thiếu fb:app_id

Công cụ gỡ lỗi chia sẻ của Facebook giúp bạn xem trước nội dung của mình có thể như thế nào nhìn khi được chia sẻ trên Facebook. Nó cũng hiển thị các lỗi hoặc cảnh báo khi bạn gặp sự cố trong mã của mình, điều này có thể ảnh hưởng đến cách nội dung của bạn hoạt động.

Một trong những thứ mà công cụ tìm kiếm trong mã của bạn là thẻ meta fb: app_id . Khi thiếu thẻ đó, bạn sẽ nhận được thông báo sau:

Các tài sản cần thiết sau bị thiếu fb:app_id
” các thuộc tính bắt buộc sau bị thiếu: fb: app_id

Nếu bạn thấy cảnh báo này, thì đừng lo lắng. Mã của bạn đúng và nội dung được chia sẻ của bạn sẽ hiển thị chính xác.

Thẻ meta fb: app_id không bắt buộc. Trên thực tế, nó không làm được bất cứ điều gì và đã không xảy ra trong nhiều năm.

Đó là lý do tại sao chúng tôi xóa hỗ trợ cho nó khỏi Yoast SEO 15.5 và tại sao bạn có thể bắt đầu thấy những ‘cảnh báo’ này lần đầu tiên.

(Đã làm) thẻ fb: app_id làm gì?

Câu trả lời ngắn

Câu trả lời đơn giản là, “không có gì”. Bạn có thể bỏ qua các cảnh báo trong công cụ Trình gỡ lỗi chia sẻ.

Câu trả lời dài hơn

Câu trả lời dài hơn là thẻ fb: app_id từng là một phần của sản phẩm ‘Thông tin chi tiết về miền’ của Facebook. Khi người dùng ‘thích’ nội dung của bạn (bằng cách sử dụng nút thích được nhúng trên trang web của bạn), giá trị app_id cho Facebook biết Trang Facebook nào có thể xem và truy cập các thống kê liên quan.

Tuy nhiên, sản phẩm Thông tin chi tiết về miền không còn tồn tại nữa. Khả năng phân tích mà thẻ fb: app_id cung cấp hiện là một phần của nền tảng Analytics của Facebook và yêu cầu bạn cài đặt Facebook Pixel thay vì thẻ meta fb: app_id . < / p>

Các tài sản cần thiết sau bị thiếu fb:app_id
Facebook bắt đầu đóng cửa nền tảng Thông tin chi tiết về miền vào năm 2016 và thay thế bằng Facebook Analytics.

Bạn có thể đọc thêm về việc Facebook ngừng cung cấp Thông tin chi tiết về miền trong bài viết này .

Các phiên bản cũ hơn của thông báo lỗi cũng mô tả cách thẻ app_id được sử dụng, các tương tác thuộc tính với ‘story’ sẽ được phân bổ chính xác. Giống như Thông tin chi tiết về miền, hỗ trợ của Facebook cho Câu chuyện đồ thị mở đã kết thúc (trong trường hợp này là vào năm 2018).

“Chỉ định ID ứng dụng để các câu chuyện được chia sẻ lên Facebook sẽ là tài sản được quy cho ứng dụng.”

Bạn có thể đọc thông báo của Facebook về việc chấm dứt hỗ trợ của họ trên trang trợ giúp này .

Với việc xóa Thông tin chi tiết về miền và Câu chuyện sơ đồ mở, thẻ meta fb: app_id không còn được sử dụng ở bất kỳ đâu trong hệ sinh thái của Facebook.

Chúng tôi hy vọng rằng Trình gỡ lỗi chia sẻ sẽ được cập nhật để xóa cảnh báo này.

Chúng tôi đã xóa fb: app_id khỏi Yoast SEO

Yoast SEO được sử dụng để cung cấp một trường cho phép người dùng thêm giá trị fb: app_id . Khi điều đó được đặt, chúng tôi sẽ xuất một thẻ meta trên mỗi trang, thẻ này trông giống như & lt; property = "fb: app_id" content = "12345678" & gt; . Chúng tôi đã xóa phần này trong phiên bản 15.5.

Các tài sản cần thiết sau bị thiếu fb:app_id
tĐặt ID ứng dụng Facebook của bạn trong Yoast

Xóa thẻ này là một thay đổi đã quá hạn từ lâu, vì thẻ từ lâu đã không được hỗ trợ. Ngoài ra, việc lấy giá trị app_id rất phức tạp và phức tạp (liên quan đến việc tạo một ứng dụng Facebook và liên kết nó với trang web của bạn). Các biện pháp kiểm soát của chúng tôi, chính thẻ và quy trình tạo ứng dụng của Facebook dẫn đến nhiều sự nhầm lẫn của người dùng và chúng tôi phải hỗ trợ rất nhiều.

Tuy nhiên, plugin Yoast SEO vẫn quản lý và xuất phần còn lại của dữ liệu meta đồ thị mở của bạn. Đó chỉ là thẻ fb: app_id mà chúng tôi đã xóa.

Cách xóa cảnh báo

Mặc dù chúng tôi tin tưởng rằng cảnh báo ‘thiếu fb: app_id ‘ không phải là điều mà mọi người nên lo lắng, chúng tôi nhận thấy rằng một số người dùng có thể không thoải mái khi thấy ‘lỗi’ trong Trình gỡ lỗi chia sẻ dụng cụ. Nếu bạn vẫn lo lắng về thông báo, bạn sẽ cần phải “sửa chữa” nó bằng cách (lại) giới thiệu mộtThẻ fb: app_id .

Chúng tôi khuyên bạn không nên làm theo các bước này và không cần thực hiện hành động nào – bất chấp cảnh báo trong công cụ gỡ lỗi.

Thêm thẻ fb: app_id (quay lại) vào

Vì chúng tôi đã loại bỏ hoàn toàn hỗ trợ cho thẻ trong Yoast SEO, bạn sẽ cần sử dụng một cách tiếp cận khác để thêm thẻ vào chủ đề của mình. Bởi vì chúng tôi đã xuất các thẻ biểu đồ mở khác (như og: title og: description ), chúng tôi không đề xuất một plugin khác để giới thiệu lại fb: app_id thẻ . Điều đó có nghĩa là bạn có các thẻ biểu đồ mở trùng lặp, điều này có thể dẫn đến cảnh báo và lỗi thực sự.

Thay vì thêm plugin, chúng tôi khuyên bạn nên thêm thẻ qua tệp functions.php của chủ đề hoặc thông qua plugin tùy chỉnh của riêng bạn. Bạn có thể sử dụng đoạn mã sau làm ví dụ; mặc dù vậy đừng quên rằng các tùy chỉnh đối với chủ đề có thể bị ghi đè nếu không được xử lý đúng cách (đọc thêm về ngăn chặn điều này bằng cách sử dụng chủ đề con ).

  function my_custom_osystem_name () {
  $ app_id = 966242223397117;
  $ tag = '& lt; meta property = "fb: app_id" content = "% d" / & gt;';
  echo sprintf ($ tag, $ num);
}
add_action ('wp_head', 'my_custom_osystem_name');  

Sử dụng “ID APP mặc định” của Facebook

Giá trị $ app_id trong ví dụ của chúng tôi ở trên ( 966242223397117 ) là “ID APP mặc định” của Facebook. Điều này có thể được sử dụng bởi bất kỳ trang web nào làm mặc định và sẽ loại bỏ lỗi trong trình gỡ lỗi.

Nếu bạn có ứng dụng Facebook, bạn có thể thay thế giá trị đó và sử dụng ID ứng dụng của riêng mình.