Advanced elements
Powerful elements for product commerce, SEO structured data, social embeds, and more. Available on Pro plan.
Advanced elements unlock the full potential of the SEO On Blog editor. While Basic elements cover everyday content needs, Advanced elements let you embed products, drive conversions with CTAs, and integrate social media - turning your blog into a sales and SEO machine.

Product elements
Product
Display products from your Shopify store directly in your blog post. Select up to 20 products per block and customize how they appear with content and button settings.

How to use:
Add a Product element or type
/productSearch and select products from your Shopify store (up to 20)
Configure content display and button settings
Best practices:
Show 3-5 products per block for optimal layout
Blog product blocks convert 3-5x better than homepage grids
Best for: product roundups, gift guides, "Editor's Picks", seasonal collections
Product Details
Show the full details of a selected product - description, price, images, and variants. A complete product page experience inside your blog post.

How to use:
Add a Product Details element or type
/productdetailsSearch and select one product
The full product view renders inline
Best practices:
Use for dedicated product posts (reviews, launches, deep dives)
Don't use multiple Product Details in one post - too heavy
Best for: product reviews, new product announcements
Product Card
Display a compact product card that shows key information in a popup-style view. Readers see product details without leaving the blog post.
How to use:
Add a Product Card element or type
/product cardSelect a product from your store
A compact card renders inline
Best practices:
Keep to 1-3 cards per row for clean layout
Best for: brief product mentions, "shop the look" callouts
Text & Product

A two-column layout pairing text content on one side with a product display on the other. Magazine-style editorial commerce.
How to use:
Add a Text & Product element or type
/text & productWrite editorial text on the left
Select a product to display on the right
Best practices:
Text left, product right is the standard reading pattern
Best for: Editor's Pick sections, product spotlights, story-driven selling
Content Organization
Table of Contents

Automatically generates a clickable table of contents from the headings (H2, H3, H4, H5) in your post. Updates automatically as you add or change headings.
How to use:
Add a Table of Contents element or type
/toc(Optional) Customize the title
The TOC auto-populates from your post headings
Best practices:
Place after the intro paragraph, not at the very start
Use for posts with 3+ headings (1,500+ words)
Reduces bounce rate by ~30% on long-form content
Can appear as sitelinks in Google search results
SEO Tip: For best results, use consistent heading levels throughout your post. The TOC updates automatically.
Related Posts

Display posts related to the current article, matched by tag or category. Keeps readers on your blog longer.
How to use:
Add a Related Posts element or type
/relatedpostsPosts are automatically matched by tag/category
Place at the end of your post
Best practices:
Show 3 related posts for optimal layout
Reduces bounce rate by keeping readers engaged
Place near the end of the post
Recent Posts

Display your most recently published blog posts. Signals fresh content to both readers and Google.
How to use:
Add a Recent Posts element or type
/recent postsThe element automatically shows your latest published posts
Note: Requires at least 3 published posts to appear correctly.
Engagement & CTA
Button
Add a customizable call-to-action button. Direct readers to product pages, collections, signup forms, or any URL.

How to use:
Add a Button element or type
/buttonSet the button text, link URL, and style
Configure alignment
Best practices:
Use action verbs: "Shop Now", "Get Yours", "Learn More"
One primary CTA per section
Place after compelling content that motivates action
Checkout Button
A buy button that lets readers purchase a product or add it to their cart directly from your blog post. Connected to a specific Shopify product.

How to use:
Add a Checkout Button element or type
/checkoutSelect a Shopify product to connect
Choose mode: "Buy Now" (direct checkout) or "Add to Cart" (multi-item)
Best practices:
"Buy Now" for impulse purchases, "Add to Cart" for multi-item shopping
Pair with a product image above for context
Zero-friction purchase path - reader goes from blog to checkout in one click
CTA Banner
Create an eye-catching call-to-action banner combining a headline, description text, and a button.

How to use:
Add a CTA Banner element or type
/ctaWrite a headline (max 8 words)
Add description (1-2 sentences)
Configure the button text and link
Best practices:
50%+ CTR lift vs plain text links
Place mid-post and at the end for maximum exposure
Best for: newsletter signups, sale promotions, product launches
Testimonials
Display customer reviews or testimonials with avatar, name, title, and star ratings.

How to use:
Add a Testimonials element or type
/testimonialsFill in: review text, reviewer name, title, and profile URL
Upload reviewer's image
Set star rating
Best practices:
Use real reviews from verified customers
3 testimonials is the sweet spot
Place near product elements or checkout buttons
Customer testimonials improve conversion by ~34%
Rich Content
FAQs
Add a frequently asked questions section. Write Q&As manually or use AI to generate them from your post content. Supports FAQ schema (structured data) for Google rich snippets.

