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

# WordPress

> Install Squid ID on WordPress with the official plugin and one-click Connect, no code to copy, or paste the snippet by hand. The plugin also keeps Squid ID installed across theme and core updates.

The fastest way to install Squid ID on WordPress is the official plugin. Install it, click <strong>Connect with Squid ID</strong>, and it sets itself up. There is no key to copy and nothing to configure. The plugin also keeps Squid ID installed across theme switches and updates, which a snippet pasted into your theme does not.

## Connect with Squid ID

<Steps>
  <Step title="Install the plugin">
    [Download the plugin](https://squid-id.com/wordpress/squid-id.zip) (a `.zip`). In WordPress, go to <strong>Plugins → Add Plugin → Upload Plugin</strong>, choose the file, and install.
  </Step>

  <Step title="Activate and open Squid ID">
    Activate the plugin, then open <strong>Squid ID</strong> in your WordPress admin menu.
  </Step>

  <Step title="Click Connect">
    Click <strong>Connect with Squid ID</strong>. Sign in, choose this website (or create a new one for the domain), and you are done. You are returned to WordPress automatically.
  </Step>
</Steps>

<Info>
  The person who clicks Connect signs in to the account that owns the website, so the visitors land in the right dashboard. If someone else manages your site, have them install and activate the plugin, then you click Connect once from your own login.
</Info>

<Info>
  Your plan includes one website. If you've already used it on another site and this WordPress domain is new, connecting it adds an additional website (\$25/mo). Squid ID tells you at the Connect step and lets you add it right there with one click, billed to your card on file. You can also add it from <strong>Settings → Billing</strong> first, then click Connect again.
</Info>

## Why the plugin, not just a snippet

* **It stays installed.** WordPress can drop raw header scripts when you switch themes or update. The plugin prints the snippet on every page from inside WordPress, so it survives those changes.
* **It connects the way your domain actually resolves.** A common reason a fresh install never connects is a domain mismatch: you entered `acme.com`, but the site serves at `https://www.acme.com`, so the script loads from an address that isn't on your allowed list. When you connect through the plugin, Squid ID reads the real address your site resolves to and adds it (and its www and non-www form) for you.

## Install by hand

Prefer not to use the plugin, or not on WordPress for this site? You do not need an account to paste the snippet. Copy it from [Install the snippet](/getting-started/install-snippet), then:

<Steps>
  <Step title="Open a header-scripts setting">
    Use a header-scripts plugin (many expose a "Scripts in `<head>`" field) or edit your theme's `header.php`.
  </Step>

  <Step title="Paste the snippet">
    Paste it inside the `<head>` section, before `</head>`, then save and [verify](/getting-started/verify).
  </Step>
</Steps>

<Warning>
  With a hand-pasted snippet, make sure the exact address your site loads at, including `www` if you use it, is listed under <strong>Settings → Website</strong>. If it isn't, the script won't connect. The plugin's Connect flow handles this for you.
</Warning>

## Related

* [Install the snippet](/getting-started/install-snippet)
* [Verify your install](/getting-started/verify)
* [Security](/how-it-works/security)
