How can we help? 👋

Custom Fields

Drag & drop to create custom fields, generate content, export it as a CSV or JSON file, and upload it to your CMS.

Introduction

Our Custom Fields feature bridges the gap when there's no native CMS integration. It allows you to replicate fields from your CMS collection, enabling large scale content creation with SEOmatic. Generate your content, export it as CSV or JSON, and easily upload it to your CMS.

 

Why you might want to use this feature:

  • Missing native CMS integration
  • Need to export the content in CSV or JSON for your coded website
  • Create specific custom fields like meta tags

Prerequisites

  • None

Accessing the Feature

When you create a new project, select Custom Fields.

Notion image

Step-by-Step Usage Guide

Let’s learn how to use Custom Fields to create large scale content on any CMS. Let’s take an example, we want to create bulk pages on Framer which is a CMS that is not currently supported by SEOmatic.

1. Create a CMS Collection in Framer

First, we need to to create a Collection on Framer. Let’s say we have a Blog Collection (but it could be any CMS collection).

We have the following fields in our collection:

Notion image
  • Title (text)
  • Slug (text)
  • Short Description (Multiline)
  • Featured (Boolean)
  • Category (Text)
  • Content (Rich Text)

2. Create a Template in Framer

Then, we need to create a design template that will use our collection fields dynamically. For our blogs posts, we can create on Framer a New CMS page > Blog > Detail Page.

Notion image

This is our Template. We can customize the design however we like and link our elements to our CMS collection. In this example, this Text Element is linked to the Title field in our CMS collection.

Notion image

Later on, when we create the content and import it in our CMS collection, it will replace the title with our collection fields.

Notion image

2. Create content in SEOmatic

Now, let’s create some content in SEOmatic, so that we can export it and import it into Framer to create our pages.

  1. Create a new project and select “Custom Fields” and then click “Next”
    1. Notion image
  1. A “Title” input field will appear. This is the minimum required field to create our content template and generate content.
    1. Notion image
  1. In “Data” tab, add your dataset for dynamic content creation.
    1. Notion image
      Notion image
  1. Drag & drop the fields you need to mirror with your CMS collection and give them the same labels as well.
    1. Notion image
  1. Create your content template then click “Next” to generate your content.
    1. Notion image
  1. Once your content is generated, export it to CSV.
    1. Notion image
  1. Go back to your CMS and upload your CSV file (make sure it’s a CSV file). Make sure the labels are correctly named and similar to the fields name in your CMS collection.
    1. Notion image
  1. Your CMS collection is now populated with the content.
    1. Notion image
  1. If you go back to your Framer template, you'll notice that the pages have been generated according to the specific design outlined in your template.
    1. Notion image

Advanced Tips and Tricks

  • N/A

Best Practices

  • Remember to label your inputs correctly, ensuring they are similar to the field names in your CMS collection.

Limitations

  • The number of pages you can generate depends on the specific plan you are subscribed to.

Contact and Support

For further assistance, feel free to reach out to our support team. Contact us at contact@seomatic.ai or via chat.

 
Did this answer your question?
😞
😐
🤩