Watch Webinar: Figma - Design to Code in 80% Less Time

Announcing Visual Copilot - Figma to production in half the time

Builder.io logo
Talk to Us
Platform
Developers
Talk to Us

Blog

Home

Resources

Blog

Forum

Github

Login

Signup

×

Visual CMS

Drag-and-drop visual editor and headless CMS for any tech stack

Theme Studio for Shopify

Build and optimize your Shopify-hosted storefront, no coding required

Resources

Blog

Get StartedLogin

growth plans

You can specify a date and time to publish a Page or Section so that your content goes live when you want it to.

Tip: This document covers concepts and scheduling individual content entries. For scheduling in bulk, visit the Scheduling Multiple Content Entries section of Bulk Actions.

To schedule a Page or Section:

  1. Open the Page or Section you want to schedule.
  2. In the Visual Editor, click the Schedule Entry icon in the upper right of the screen. The icon resembles a calendar with a small clock.
  3. Select the start and end dates. If you do not choose an end date, the entry will remain in a published state. If you choose an end date, make sure to have a fallback entry. For more detail, read Working with schedules that end later in this document.
Screenshot of the Visual Editor with an arrow pointing to Scheduling icon in the upper right of the Visual Editor. The Schedule Entry dialogue is open with dates being selected. Upon scheduling, the Publish button has a parenthetical added to it that says "Scheduled".

In addition, you can use the Scheduler to view and edit scheduled content entries.

With versions, you can iterate freely to schedule variations of your content.

To make a new version of a content entry:

  1. Go to the Versions tab.
  2. Click the New Version button.

Alternatively, click the three dots in the upper right corner of the page and select Duplicate. Duplicating or creating a new version has identical results.

For more information on using scheduling with targeting, visit Targeting Content.

When you have multiple versions of a content entry, Builder uses specific criteria to determine which content entry to deliver.

The criteria that Builder uses to choose the content entry to deliver are:

  1. The content entries must be published; if they are scheduled, their scheduled publication must include the current date and time.
  2. Any targeting attributes must be met.
  3. Builder starts evaluating from the top of the content list. If two published content entries both meet the first two criteria, Builder chooses the one that comes first in the list.

Consider the following example of three versions of an about page; about, about 2, and about 3. All content entries have the same URL, with one currently published and two other versions scheduled one after the other.

The screenshot below shows the example about page versions in Builder. The one on the bottom of the list will always be fetched as long as it's published unless about 2 or about 3 are published, which is during the time between the start and end dates for those schedules.

Content entries list of three pages; about, about 2, and about 3. About is at the bottom of the list and published, about 2 is in the middle (scheduled for Nov 6 through Nov 12), and about 3 is at the top of the list (scheduled from Nov 12 through Nov 20).

The following table notes each content entry, its schedule (if any), and notes on how Builder prioritizes that content entry.

Version of pageScheduleNotes

about 3

Nov 12 – Nov 20

Goes live only between the scheduled start and end dates

about 2

Nov 6 – Nov 12

Goes live only between the scheduled start and end dates

about

none, currently published

Live, unless about 2 or about 3 are published. When the schedule for about 3 has ended, this page (about) is delivered.

Notice the order of the entries in Builder. The two scheduled versions are higher in the list than the default version and the default version remains published, even during the timeframe when about 2 and about 3 are scheduled.

This way, if for any reason about 2 or about 3 doesn't publish when expected (such as with an unintended gap in the schedule), the original about page acts as a fallback and renders.

Tip: To reprioritize content entries, drag and drop them in the list using the drag handle.

Though an end date for a content entry is optional, be aware that if you do have an end date scheduled, that Builder unpublishes that entry at the specified date and time.

To make sure that you still have content available, always have a fallback content entry.

Consider an example of a homepage that you'd like to change for a week, but then after that week is over, you'd like to automatically revert back to your usual homepage.

The workflow would be:

  1. Make a new version of the original homepage and make your changes in the new copy.
  2. Schedule the copy of the homepage to go live for the week you'd like it to replace the usual homepage.
  3. Leave the original homepage published. In this way, when the temporary homepage goes offline, the original homepage will be served instead.

Two important points to remember are:

  1. Keep the URLs the same.
  2. The temporary page should be higher in the content list than the fallback (usually the original).

In addition to scheduling within a content entry, you can manage schedules in other ways and use Targeting to deliver the right content to the right customers at the right time.

Was this article helpful?

Product

Visual CMS

Theme Studio for Shopify

Sign up

Login

Featured Integrations

React

Angular

Next.js

Gatsby

Get In Touch

Chat With Us

Twitter

Linkedin

Careers

© 2020 Builder.io, Inc.

Security

Privacy Policy

Terms of Service

Newsletter

Get the latest from Builder.io

By submitting, you agree to our Privacy Policy