Google Product Feed – Lưu trữ mục feed

Linh Dinh March 19, 2024 No Comments

Tại sao phải “Lưu trữ mục feed”?

Tại sao phải “Lưu trữ mục feed”?

Mục tiêu của plugin Google Product Feed là tạo ra một feed cập nhật, chính xác về tất cả sản phẩm đủ điều kiện của bạn. Để đạt được điều này, plugin hiện tại tạo feed theo yêu cầu khi nó được yêu cầu. Điều này tránh bất kỳ vấn đề nào được gây ra bởi thông tin cũ được gửi trong feed. Plugin cũng tạo thông tin feed bằng cách sử dụng tất cả API của WooCommerce / WordPress. Điều này cho phép các tiện ích mở rộng khác, hoặc mã tùy chỉnh để thay đổi bất kỳ sửa đổi nào họ thực hiện với sản phẩm của bạn đảm bảo rằng thông tin trong feed khớp với thông tin trong cửa hàng của bạn.

Nhược điểm chính của phương pháp này là khi tạo một feed, máy chủ của bạn phải tải từng sản phẩm một cách riêng biệt, xử lý nó và xuất nội dung feed. Trên hosting có dung lượng thấp, hoặc cửa hàng có hàng tồn kho lớn, điều này đơn giản không thực tế, và một feed đầy đủ cho tất cả sản phẩm không thể được tạo trong một lần. Trước đây, giải pháp để khắc phục điều này liên quan đến việc tạo nhiều feed phần, mỗi phần chứa một phần của toàn bộ sản phẩm.

Việc thiết lập và quản lý này phức tạp hơn, và có thể gặp vấn đề nơi các sản phẩm có thể xuất hiện trong nhiều phần khác nhau. Phiên bản gần đây của plugin giới thiệu một phương pháp mới để giải quyết vấn đề này – “lưu trữ mục feed”.

Cách lưu trữ mục feed hoạt động

Ở mức đơn giản nhất, mỗi khi đầu ra feed được tạo cho một sản phẩm trong feed, một bản sao cũng được lưu trữ trong bộ nhớ cache. Đầu ra đã được hiển thị trước đó có thể được sử dụng thay vì tính toán thông tin sản phẩm đầy đủ, gọi các plugin, v.v., cho phép đầu ra feed được tạo nhanh chóng, và với tổng chi phí máy chủ tương đối thấp. Plugin cũng chứa một số công việc nền sẽ tự động điền cache cho tất cả sản phẩm tự động.

Mỗi khi có sự thay đổi có thể làm cho thông tin trong bộ nhớ cache không chính xác, như cập nhật sản phẩm, danh mục, hoặc cài đặt plugin, bộ nhớ cache cho bất kỳ sản phẩm nào bị ảnh hưởng sẽ bị loại bỏ, và công việc nền được xếp hàng để xây dựng lại chúng tự động, với mục tiêu là không có thông tin không chính xác được xuất ra, và dữ liệu đang bị lưu trữ sẽ sẵn sàng khi cần.

Mục tiêu là cho phép phần lớn các cửa hàng sử dụng feed đầy đủ mà không phải dùng đến feed được chia nhỏ, hoặc feed phần.

Điều cần lưu ý

Công việc xử lý nền yêu cầu WordPress cron đang chạy trên trang web của bạn, điều này có thể không phải là trường hợp nếu trang web của bạn đang gặp hạn chế IP, hoặc plugin dạng chế độ bảo dưỡng. Nếu đó là trường hợp, công việc nền sẽ không chạy, nhưng bộ nhớ cache vẫn sẽ được sử dụng, và được điền khi yêu cầu feed.

Khi bạn kích hoạt lưu trữ lần đầu tiên, hoặc nếu bạn thay đổi cài đặt plugin cốt lõi, sau đó một việc tái xây dựng sẽ được kích hoạt cho tất cả sản phẩm. Xử lý nền thực hiện điều này theo các phần nhỏ để giảm tải lượng trên hosting của bạn, tuy nhiên, bạn có thể thấy sử dụng tăng lên cho đến khi bộ nhớ cache được tạo.

Cách kích hoạt lưu trữ mục feed

Nếu bạn gặp vấn đề khi tạo feed đầy đủ cho trang web của bạn, hoặc bạn chỉ muốn thử nghiệm tính năng mới thì bạn có thể kích hoạt nó bằng cách tạo một tệp trong thư mục plugin WordPress của bạn có tên enable-gpf-render-cache.php . Nội dung của tệp này phải như dưới đây:

Khi tệp đã được cài đặt, kích hoạt plugin từ bảng điều khiển quản trị WordPress của bạn

Note : Mã này phải được cài đặt dưới dạng plugin, không phải trong tệp functions.php của chủ đề của bạn. Tính năng lưu trữ mục feed yêu cầu các yếu tố sau, và không thể được kích hoạt trong phiên bản trước:

  • WordPress v4.5.0 hoặc cao hơn
  • WooCommerce v3.0.0 hoặc cao hơn
  • Plugin WooCommerce Google Product Feed v7.1.0 hoặc cao hơn

Cách kiểm tra trạng thái bộ nhớ cache

Nếu bộ nhớ cache được kích hoạt, thì trạng thái cache hiện tại sẽ được hiển thị trên trang cài đặt plugin. Điều này sẽ cho bạn biết số lượng sản phẩm đã lưu trữ đầu ra của mình, tổng số sản phẩm đủ điều kiện để được bao gồm trong feed.

Bảng cũng bao gồm các tùy chọn để làm mới thống kê, và để xây dựng lại bộ nhớ cache cho tất cả sản phẩm – mặc dù điều này không nên cần thiết.

Câu hỏi / vấn đề

Nếu bạn gặp bất kỳ vấn đề nào khi kích hoạt, hoặc sử dụng lưu trữ mục feed, thì vui lòng liên hệ với hỗ trợ .

Leave a Reply

Your email address will not be published.