> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connecting Google Search Console

> Connect your Base44 app to Google Search Console in one click, fix verification problems, and track your clicks, searches, and indexing in your app dashboard.

Google Search Console is a free tool from Google that shows how your app appears in Google Search: which searches bring people to your app, which of your pages Google has indexed, and any problems it finds. When you connect your app to Google Search Console, Base44 sets it up for you and shows your search data right in your app dashboard.

<Frame caption="Your Google Search Console data in your app dashboard">
  <img src="https://mintcdn.com/base44/xLzlrdSEKDKD33nB/images/apps-seo-gsc-data-card.png?fit=max&auto=format&n=xLzlrdSEKDKD33nB&q=85&s=aa7c46dbe6bb25a322c1b732108ced53" alt="A screenshot of the connected Google Search Console card showing clicks, impressions, click rate, and average position for the last 28 days, with daily charts" width="1695" height="574" data-path="images/apps-seo-gsc-data-card.png" />
</Frame>

***

## Choosing a connection type

Base44 gives you 2 ways to work with Search Console. They do different jobs and use separate connections, so connecting one does not set up the other.

| | Connecting your app to Google Search Console | Google Search Console connector |
| - | - | - |
| **What it is for** | Tracking how your own app performs on Google | Building features in your app that use Search Console data |
| **Who sees the data** | You, in your app dashboard | Your app, for example in a dashboard you build, and your app users if each one connects their own account |
| **Setup** | One click. Base44 verifies your site and submits your sitemap for you | Your site must already be verified in Search Console, and you need a Builder plan or higher |

<Tip>
  If you want to use Search Console data inside your app, for example to build a dashboard, see [Connecting Google Search Console to your app](/Integrations/google-search-console-connector).
</Tip>

***

## Connecting your app

Connect your app to Google Search Console in one click, right from your app dashboard. Base44 verifies your site with Google, adds it to Search Console, and submits your sitemap for you. All you do is approve access in a Google window.

<Warning>
  Connecting your app to Google Search Console is rolling out gradually. If you do not have it yet, [verify your site manually](#verifying-manually) instead.
</Warning>

<Tip>
  **Before you begin:** Publish your app and make sure it is open to the public. Google can only verify an app that is published and public.
</Tip>

**To connect your app to Google Search Console:**

1. Click **Dashboard** in your app editor.
2. Click **SEO & GEO** under **Marketing**.
3. Click **Connect Account** in the **Connect Google Search Console** card at the top of the **Overview** tab.
4. Choose your Google account and approve access in the Google window. Base44 verifies your site and submits your sitemap in a few seconds.

<Frame caption="Connecting Google Search Console from the Overview tab">
  <img src="https://mintcdn.com/base44/xLzlrdSEKDKD33nB/images/apps-seo-connect-google-search-console.png?fit=max&auto=format&n=xLzlrdSEKDKD33nB&q=85&s=9e582e7fdfabf62065802006b5536f23" alt="A screenshot of the Connect Google Search Console card on the SEO & GEO Overview tab with Connect Account outlined" width="2160" height="775" data-path="images/apps-seo-connect-google-search-console.png" />
</Frame>

***

## Fixing verification problems

If something stops the verification, you see what went wrong at the top of the **Overview** tab on your SEO & GEO page. The **Connect Google Search Console** card shows one of these messages, with a button to fix it:

* **Publish your app first:** Click **Publish**, then click **Verify again**.
* **Google can't reach a private app:** Click **Change public access** to make your app public, then click **Verify again**.
* **SEO is turned off:** Click **Turn on SEO** so Base44 can add Google's verification tag to your app.
* **Base44 isn't allowed to add tags:** Click **Let Base44 add the tag**. Google checks your homepage for this tag.
* **Google permission missing:** Click **Grant access** and approve it in the Google window.
* **Already verified by another Google account:** Click **Use my account** to verify with your own account. The other account loses access to this property in Search Console.
* **Google couldn't verify your site:** Wait a moment, then click **Verify again**.

***

## Reading your data

Once your site is verified, the **Google Search Console** card shows your search data from Google, updated daily.

<Tip>
  **Waiting on Google:**

  * If your site was already verified in Search Console, your full history shows up right away. For a new property, Search Console usually shows its first data 24 to 48 hours after you connect, and full coverage takes 2 to 4 weeks. Search data always runs about 2 days behind.
  * To ask Google to check a new or updated page sooner, open **URL inspection** in Search Console, enter the page's full URL, and click **Request indexing** if it is available.
</Tip>

### Opening your data

The card sits at the top of the **Overview** tab on your SEO & GEO page.

**To open your Search Console data:**

1. Click **Dashboard** in your app editor.
2. Click **SEO & GEO** under **Marketing**.
3. Find the **Google Search Console** card at the top of the **Overview** tab.
4. Choose **7 days**, **28 days**, or **3 months** at the top of the card.
5. To see the full report in Google, click **Open in Search Console**.

<Frame caption="Choosing a date range and opening the full report">
  <img src="https://mintcdn.com/base44/xLzlrdSEKDKD33nB/images/apps-seo-gsc-open-data.png?fit=max&auto=format&n=xLzlrdSEKDKD33nB&q=85&s=d50dccbcdd07d1865a9c99a823af2973" alt="A screenshot of the Google Search Console card with the 7 days, 28 days, and 3 months toggle and the Open in Search Console button outlined" width="1695" height="572" data-path="images/apps-seo-gsc-open-data.png" />
</Frame>

### Understanding the card

The top of the **Google Search Console** card on your SEO & GEO page shows how people find your app on Google:

* **Search performance:** Your clicks, impressions, click rate (CTR), and average position, where 1 is the top result. Each is compared with the previous period, with daily charts of clicks and impressions.
* **Top searches:** What people typed into Google to find your app, with the clicks, impressions, CTR, and position for each. A **New** badge marks searches that just started showing up.
* **Top pages:** The pages people landed on from Google.

<Frame caption="Top searches and top pages on the Google Search Console card">
  <img src="https://mintcdn.com/base44/xLzlrdSEKDKD33nB/images/apps-seo-gsc-top-searches-pages.png?fit=max&auto=format&n=xLzlrdSEKDKD33nB&q=85&s=80948084add7f0e08c6f2ea28e26afb3" alt="A screenshot of the Top searches and Top pages tables on the Google Search Console card, with clicks, impressions, CTR, and position for each row" width="1658" height="470" data-path="images/apps-seo-gsc-top-searches-pages.png" />
</Frame>

### Checking indexing and suggestions

Below the tables, the **Google Search Console** card shows how much of your app Google has indexed, and what you can do to improve your results:

* **On Google:** How many of your pages Google has indexed. Each page that is not indexed yet is marked **Waiting**, **Excluded**, or **Error**.
* **Sitemap:** Whether Google read your sitemap successfully, when it last read it, and how many pages it found.
* **Opportunities from your search data:** Suggestions based on your own results:
  * **A page that gets seen but not clicked, or a search close to the top of page 1:** Click **Fix with AI** and the AI rewrites that page's title for you.
  * **Pages that are not on Google yet, or a sitemap Google cannot read:** Click **Resubmit sitemap** to ask Google to look again.

<Frame caption="Indexing, sitemap status, and suggestions on the Google Search Console card">
  <img src="https://mintcdn.com/base44/xLzlrdSEKDKD33nB/images/apps-seo-gsc-indexing-opportunities.png?fit=max&auto=format&n=xLzlrdSEKDKD33nB&q=85&s=21837dd5a3cc4d815d69d0b3bf751ed4" alt="A screenshot of the On Google, Sitemap, and Opportunities from your search data sections of the Google Search Console card, with Fix with AI and Resubmit sitemap buttons" width="1680" height="718" data-path="images/apps-seo-gsc-indexing-opportunities.png" />
</Frame>

***

## Disconnecting your app

Disconnect Google Search Console to stop showing your search data in Base44. Your site stays verified in your Google Search Console account, so you can still open it there or connect it again later.

**To disconnect Google Search Console:**

1. Click **Dashboard** in your app editor.
2. Click **SEO & GEO** under **Marketing**.
3. Click **Disconnect** at the top of the **Google Search Console** card on the **Overview** tab.

***

## Verifying manually

If you do not see the **Connect Google Search Console** card on the **Overview** tab of your SEO & GEO page yet, verify your app in Google Search Console yourself. You add Google's verification tag to your app's code, then submit your sitemap in Search Console. You can also use this method if you prefer to set up Search Console on your own.

Work through each step in order:

<AccordionGroup>
  <Accordion title="Step 1 | Open Google Search Console">
    1. Go to [Google Search Console](https://search.google.com/search-console/about).
    2. Sign in with your Google account.
    3. Click **Start now** or **Add property** if you already have other sites or apps connected.
  </Accordion>

  <Accordion title="Step 2 | Add your app as a URL prefix property">
    1. Select the **URL prefix** option in the property setup dialog.
    2. Enter your full app URL, including protocol (for example, `https://www.yourdomain.com` or `https://project-name-abc123.base44.app/`).
    3. Click **Continue**.

    <Note>
      Make sure you are verifying the full URL, including `https://` and any `www` or subdomain.
    </Note>

    <img src="https://mintcdn.com/base44/WGiuRV-vbkZ8d-Mx/images/0b7331d1-b175-4958-9411-9e1bcf9112ea.png?fit=max&auto=format&n=WGiuRV-vbkZ8d-Mx&q=85&s=6cfd084fc3e23a1bc21f1a1dbceddc49" alt="Setting up a URL prefix property in Google Search Console" title="Adding a URL prefix property in Google Search Console" className="mx-auto" style={{ width:"63%" }} width="726" height="568" data-path="images/0b7331d1-b175-4958-9411-9e1bcf9112ea.png" />
  </Accordion>

  <Accordion title="Step 3 | Get the HTML tag verification code">
    1. Expand the **HTML tag** method on the **Verify ownership** page.
    2. Copy the meta tag code snippet that looks like:

    ```html theme={null}
    <meta name="google-site-verification" content="...">
    ```

    Do not edit the `content` value.

    <img src="https://mintcdn.com/base44/MaNUuw8TVpgkkUbp/images/bf619cf8-44c9-482b-82ce-de72bc0986c5.png?fit=max&auto=format&n=MaNUuw8TVpgkkUbp&q=85&s=a49e1c8d78ba46de596569097fe9bb17" alt="Google Search Console HTML tag verification option" title="Copying the HTML verification tag in Google Search Console" className="mx-auto" style={{ width:"74%" }} width="597" height="407" data-path="images/bf619cf8-44c9-482b-82ce-de72bc0986c5.png" />
  </Accordion>

  <Accordion title="Step 4 | Add the verification tag in index.html">
    You now need to place this meta tag inside the `<head>` of your app so Google can see it.

    **To add the verification tag:**

    1. Click **Dashboard** in your app editor.
    2. Click the **Code** tab.
    3. Click `index.html` in the file list to open it.
    4. Paste the verification meta tag anywhere inside the `<head>` section, without changing the `content` value.
    5. Click **Save**, then click **Publish** so the change is live at the URL you entered in Google Search Console.

    <Frame caption="Adding the verification tag inside the head section of index.html">
      <img src="https://mintcdn.com/base44/1Gv-atJ_UGChHPQx/images/htmltaggsc.png?fit=max&auto=format&n=1Gv-atJ_UGChHPQx&q=85&s=4e54f376d0a5d34696fd1a334c39485a" alt="A screenshot of index.html open in the Code tab, with the google-site-verification meta tag inside the head section" width="2157" height="1044" data-path="images/htmltaggsc.png" />
    </Frame>

    <Warning>
      Do not remove the verification meta tag from `index.html`, or your property may lose its verified status.
    </Warning>
  </Accordion>

  <Accordion title="Step 5 | Verify ownership in Google Search Console">
    1. Return to Google Search Console.
    2. Click **Verify** under the HTML tag method.
    3. If Google finds the meta tag on your homepage, you see a success message confirming that ownership is verified.

    If verification fails, check that:

    * The meta tag appears in the `<head>` of the live site (not just in preview).
    * The tag matches exactly what Search Console provided.
    * The URL in Search Console matches the URL of your published app, including protocol, subdomain, and path.
  </Accordion>

  <Accordion title="Step 6 | Submit your sitemap">
    Base44 serves your sitemap at `/sitemap.xml` on your custom domain.

    1. Select your verified property in Google Search Console.
    2. Click **Sitemaps** in the left menu.
    3. In the **Add a new sitemap** field, enter:

    ```text theme={null}
    sitemap.xml
    ```

    The full path is usually `https://www.yourdomain.com/sitemap.xml`.

    4. Click **Submit**.

    Google then uses this sitemap to discover and process your app's pages more efficiently.
  </Accordion>
</AccordionGroup>

***

## FAQs

Click a question below to learn more about Google Search Console in Base44.

<AccordionGroup>
  <Accordion title="Can I connect a free Base44 URL?">
    Yes. You can connect both custom domains and free Base44 URLs to Google Search Console.
  </Accordion>

  <Accordion title="Can I see Bing search data too?">
    Search Console only covers Google. To see how Bing indexes your app, set up Bing Webmaster Tools separately. Many AI assistants rely on both Google and Bing, so keeping both healthy also supports GEO.
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`{
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Can I connect a free Base44 URL?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. You can connect both custom domains and free Base44 URLs to Google Search Console."
        }
      },
      {
        "@type": "Question",
        "name": "Can I see Bing search data too?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Search Console only covers Google. To see how Bing indexes your app, set up Bing Webmaster Tools separately. Many AI assistants rely on both Google and Bing, so keeping both healthy also supports GEO."
        }
      }
    ]
    }`}
</script>
