# Overview

### What are Elements? <a href="#what-are-elements" id="what-are-elements"></a>

Elements are the building blocks of every blog post in SEO On Blog. Instead of writing in one continuous text box like a traditional editor, you build your post by stacking independent content blocks - each one is an **element**.

<figure><img src="https://386309109-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAmPCDHs9RbAEkSoOXwBB%2Fuploads%2FqqGEL2fLE7pOJAnXZy0I%2Fimage.png?alt=media&#x26;token=82ce1fb4-8169-4aa0-9930-3d448da806bf" alt=""><figcaption></figcaption></figure>

Think of it like building with LEGO: each piece has a specific shape and purpose. You pick the pieces you need, arrange them in order, and the result is a complete blog post.

Every element is:

* **Independent** - has its own settings and content
* **Movable** - drag to rearrange anytime
* **Configurable** - click to customize appearance and behavior
* **Reusable -** save as a component and use across multiple posts

***

### Why Elements Matter for Your Store <a href="#why-elements-matter-for-your-store" id="why-elements-matter-for-your-store"></a>

#### 1. Sell products inside your blog posts <a href="#id-1-sell-products-inside-your-blog-posts" id="id-1-sell-products-inside-your-blog-posts"></a>

Traditional blog editors only let you write text. With elements, you can embed **products, checkout buttons, and CTA banners** directly in your content. Every blog post becomes a sales page - readers discover your products in context and buy without leaving the article.

#### 2. Rank higher on Google <a href="#id-2-rank-higher-on-google" id="id-2-rank-higher-on-google"></a>

Elements like **Table of Contents**, **FAQs**, and **Recipe** automatically generate structured data (schema markup) that Google uses for rich results. Your posts get more visibility in search with star ratings, FAQ dropdowns, jump links, and recipe cards - all without writing a single line of code.

#### 3. Create professional content without a designer <a href="#id-3-create-professional-content-without-a-designer" id="id-3-create-professional-content-without-a-designer"></a>

Two-column layouts, image galleries, before/after sliders, testimonials, countdown timers - elements that would normally require a web designer are available with one click. Your blog looks like it was built by a professional content team.

#### 4. Keep readers engaged longer <a href="#id-4-keep-readers-engaged-longer" id="id-4-keep-readers-engaged-longer"></a>

Walls of text drive readers away. Elements break your content into visually varied sections - images, videos, quotes, product cards, social embeds - keeping readers scrolling and reducing bounce rate. Lower bounce rate = better Google rankings.

#### 5. Save time with reusable components <a href="#id-5-save-time-with-reusable-components" id="id-5-save-time-with-reusable-components"></a>

Configure an element once (your branded CTA banner, standard product layout, testimonial format), save it as a **component**, and reuse it across every post. Consistency without repetitive work.

### How to Add Elements <a href="#how-to-add-elements" id="how-to-add-elements"></a>

There are 3 ways to insert an element into your post:

#### 1. Elements Library (Left Panel) <a href="#id-1-elements-library-left-panel" id="id-1-elements-library-left-panel"></a>

Open the **Elements** tab in the left panel → browse categories → click any element to insert it at the cursor position.

#### 2. The "+" Button <a href="#id-2-the--button" id="id-2-the--button"></a>

Between every two elements in the editor, a **"+"** button appears on hover. Click it to insert a new element at that exact position.

#### 3. Slash Command <a href="#id-3-slash-command" id="id-3-slash-command"></a>

Type **`/`** anywhere in the editor to open a quick search. Start typing the element name (e.g., `/image`, `/faq`, `/product`) and select from the dropdown. This is the fastest method.

***

### Tips for Building Great Posts <a href="#tips-for-building-great-posts" id="tips-for-building-great-posts"></a>

#### Start with structure <a href="#start-with-structure" id="start-with-structure"></a>

Before adding content, plan your post structure:

1. **Heading** - Title of the section
2. **Paragraph** - Your content
3. **Visual** - Image, video, product, or embed
4. **CTA** - What should the reader do next?

Repeat this pattern for each section. It creates a natural rhythm that keeps readers engaged.

#### Use the right element for the job <a href="#use-the-right-element-for-the-job" id="use-the-right-element-for-the-job"></a>

| If you want to...     | Use this element                         |
| --------------------- | ---------------------------------------- |
| Show a product        | Product, Product Card, or Text & Product |
| Get readers to buy    | Checkout Button or CTA Banner            |
| Add social proof      | Testimonials or social embeds            |
| Help readers navigate | Table of Contents                        |
| Boost SEO             | FAQs, Recipe, Author, Heading structure  |
| Create urgency        | Event Countdown                          |
| Show before/after     | Image Compare                            |

#### Save time with components <a href="#save-time-with-components" id="save-time-with-components"></a>

Found a layout you love? Save it as a **component**:

1. Configure the element exactly how you want it
2. Click the save/component option in the toolbar
3. Name it (e.g., "Standard CTA Banner", "Product Spotlight Layout")
4. Reuse across all future posts with one click

#### Set defaults <a href="#set-defaults" id="set-defaults"></a>

Tired of reconfiguring the same font size and colors? Set **default settings** for each element type. Every new instance starts with your preferred style.

***

### Plan Availability <a href="#plan-availability" id="plan-availability"></a>

| Plan               | What you get      |
| ------------------ | ----------------- |
| **Free**           | 10 basic elements |
| **Pro & Advanced** | 30+ elements      |

All plans include saved components, default settings, and drag-and-drop editing.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.seoon.io/element/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