How to use:
Add a FAQs element or type
/faqWrite questions and answers manually, or click AI Generate to auto-create from your content
FAQ schema is automatically generated when published
Best practices:
5-8 FAQs per post is optimal
Keep answers to 2-3 sentences - concise and direct
FAQ schema gives you 2-3x more SERP real estate with dropdown snippets in Google
Gallery
Display a collection of images in a grid or slider layout. Configure aspect ratios, card layouts, alt text, and captions.

How to use:
Add a Gallery element or type
/galleryUpload or select multiple images
Choose layout: Grid or Slider
Configure aspect ratios and captions
Best practices:
3-9 images per gallery
Add alt text to every image
Use consistent aspect ratios for a clean look
Text & Image
A two-column layout combining text and images. Supports multiple images for a carousel effect and inline buttons.

How to use:
Add a Text & Image element or type
/text & imageWrite text on one side
Add images on the other (supports carousel)
(Optional) Add a button within the layout
Best practices:
Text left, image right is the standard pattern
Best for: product storytelling, feature showcases, tutorials
Custom HTML
Insert custom HTML code directly into your post. Use for embedding third-party widgets, custom styling, or content that requires raw HTML.

How to use:
Add a Custom HTML element or type
/htmlPaste your HTML code
Preview to ensure it renders correctly
Supported use cases: Klaviyo forms, Typeform surveys, Google Maps, Calendly embeds, custom CSS styling.
Best practices:
Keep HTML minimal and clean
Test thoroughly before publishing
Avoid conflicting JavaScript
Decoration
Add decorative visual elements to your post using AI-powered templates.

How to use:
Add a Decoration element or type
/decorationDescribe the style you want with specific bullet points (colors, materials, lighting style, mood)
AI generates the decorative visual
Best practices:
Use sparingly: 1-2 per post max
Be specific in your descriptions for better results
Best for: brand identity visuals, seasonal theming, hero sections
Social Embeds
Instagram
Embed Instagram posts or Reels directly in your blog post.

How to use:
Add an Instagram element or type
/instagramPaste the Instagram post or Reel URL
The content appears inline
Best practices:
Limit to 1-3 embeds per post (each adds external scripts affecting load time)
Ensure the post is public - private posts won't display
Best for: user-generated content (UGC), influencer collaborations
TikTok
Embed TikTok videos in your blog post.

How to use:
Add a TikTok element or type
/tiktokPaste the TikTok video URL
The video embeds inline
Best practices:
Limit to 1-2 per post (external scripts impact load time)
Ensure the video is public
Best for: product demos, tutorials, trend content, Gen Z audience
X (Twitter)
Embed tweets from X (formerly Twitter) in your blog post.

How to use:
Add an X element or type
/xPaste the tweet URL
The tweet embeds inline
Best practices:
1-3 tweets per post
Add your own commentary before the embed for context
Best for: expert authority, social proof, news references, announcements
Recipe Elements
Format cooking or preparation instructions with full Google Recipe schema compliance. When published, this generates rich results in Google search with cooking details, ratings, and images.

How to use:
Add a Recipe element or type
/recipeFill in: recipe title, description, prep/cook/total time
Add ingredients list and step-by-step instructions
Set servings, calories, and nutrition info
Recipe schema is automatically generated
Best practices:
Link to your products in the ingredients list (e.g., link "olive oil" to your store's olive oil)
Recipe content has the highest click-through rates of any content type in Google
Image Compare
Create an interactive before-and-after comparison slider. Readers drag a handle to reveal two overlapping images.

How to use:
Add an Image Compare element or type
/imagecompareUpload the "before" and "after" images
Choose slider orientation: horizontal or vertical
Configure aspect ratio and optional custom CSS
Best practices:
Use consistent lighting and angle for both images
Label images clearly ("Before" / "After")
Best for: product demos, skincare results, home improvement, design transformations
Event Countdown
Add a countdown timer for upcoming events, product launches, sales, or promotions.

How to use:
Add an Event Countdown element or type
/countdownSet: event title, description, countdown date and time
Add a link to the event page or product
(Optional) Set a custom message for when the countdown expires
Best practices:
Creates FOMO urgency that drives action
Remove or update after the event ends
Best for: product launches, flash sales, seasonal events, webinars
Last updated
Was this helpful?