Advanced

Ads & Sponsors

Run a self-promotional house ad and a sponsor logo wall in your right sidebar — both driven by simple Ghost pages, with no theme settings to spend.

Enova gives you two lightweight ways to promote in the right sidebar: a house ad (your own banner or promo) and a sponsor logo wall (a tidy grid of supporters' logos linking to their sites). Both are driven entirely by ordinary Ghost pages — there's nothing to configure in the theme, and each one stays completely hidden until you create its page.

No theme settings used

Both widgets are powered by pages you create in Ghost, so they cost you zero theme settings and appear automatically once published. Delete or unpublish the page and the widget disappears — no empty boxes left behind.

The House Ad

The house ad is a promotional card that appears in the right sidebar, just below the Newsletter widget. Use it to promote anything — a product, your premium tier, an event, or a partner.

Where it shows

The house ad appears in the right sidebar on every context except static pages — your home page, posts, and tag/author archives. (Ghost pages don't show it.)

Set it up

Create a new page

In Ghost Admin, create a new page (Pages → New page).

Give it the slug house-ad

In the page settings (the gear icon), set the Page URL to house-ad.

Name it — the title becomes the label

The page title shows as a small uppercase label above the ad (for example "Sponsored", "Promoted", or "Partner"). Choose wording that clearly tells readers this is promotional — it's also what screen readers announce.

Build your creative in the body

Add your ad to the page body like any other content: an image, a button, a product card, or a mix. To make an image clickable, select it and use the image card's link button.

Publish

Publish the page. The ad appears in your right sidebar straight away.

You can stack multiple items

The house-ad slot renders everything in the page body, in order — it's a full creative canvas, not a single-image slot. Mix and match most Ghost editor cards: images, buttons, product cards, bookmark cards, file cards, YouTube and uploaded-video embeds, callouts, and more. Enova spaces them evenly and keeps each one within the sidebar's width.

House ad page in Ghost

The house-ad page in the Ghost editor

House ad in the sidebar

The house ad rendered in the right sidebar

Good to know

  • Links open in a new tab. Any link pointing to another site opens in a new tab and is automatically tagged rel="sponsored nofollow" — the correct signal for promotional links. Links to your own site stay in the same tab.
  • Hidden until ready. If the house-ad page doesn't exist, is a draft, or has an empty body, nothing renders.

The Sponsor Logo Wall

The sponsors widget shows a grid of supporter logos at the very bottom of the right sidebar. Each logo links to the sponsor's website and sits on a clean tile that reads well in both light and dark mode.

Where it shows

The sponsor wall appears on your home page only.

Set it up

Create a new page

Create another page in Ghost Admin.

Give it the slug sponsors

Set the Page URL to sponsors. (This doubles as a real "Our sponsors" page you can link to if you want.)

Name it — the title becomes the heading

The page title is shown as the widget heading — for example "Our Sponsors" or "Supported by".

Add each logo as a linked image

For every sponsor, add an image card, upload the logo, and use the image card's link button to point it at the sponsor's website.

Use image cards, not a gallery

Add each logo as its own image card so you can link it individually. Ghost's gallery card can't link images one-by-one, so logos placed in a gallery won't be clickable — and Enova hides any non-image content from the grid, so a gallery will simply show nothing.

In each image's alt text field, type the sponsor's name. This is the logo's accessible name — screen readers read it aloud, and it helps SEO. (If you forget, Enova falls back to the link's web address, but the sponsor's name is far better.)

Publish

Publish the page and the logo wall appears at the bottom of your sidebar.

Linking a logo (image card)

Setting an image card's link in the Ghost editor

Sponsor logo wall

The sponsor logo wall rendered in the right sidebar

Change the logo shape and columns

By default the logos sit in square tiles, two per row. You can change the tile shape and how many fit per row with two CSS variables, pasted once into Settings → Code injection → Site Header. There are no theme files to edit, and this survives theme updates.

Wider 4:3 tiles:

<style>
  [data-component="sidebar-widget"][data-variant="sponsors"] {
    --enova-sponsor-ratio: 4 / 3;
  }
</style>

Widescreen 16:9 logos, one per row (good for long wordmark-style logos):

<style>
  [data-component="sidebar-widget"][data-variant="sponsors"] {
    --enova-sponsor-ratio: 16 / 9;
    --enova-sponsor-cols: 1;
  }
</style>

Three small logos per row:

<style>
  [data-component="sidebar-widget"][data-variant="sponsors"] {
    --enova-sponsor-cols: 3;
  }
</style>
VariableDefaultWhat it does
--enova-sponsor-ratio1 (square)The shape of each logo tile. Use any CSS ratio — 1 (square), 4 / 3, 16 / 9, 3 / 2, and so on.
--enova-sponsor-cols2How many logos per row.

Logos always fit

However the tiles are shaped, each logo is centered and scaled to fit — never cropped or stretched — so mixed logo shapes still line up neatly.

Good to know

  • Who sees them. House ads and sponsor logos are shown to everyone, including signed-in members.
  • Where they appear. The house ad shows on every right-sidebar context except static pages (home, posts, and archives), just below the Newsletter widget. The sponsor wall shows on the home page only, as the last item in the sidebar.
  • The pages are public. Because they're real Ghost pages, yoursite.com/house-ad/ and yoursite.com/sponsors/ are reachable. The sponsors page makes a nice public page; if you'd rather keep the house-ad page out of search, turn on "Exclude from search" (or set a meta noindex) in that page's settings.
  • Styling hooks. Both widgets expose stable styling handles — [data-component="sidebar-widget"][data-variant="house-ad"] and [data-variant="sponsors"] — that you can target from Code injection. See the Code injection guide.

Troubleshooting

My sponsor logos aren't clickable, or nothing shows

Make sure each logo is its own image card with a link set (not a gallery), and that the sponsors page is published. Enova deliberately hides anything in the page body that isn't a linked image, so a gallery or stray text will leave the grid empty.

The widget isn't appearing at all

Check that the page exists with the exact slug (house-ad or sponsors), is published (not draft or scheduled), and has content in the body. Empty or unpublished pages render nothing by design.

A logo opens a lightbox instead of its link

Make sure the logo is a linked image card (with a link set). Enova's image lightbox only applies to images inside your posts and pages — never to linked sidebar logos.