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

# Setup

> Get verified and start submitting URLs to ChatGPT, Perplexity, and Claude

### How It Works

1. **Add your website** → Provide domain URL
2. **Verify ownership** → Prove you own the domain
3. **Submit URLs** → ChatFeatured submits discovered URLs to AI engines
4. **Monitor status** → Track submission success and indexing

***

### Step 1: Add Your Website

1. Go to **Integrations → Index Submissions**
2. Click **+ Add Website**
3. Enter your website details:
   * **Website Name:** e.g., "My Blog", "Company Website"
   * **Website URL:** Your domain (e.g., `example.com`)
4. Click **Add Website** Your website will show **Pending Verification** status.

<Tip>
  You can add multiple websites at once. Each domain you own can be set up independently and tracked separately.
</Tip>

***

### Step 2: Verify Ownership

Ownership verification proves you control the domain. Choose the method that works best for your setup:

<Tabs>
  <Tab title="File Upload (Recommended)">
    This is the fastest method and works with most hosting providers.

    **For most platforms:**

    1. Download the verification key file from ChatFeatured
    2. Upload to your website's root directory

    <CardGroup cols={4}>
      <Card title="WordPress" href="#wordpress-verification">
        Easiest with plugin
      </Card>

      <Card title="Next.js" href="#nextjs-verification">
        Place in /public
      </Card>

      <Card title="Laravel" href="#laravel-verification">
        Place in /public
      </Card>

      <Card title="Other" href="#other-verification">
        Manual upload
      </Card>
    </CardGroup>

    #### WordPress Verification

    **Option 1: Using Plugin (Easiest)**

    If you have the ChatFeatured WordPress plugin installed:

    1. Go to **WordPress Admin → Settings → Agent Analytics**
    2. Click the **Index Submissions** tab
    3. Enter the verification key filename
    4. Save settings — the plugin will handle placement **Option 2: Manual Upload**
    5. Download verification file from ChatFeatured (e.g., `abc123def456.txt`)
    6. Connect to your WordPress site via FTP or file manager
    7. Upload to: `/public_html/` (root, same level as wp-config.php)
    8. Verify in ChatFeatured by clicking the URL: `https://yourdomain.com/[your-verification-file].txt`

    #### Next.js Verification

    1. Download verification file from ChatFeatured (e.g., `abc123def456.txt`)
    2. Place in: `your-project/public/[your-verification-file].txt`
    3. Rebuild and deploy your site
    4. Verify by visiting: `https://yourdomain.com/[your-verification-file].txt`

    #### Laravel Verification

    1. Download verification file from ChatFeatured (e.g., `abc123def456.txt`)
    2. Place in: `your-project/public/[your-verification-file].txt`
    3. Deploy your site
    4. Verify by visiting: `https://yourdomain.com/[your-verification-file].txt`

    #### Other Platforms

    1. Download verification file from ChatFeatured
    2. Upload to your website's root directory (`/`, `/public_html/`, or similar)
    3. The file should be accessible at: `https://yourdomain.com/[filename]`
    4. Click **Verify** in ChatFeatured

    <Note>
      Each user receives a unique verification key when they download it from ChatFeatured. This key is shared across all your websites in ChatFeatured and doesn't expose sensitive data.
    </Note>
  </Tab>

  <Tab title="DNS Record">
    Use this method if file upload isn't possible (e.g., managed CDN, restricted hosting).

    1. Go to your **DNS provider** (GoDaddy, CloudFlare, Route 53, etc.)
    2. Add a **TXT record:**
       * **Name:** `_chatfeatured`
       * **Value:** Your verification key (provided by ChatFeatured)
    3. Wait 24-48 hours for DNS to propagate
    4. Click **Verify** in ChatFeatured

    <Warning>
      DNS propagation can take up to 48 hours. If verification fails immediately, wait a few hours and try again. Use a DNS checker tool to verify the record is live before retrying.
    </Warning>
  </Tab>
</Tabs>

***

### Step 3: Submit URLs

After verification, ChatFeatured automatically:

1. **Crawls your site** from sitemap and internal links
2. **Discovers pages** (blog posts, guides, landing pages)
3. **Submits URLs** to AI search engines
4. **Monitors status** and shows submission results

#### Manual Submissions

You can also manually submit specific URLs anytime:

1. Go to your website in **Index Submissions**
2. Click **Submit URLs**
3. Enter or paste URLs (one per line)
4. Click **Submit**

<Tip>
  Manually submit new pages right after publishing for faster indexing in AI search engines.
</Tip>

***

### Step 4: Monitor & Status

#### Website Status

**Pending Verification**

* Waiting for ownership verification
* Action: Complete verification steps **Verified**
* Ownership confirmed
* URLs can be submitted **Error**
* Verification failed or submission issues
* Action: Check error details and retry

#### Submission Status

| Status        | Meaning                                |
| ------------- | -------------------------------------- |
| **Never**     | URL hasn't been submitted yet          |
| **Submitted** | URL submitted 1+ times to AI engines   |
| **Pending**   | Waiting for AI engine response         |
| **Success**   | AI engine confirmed receipt            |
| **Failed**    | Submission error (retry automatically) |

***

### Best Practices

<Warning>
  **Don't** share verification keys (though they're not secret)\
  **Don't** delete verification file after setup\
  **Don't** submit the same URL repeatedly (wastes API quota)\
  **Don't** use subdomain for main website (verify primary domain)
</Warning>

***

### Troubleshooting

<Accordion title="Verification File Not Found">
  **Cause:** File not placed in correct location or URL incorrect

  **Solution:**

  * Verify file is in website root directory
  * Check URL is accessible: `https://yourdomain.com/[filename]`
  * Wait 5 minutes after upload before verifying
  * Check for subdomain issues (file should be on root domain)
</Accordion>

<Accordion title="DNS Verification Failed">
  **Cause:** TXT record not propagated or incorrectly formatted

  **Solution:**

  * Wait 24-48 hours for DNS propagation
  * Use a DNS checker tool: `nslookup -type=TXT _chatfeatured.example.com`
  * Verify TXT record value matches exactly (no extra characters)
  * Check with your DNS provider if record was saved
</Accordion>

<Accordion title="URLs Not Submitting">
  **Cause:** Website not verified or submission error

  **Solution:**

  * Verify website shows **"Verified"** status
  * Check that URLs are publicly accessible
  * Review error details in submission status
  * Ensure sitemap.xml exists (or provide manually)
</Accordion>

<Accordion title="Can't Find My Website in List">
  **Cause:** Website not yet added or removed

  **Solution:**

  * Click **+ Add Website** to add new sites
  * Check filters if list is long
  * Search by domain name
</Accordion>

<Accordion title="Verification Key Expired">
  **Cause:** File was removed or accidentally deleted

  **Solution:**

  * Re-upload verification file to root
  * Or reconfigure via DNS TXT record
  * No need to re-verify, just restore the file
</Accordion>

***

## See Also

* [Agent Analytics](/using-chatfeatured/agent-analytics) — Track AI crawler visits
* [Site Audit](/using-chatfeatured/site-audit) — Optimize for AI visibility
* [REST API](/integrations/rest-api) — Programmatic URL submission
