Manage websites
Switch between the websites Mark tracks, add one, pick the primary one, copy each site's snippet, set how each site captures its lead form, and see where website posts publish.
Presence > Websites shows one site at a time. The site's name at the top is a menu: select it to switch to another site, or to add one. The page opens your primary site.
The first site is primary. It's the site Home shows. Each site has its own snippet and its own readiness score, and every site reports into one analytics project.
Until you add a site, the page says "No websites yet. Add one to get its tag, a site audit, and an AI readiness score." Select Add website there to add the first one.
Switch sites
Select the site's name at the top of the page. The menu lists every site, primary first, with a Primary badge on the primary one. Under each name it shows the site's tag status and its readiness score once it has one. Select a site to open it.
The tag status says when a page on that site last loaded its tag:
- Tag seen with how long ago, like "Tag seen 3 hours ago".
- Tag not seen yet. The snippet is ready, but no page on the site has loaded it. It updates within an hour of the first visit after you paste it.
- Tag not seen in N days. The tag loaded before, but not in the last week. The snippet may have been removed from the site.
- No snippet yet. See When there's no snippet yet.
When another site's tag is not seen yet, or not seen in a week, a link next
to the site's name says so, like "1 other site needs setup". Select it to
open that site. Only pages on the site's own domain, or a subdomain like
www., count. A site that tells browsers to send no referrer
(Referrer-Policy: no-referrer) always reads Tag not seen yet, even when
its tag works.
Add a website
- Select the site's name at the top, then Add website at the bottom of the menu.
- Enter the Hostname, like
verdella.com. Use the bare hostname, with nohttps://, port, or path. - Optionally enter a Name (optional), like "Main site". The menu shows the name, or the hostname if there's no name.
- Select Add website. The button reads Adding… while it runs.
The new site opens with its snippet at the top, ready to install. If the hostname isn't valid or the site is already listed, the dialog says so and nothing is added.
Edit a site
Under Site details, change the Hostname or Name (optional), then select Save.
Changing the hostname clears the site's AI readiness score and its site audits, because both were for the old hostname. Mark scans the new hostname on its weekly scan, or right away when you select Check now on the AI readiness tile. To audit the new hostname, select Run audit on the site's site audit page.
Make a site primary
- Open the site you want Home to show.
- Select More actions (⋯) next to Site audit, then Make primary.
The primary site has no Make primary option, and it shows a Primary badge next to its name.
Remove a site
- Open the site, select More actions (⋯), then Remove website.
- A dialog asks to confirm, like "Remove verdella.com?"
- Select Remove website to confirm, or Cancel to keep the site.
Removing a site stops its tag working and deletes its readiness, audit, and ranking history. The page then opens your primary site.
You can't remove the website your CMS publishes to. The dialog says "Disconnect the CMS or move it to another site first." Do that on Settings > Connections > Payload CMS, then remove the site.
Copy a site's snippet
Each site has its own snippet under Tag. Check the name at the top before you copy, so you install the right site's snippet.
- Select Copy. It always copies the whole snippet. If the snippet is long, select Show all N lines to read it, and Show less to fold it again.
- Paste it in the head of every page of that site, in the order given.
Mark's tag updates itself. You paste again only after a change to the snippet, covered under form capture below. For the paste steps a site owner follows, and what the capture and consent settings do on the site, see Install the site tag.
Re-paste your snippet
When the snippet on a site's pages no longer matches its settings, Tag shows Re-paste your snippet above the snippet. It means the snippet on the site is older than a change to the site's settings:
- The cookie consent setting, the regions, or the Tag Manager id changed, so Google's tags start in the wrong consent state.
- You removed the Tag Manager container or the Cookiebot id, but the pages still load that container or the Cookiebot banner from the old snippet.
- Copy the snippet below the notice.
- Replace the old snippet in the head of every page of that site.
The notice clears after the next website check, which runs daily or when you select Refresh on Connections. The Website row on Connections, and the Website connection's own page, show the same thing as a count, like "1 site needs its snippet re-pasted". Select it to open the first site that needs it. The connection's status doesn't change.
Mark only judges pages seen in the last 72 hours. It checks consent defaults
only on sites with a Google Tag Manager id, because only those snippets carry
them. A removed Tag Manager container or Cookiebot id is only caught on pages
whose snippet carries data-mark attributes. Snippets copied from Mark
before it added them don't mark which blocks are Mark's, so copy yours again
to turn this check on. Your own Tag Manager or Cookiebot
install, added outside Mark's snippet, never triggers the notice.
When there's no snippet yet
The snippet sends analytics through your own domain, so Tag shows no snippet until that's set up. In its place, it shows a notice that says what's missing:
- No snippet yet: PostHog is not attached. Mark has no analytics project for your workspace yet.
- No snippet yet: reverse proxy not checked. The project is attached, but Mark hasn't checked whether analytics runs through your domain. Select Check again.
- Reverse proxy not enabled or Reverse proxy is not live. Analytics doesn't run through your domain yet. Once it does, select Check again.
The other notices link to the PostHog connection, where Life With Data finishes the setup. Every site's snippet appears once analytics runs through your domain.
Set up form capture
Form capture shows what that site's tag reports when a visitor submits a form: the capture method, honeypot field, Google Tag Manager, Cookiebot, cookie consent, and regions. Each site has its own settings, because the form on your main site usually isn't the form on a landing page.
- Select Edit capture.
- Pick a Capture method:
- No form capture: the tag runs analytics only.
- A form in the site's own markup: enter the CSS selector that
matches the form, like
#enquiryorform.contact-form. - A HubSpot form: optionally enter the HubSpot form GUID (optional). Leave it blank to capture every HubSpot form on the page. HubSpot Forms V4 isn't supported.
- Fill in any optional fields the site needs:
- Honeypot input name (optional): the name of the site's bot-trap input. A submission with it filled in is dropped.
- Google Tag Manager container id (optional): adds Tag Manager to this site's snippet.
- Cookiebot id (optional): adds Cookiebot to this site's snippet.
- Pick a Cookie consent setting: No cookie banner, track every visit or Wait for the cookie banner's answer. Adding a Cookiebot id switches it to wait. You can change it back.
- On a site that waits, pick where to Hold Google's tags back in:
Everywhere, EEA, UK and Switzerland, or Custom regions. For
custom regions, enter ISO 3166-2 codes separated by commas, like
DE, FR, US-CA. Match the regions your Cookiebot banner shows in. - Select Save. The section shows "Capture settings saved."
Tag Manager, Cookiebot, consent, and region settings change the snippet itself. After you change one, copy the site's snippet again and replace the old one on the site. If you don't, Mark shows Re-paste your snippet once it sees the old defaults on the site. For what each setting does on the site, see Install the site tag.
Track AI assistant fetches
Under AI assistant tracking, a site built on Next.js 16 or later gets a file that records each AI assistant fetch in your PostHog project. Copy the file, deploy it, then select Check AI assistant tracking. For the steps and what each result means, see Track AI assistant traffic.
Publishing
The Publishing section shows where Mark sends the blog posts, FAQ pages and competitor pages it writes. Mark publishes website content to one website for now: the one your CMS is connected to, or your primary website when no CMS is connected.
- On that website, the section lists the Website CMS (its host and a check when connected, or Connect) and Blog posts, FAQs and Competitor pages. Each post type says which CMS collection it goes to, or Published by hand. Select one to set its posting schedule and approval rules.
- On any other website, it says which website your posts publish to, with a button to open it.
For connecting the CMS and mapping post types, see Publish to your website.
Check a site's health
Select Site audit next to the site's name to open that site under Presence > Websites. The badge next to the name shows the site's latest readiness score. For what that page shows, see Check site readiness, Site audit, and Check your backlinks.
Last updated Nov 5, 2026
Connect social accounts
Connect Instagram, X, Facebook, LinkedIn, TikTok, Pinterest, and YouTube to Mark from Channels, what each platform asks of you, what each row's status means, and the publishing rules for each channel.
Install the site tag
One script tag that runs analytics through Mark's domain and reports when your existing lead form is submitted, so Mark can attribute it.