<script type="application/ld+json"> {
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Mom's World Famous Banana Bread",
"author": "John Smith",
"datePublished": "2009-05-08",
"description": "This classic banana bread recipe comes from my mom.",
"image": "https://www.example.com/images/bananabread.jpg",
"url": "https://www.example.com/recipes/42/moms_world_famous_banana_bread",
"recipeIngredient": [
"3 or 4 ripe bananas, smashed",
"1 egg",
"3/4 cup of sugar"
],
"cookTime": "PT1H",
"prepTime": "PT15M",
"recipeYield": "1 loaf"
}
</script>
<script async src="https://www.scgrocery.net/widget/"></script>
<div id="sidechef-shop-button"></div>
<!-- Button Design Style -->
data-style-button="multi" <!-- Options: single, multi. Default: multi -->
<!-- Button Text Color -->
data-text-color="white" <!-- Default: white -->
<!-- Button Background Color -->
data-bg-color="black" <!-- Default: black -->
<!-- Button Text -->
data-button-text="SHOP INGREDIENTS" <!-- Default: "SHOP INGREDIENTS" -->
<!-- Language of Widget Button -->
data-lang="en" <!-- Supports: en, de. Default: en -->
<!-- Disable Header Text -->
data-disable-header <!-- Hides the header text rendered before the button -->
<!-- Disable 'Powered by SideChef' Text -->
data-disable-powered-by <!-- Hides the 'Powered by SideChef' text rendered below the button -->
<!-- Partner Key Configuration -->
data-partner-key="" <!-- Add partner key in the attribute to control how the widget behaves based on the partner configuration
n -->
<!-- Enable Liquor Sales -->
data-enabled-liquor <!-- Allows the sale of alcohol products if that is allowed in the user’s state -->
<!-- Liquor Sale Message for Dry States -->
data-liquor-message="" <!-- Specific message displayed for users in dry states -->
<!-- URL for Dry States -->
data-liquor-url="" <!-- URL for redirecting users from dry states -->
<!-- Enabled Grocers List -->
data-enabled-grocers="" <!-- List of grocers visible, separated by commas -->
<!-- Disabled Grocers List -->
data-disabled-grocers="" <!-- List of grocers hidden, separated by commas -->
<!-- Disabled View All Button -->
data-disable-view-all <!-- Hides the view all button which in multi button mode -->
<!-- Scale Down Grocer Buttons -->
data-button-scale="0.9" <!-- specify a number between 0 and 1 to scale down the grocer buttons -->
<div id="sidechef-shop-button" data-style-button="single"
data-text-color="yellow"
data-button-text="Shop Online"
data-disable-header
data-disable-powered-by>
</div>
<div id="sidechef-widget-ad"></div>
SideChef uses the canonical URL as the ID, tying the shoppable button content to the page, because this is specifically what this is designed for and used by all search engines. Please read the further explanation of the canonical URL and its use from Google, and why this is used as the definitive ID of the page versus using the URL. It is important to keep the canonical URL consistent such that the page's reputation for SEO purposes is maintained. It is fine to change the actual page URL, or have multiple different URLs resolving to the same page, as long as the canonical URL stays consistent. For a new page, we would need to add the canonical URL to our whitelist, and then trigger the ingestion and QA of the new page.
Possible Causes:
Troubleshooting Steps:
Possible Causes:
Troubleshooting Steps:
Possible Causes:
Troubleshooting Steps:
If you’ve followed all troubleshooting steps and the issue persists, please contact your Key Account Representative with the following information: