๐ Contact your SEO Success Manager if you are an existing SpeedWorkers customer and want to learn more about Live Update.
Overview
Live Update ensures product pricing and availability are always up-to-date while delivering cached, pre-rendered pages through SpeedWorkers. This is particularly relevant for large websites that cannot increase their cache refresh rate to keep up with frequent product pricing and availability changes.
How it Works
Botify will consume your existing Google Shopping product feed to learn about product pricing and availability changes. When bots request a page, SpeedWorkers will:
Fetch the pre-rendered page from its cache.
Update the price and availability on the fly with the latest information from the product feed.
Deliver the updated page to bots.
Requirements
To set up Live Update, you will need to:
Export a product feed to Botify at an agreed-upon frequency.
Identify the price/availability CSS selectors that will be updated in your product pages.
Product Feed
The product feed must meet the following requirements:
Product Feed Format
Botify supports Google Shopping feeds (Merchant Center) by default but can ingest any CSV format that contains the following:
product URL
price
currency
availability
(sales_price)
Product Feed Delivery
Communicate your product feed delivery preferences to your SEO Success Manager:
Frequency: Let us know how often your product feed is updated.
Hosting: Determine if you or Botify will host your product feed:
Self-hosted: Host the feed on your infrastructure and share the access credentials with your SEO Success Manager (S3, GCP, or through HTTP).
Botify-hosted: If you choose to have Botify host your product feed, your SEO Success Manager will provide access credentials.
Identifying CSS Selectors
Live Update relies on CSS selectors to accurately update product prices and availability. If these CSS selectors change, Live Update may stop updating price/availability, and SpeedWorkers will deliver the pages as they are in the cache. This is why we advise you to implement the following set of standard HTML attributes in your product pages:
data-lu-target="price"
on the price contained in the product feed.data-lu-target="availability"
on the element showing the amount of stock left.data-lu-target="ld-json"
on the product structured data to edit.[optional]
data-lu-target="sales-price"
on the sales price that only appears in case of a sale.
If you cannot update your product pages to add these attributes, you can provide existing CSS selectors that uniquely identify the price, availability, structured data, and sales price (optional). If these CSS selectors are updated on your website, you must contact Botify Support to review your Live Update configuration and ensure an accurate product feed.
Contact Support
If you need assistance setting up the Live Update configuration, please contact Support.