BigCommerce

Mastering BigCommerce Product Updates: Caching, Theme Logic, and Structured Data Explained

In-content image: BigCommerce JSON-LD schema markup code on a developer's screen.
In-content image: BigCommerce JSON-LD schema markup code on a developer's screen.

Mastering BigCommerce Product Updates: Caching, Theme Logic, and Structured Data Explained

BigCommerce is a powerful platform for e-commerce, but even seasoned merchants can encounter perplexing issues when product updates don't behave as expected. A recent forum thread on the BigCommerce community highlights common frustrations: product description edits failing to stick, variant images not swapping dynamically, and structured data (JSON-LD) proving difficult to modify. As experts at Big Migration, we understand these challenges intimately and are here to demystify the underlying causes and offer actionable solutions.

These issues often stem from a combination of factors related to caching, theme architecture, and the platform's rendering processes. Understanding each component is key to efficiently managing your BigCommerce store.

The Case of the Elusive Product Description Updates

The original poster, Jeannie Hill, described new product descriptions failing to update on the storefront, even after significant wait times. This is a common pain point for many BigCommerce users, and it points directly to the multi-layered caching system designed to optimize store performance.

Daniel Olvera from Trepoly.com correctly identified CDN caching as a primary suspect, advising to contact BigCommerce support to clear the store's cache. While this can often resolve immediate display issues, Jeannie's experience highlighted that it's not always a universal fix, indicating a deeper problem.

Solomon Lite provided a more comprehensive diagnosis, explaining that such delays are typically a combination of factors:

  • Theme or CDN Caching: BigCommerce utilizes a robust CDN (Content Delivery Network) to serve your content quickly to users worldwide. However, this means changes made in the backend need time to propagate across the network. Your theme itself might also implement caching mechanisms.
  • Page Builder Limitations: If you're using BigCommerce's Page Builder for content, specific content blocks might not re-render immediately, leading to a delay in displaying updates.
  • Browser or Server-Side Cache: Your browser might be holding onto older versions of pages, or your server might have its own caching layers that need to refresh.

This multi-layered caching environment explains why changes might only appear after a significant wait or a forced refresh (e.g., Ctrl+F5 or Cmd+Shift+R). For critical updates, contacting BigCommerce support to clear your store's cache can expedite the process, but patience is often a virtue.

The Mystery of Non-Swapping Variant Images

Jeannie also faced new variant images failing to display, suspecting her theme (Chiara Furniture) lacked support for dynamic image swapping. Solomon Lite confirmed this, stating that variant image swapping is theme-dependent. This is a crucial distinction for BigCommerce merchants.

While BigCommerce's Stencil framework provides the underlying data and capabilities for variant images, it's up to the theme's JavaScript and templating logic to implement the dynamic swapping functionality. If a theme does not fully implement BigCommerce’s variant image logic, newly assigned variant images may:

  • Fail to display at all.
  • Appear inconsistently.
  • Require a full page reload to show the correct image.

This is particularly common with older themes, highly customized themes, or themes that haven't been updated to leverage the latest Stencil features. The Chiara Furniture theme, or any theme, might not have the necessary JavaScript to dynamically update the product image when a variant (like a color or size) is selected. This often requires custom development to integrate the functionality correctly, ensuring a seamless user experience.

Decoding JSON-LD and Structured Data Editing

The desire to edit JSON-LD directly, particularly to fix placeholder text like "Please enter the text as you would like it to appear in 'your text here'," highlights a common misunderstanding of how structured data works on BigCommerce.

As Daniel Olvera correctly pointed out, the placeholder text Jeannie mentioned is typically tied to a Product Option's display name, not the JSON-LD itself. This can be edited directly within your BigCommerce control panel under Product Options.

Regarding JSON-LD (JavaScript Object Notation for Linked Data), BigCommerce does not provide a native UI to directly edit this content. Structured data, vital for SEO and how search engines understand your product information, is usually:

  • Auto-generated by the theme: Most Stencil themes include logic to automatically output product schema (e.g., Product, Offer, AggregateRating) based on your product data.
  • Rendered via template files: This data is pulled and formatted within specific theme template files, often found in partials like templates/components/common/schema-markup.html or directly within templates/pages/product.html.

Editing values within the JSON-LD schema requires direct theme-level template changes. This means accessing your theme's code, typically through WebDAV or the Stencil CLI, and modifying the relevant Handlebars files. This is a task best left to experienced developers, as incorrect edits can break your theme or negatively impact your SEO.

For instance, a developer might look for a block similar to this (simplified example) within your theme files:

Any modifications would need to be carefully implemented within this structure.

Proactive Strategies for BigCommerce Merchants

To minimize frustrations with product updates and ensure your store functions optimally, consider these proactive strategies:

  • Understand Caching Layers: Be aware that changes may not be instant. Plan for propagation delays, especially after major updates. When in doubt, clear your browser cache and contact BigCommerce support for a store-wide cache clear.
  • Theme Selection and Maintenance: Choose modern Stencil themes known for robust features and regular updates. If you have a custom or older theme, invest in regular audits and updates to ensure compatibility with BigCommerce's evolving platform and best practices for dynamic content.
  • Leverage BigCommerce Developers: For complex issues like variant image swapping or custom JSON-LD requirements, engage experienced BigCommerce developers. They can diagnose theme-specific limitations and implement clean, sustainable solutions.
  • Test Thoroughly: After any significant product or theme update, always test the changes across different browsers and devices to ensure everything displays and functions as expected.

At Big Migration, we specialize in helping merchants navigate the intricacies of the BigCommerce platform, from seamless migrations to advanced theme development and optimization. If you're encountering persistent issues with product updates, theme behavior, or structured data, our team is equipped to provide the expertise and solutions you need to keep your e-commerce store running smoothly and effectively.

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools