# Show your pages well on Google — titles, descriptions and the daily check

> To control how your website appears on Google: open accounts.skode.ai → SEO (admins only; your website must have the SkedX Signal script). Your pages lists every page of your website — visited, in its sitemap, or tagged — busiest first, each with the title and description it shows today; search by address or title. Pick a page or type an address; the editor shows On the page now (what Google reads today) and Start from these copies it in. Write its Title (the blue link, about 60 characters) and Description (the grey text, about 160), and press Publish live. Signal’s script already on your website writes them into the page as it loads, and Google reads them there; nothing reaches your website until the switch at the top is on. Needs attention lists the busiest pages with problems, worst first: no title or description, ones too long or too short, the same title on several pages, a page hidden from Google (noindex), a main address (canonical) pointing elsewhere, a page that is gone or failing. Click Fix to open the page with everything the check found, or Check again after a change. The check runs by itself every night while page tags are on; Check my pages runs it now. Suggest with AI fills the title and description for you to read and change — nothing is published until you press Publish live. Link previews on WhatsApp and Facebook read only what your server sends: they show the tags once the website’s server asks Signal for them (GET https://signal.skode.ai/v2/seo?site_key=…&path=…, cached 5 minutes; Next.js: in generateMetadata) — skode.ai does this.

Product: SkedX Accounts · Topic: Your organization · Draft — steps not yet re-verified in the live product

The title and description Google shows for each page decide whether people click. Here you set them for every page, see each day which pages need attention, and can ask for a suggestion — without touching your website’s code.

## Step 1: Open SEO and switch page tags on

On **accounts.skode.ai**, open **SEO** in the sidebar, under Signal. The switch at the top says whether page tags reach your website. While it is **off** you can write and save; nothing changes on your website until you switch it on.
Open it directly: https://accounts.skode.ai/seo

## Step 2: See every page and what it says now

**Your pages** lists every page of your website — the ones visitors opened, the ones in your sitemap and the ones you wrote tags for — busiest first. Each row shows the **title and description the page shows today**, and chips for your tags or a problem the check found. Find a page by its address or title in the box above the list. Click a page: its editor starts with **On the page now**; **Start from these** copies them into the boxes to change.
Open it directly: https://accounts.skode.ai/seo

## Step 3: See which pages need attention

**Needs attention** lists your busiest pages that have a problem, worst first, each in plain words — for example Title is 72 characters — Google cuts it after about 60 or Hidden from Google by the page itself. Beside each page are **Fix** and **Check again**. It is checked every night while page tags are on; if your site has not been checked yet, click **Check my pages**.
Open it directly: https://accounts.skode.ai/seo

## Step 4: Fix a page

Click **Fix** beside a page. Its editor opens with **What the daily check found** at the top. Write the **Title** and **Description** — the counters show Google’s limits — and watch the **On Google** preview below them. Press **Publish live**: visitors see it within 5 minutes, and Google on its next visit. Then click **Check again**.

## Step 5: Ask for a suggestion

In a page’s editor, **Suggest with AI** writes a title and description from what is on the page and puts them in the boxes. The line above the buttons says so: read them, change anything, then press **Publish live**. Nothing is published until you do.

## Step 6: Undo a change

**History & undo** lists every version you published for the page, newest first. **Restore** puts an older one back; **Remove my tags** lets the page show its own again.

## Step 7: Show your tags in link previews (for your developer)

WhatsApp, Facebook, LinkedIn and X build a link preview from the page your **server** sends — they never run the Signal script. So your website’s server asks Signal for the page’s tags and puts them in the page. Signal answers at `https://signal.skode.ai/v2/seo?site_key=<your site key>&path=<the page>` with the page’s title (`t`), description (`d`), share title, text and image (`og`) and the brand for every title (`suffix`), or nothing (204) when the page has no tags. Your site key is on accounts.skode.ai -> Signal -> Install. Ask at most every 5 minutes, and keep the page’s own tags if Signal does not answer within 2 seconds. A Next.js site does it in `generateMetadata`, as below; any other server (WordPress, PHP, Django) the same way. After a Publish, previews follow within 5 minutes.

Next.js (app router) — lib/skode-seo.ts:
```js
const SITE_KEY = 'sk_…your site key…';

export async function skodeTags(path) {
  try {
    const res = await fetch(
      `https://signal.skode.ai/v2/seo?site_key=${SITE_KEY}&path=${encodeURIComponent(path)}`,
      { next: { revalidate: 300 }, signal: AbortSignal.timeout(2000) },
    );
    return res.status === 200 ? await res.json() : null;   // 204 = no tags for this page
  } catch {
    return null;                                            // Signal slow or down: keep your own tags
  }
}

// In a page: app/pricing/page.tsx
export async function generateMetadata() {
  const own = { title: 'Pricing', description: 'Plans for every team.' };
  const t = await skodeTags('/pricing');
  if (!t) return own;
  const title = t.t ? (t.suffix && !t.t.endsWith(t.suffix) ? `${t.t} | ${t.suffix}` : t.t) : own.title;
  return {
    title: { absolute: title },
    description: t.d || own.description,
    openGraph: {
      title: t.og?.title || title,
      description: t.og?.description || t.d || own.description,
      ...(t.og?.image ? { images: [t.og.image] } : {}),
    },
    ...(t.noindex ? { robots: { index: false } } : {}),
  };
}
```

## Common questions

### Why does WhatsApp or Facebook still show my old title?

Link previews read only the page your server sends; they do not run the Signal script. Google does. Once your website’s server asks Signal for the tags (the last step, for your developer), previews follow within 5 minutes of a Publish. WhatsApp and Facebook also keep a preview they made for a while — Facebook’s Sharing Debugger fetches it again.

### Which pages are checked?

Every page of your website Signal knows of — your busiest first, then every page you wrote tags for, every page in your sitemap and every other page visitors opened — up to 1000 each night, the ones read longest ago first. Check my pages checks the busiest 8 straight away; Read it now reads one page.

### A page is missing from Your pages. Why?

Signal lists pages visitors opened in the last 30 days, pages in your website’s sitemap (yoursite.com/sitemap.xml) and pages you wrote tags for. Add the page to your sitemap, or type its address in the search box to write its tags now.

### Where does “On the page now” come from?

From what your visitors’ browsers showed in the last 30 days — which is what Google indexes — or, for a page nobody opened lately, from what your website’s server sends.

### My site is built in the browser (React, Bolt, Webflow apps). Is it checked properly?

Yes. The check reads each page the way your visitors’ browsers showed it, which is what Google indexes — not the empty shell a server sends.

### Does Suggest with AI change my website?

No. It only fills the boxes in the editor. Nothing reaches your website until you press Publish live.

## Useful links
- SEO on accounts: https://accounts.skode.ai/seo

Videos and screenshots © 2026 SkedX, with sample data only. Share and link to them freely; copying the SkedX product or its design is not allowed. Terms: https://skode.ai/terms/

## Related guides
- Put SkedX Signal on your website: https://skode.ai/help/accounts/your-organization/put-skode-signal-on-your-website/
- Check whether SkedX Signal is on a page: https://skode.ai/help/accounts/your-organization/check-whether-signal-is-on-a-page/

Source: https://skode.ai/help/accounts/your-organization/show-your-pages-well-on-google/