Skip to main content
Everything that visitors see before they sign in is managed under Platform, Frontend Settings in the admin sidebar. The group is collapsed by default, so click Frontend Settings to open it. Blog posts have their own page, see Blog. Each page has its own Save button, except FAQs and Testimonials, which save from a window.

Frontend Settings

The first item in the group is also called Frontend Settings. It is titled “Setup your frontend settings”.

Frontend Page

Switch Frontend Page controls the main landing page. It is on by default. When you turn it off, the landing page is not available to anyone: visitors who are not signed in are sent to the login screen and signed-in users go to their dashboard. Use it when MagicPost is a private tool and you do not want a marketing page.

Custom Landing Page URL

Use this to send visitors to a marketing site that lives elsewhere.
  1. Turn on the Enable switch under Custom Landing Page URL.
  2. Enter the Landing Page URL as a full URL. The page notes that https:// is required. The field is required while the switch is on.
  3. Click Save.
Public pages then redirect to that address. A request is not redirected when the target is on the same host as your site, so it cannot loop.
The redirect covers the whole public route group: the landing page, contact, Privacy Policy, Terms of Service, the blog and the social sign-in routes (/auth/PROVIDER/redirect and /auth/PROVIDER/callback). If you use social login from Registration and login, do not point the landing page to another domain unless you are sure those routes still work for you.

Social Media Information

Optional links for Twitter, Facebook, LinkedIn, Instagram, YouTube and TikTok. Each must be a valid URL. The ones you fill in appear in the footer of the public site.

SEO Manager

SEO Manager sets the meta tags for three pages: SEO for Main Landing Page, SEO for Login Page and SEO for Registration Page. Each has the same five fields: All fields are optional. Blog posts have their own SEO fields, see Blog.

Logos

Open Logos. Upload a file in each slot you want to change and click Save. A slot you leave empty keeps its current image. Files are saved in public/uploads/logo/, named after the slot. If you upload no dashboard logo, the sidebar shows the initials of your site name instead. If you upload no favicon, the bundled favicon.ico is used.
A PNG with a transparent background suits the dashboard logos. Upload a light version of the logo as the Dashboard Dark Logo so it stays readable on the dark sidebar.

Pages

Pages holds the content of your Privacy Policy and Terms of Service, which are published at /privacy and /terms.
1

Choose the page

Click the Privacy Policy or Terms of Service tab.
2

Write the content

Enter text in the Content box. HTML is supported, for example h2, p, ul, li and a tags. Headings, paragraphs and lists are styled automatically. A Live preview shows the result, and View page opens the public page.
3

Save

Click Save Privacy Policy or Save Terms of Service. Only the tab you are on is saved.
Leave a page empty to show the built-in default text. MagicPost records the date a page last changed and shows it on the public page.
Review the built-in text before you rely on it, and replace it with a policy that matches how you run your service.

FAQs Manager

FAQs Manager manages the questions shown in the FAQ section of the landing page.
  • Add FAQ opens a window with Question (required, up to 255 characters), Answer (required) and Status.
  • Only Active FAQs are shown on the landing page. Inactive ones are kept as drafts.
  • Use Search questions… to filter. The list shows 10 per page, newest first.
  • Each row has actions to edit and to delete the FAQ. Deleting asks for confirmation and is permanent.

Testimonials

Testimonials manages the customer quotes on the landing page. Add Testimonial opens a window with: Use the search box to find a testimonial by name, company or text. Avatars are saved in public/uploads/testimonials/.

Google Adsense

Google Adsense shows ads on your public pages.
1

Get your publisher ID

In your AdSense account open Account, Settings and copy the publisher ID. It looks like ca-pub- followed by 16 digits.
2

Enable AdSense

Under Account turn on Enable Google AdSense and paste the Publisher ID. MagicPost refuses to save with AdSense enabled and no publisher ID.
3

Choose how ads are placed

Auto Ads lets Google place ads across your pages. You can still use the manual placements.
4

Add ad unit slots

Create an ad unit in your AdSense dashboard under Ads, By ad unit, copy its data-ad-slot value and paste it into the matching placement. Slot IDs are up to 30 characters. A placement with no slot ID does not render.
5

Save

Click Save.
The five placements are: When Enable Google AdSense is off, no ad code is loaded on the public site.