Skip to content

WordPress Integration

The WordPress integration is the recommended CMS path for WordPress sites.

After connection, ReachLLM can:

  • Publish generated articles as WordPress drafts or posts.
  • Upload generated hero images to the WordPress Media Library and use them as featured images when WordPress accepts the upload.
  • List and update WordPress pages and posts.
  • Update page metadata where WordPress or the installed SEO plugins allow it.
  • Push schema markup.
  • Push llms.txt.
  • Push robots.txt.

The ReachLLM Connector plugin gives the cleanest result for schema, llms.txt, robots.txt, metadata, and cache clearing. Without the plugin, ReachLLM falls back to the standard WordPress REST API where possible.

The same plugin can send observable AI crawler requests to LLM Analytics. This is a separate, customer-installable connection. The customer can enable it without giving ReachLLM a WordPress login or enabling content publishing.

Article images use the standard WordPress Media Library endpoint. If the connected WordPress user can upload media, ReachLLM uploads the generated hero image first and sets it as the post featured image. If media upload is blocked by the site or user role, the article publish path can still fall back to the image URL embedded in the generated content.

  1. Open Account > Integrations.
  2. Go to Content & CMS.
  3. Click Connect on WordPress.
  4. Enter the WordPress site URL.
  5. Enter a WordPress username or email.
  6. Enter a WordPress application password.

WordPress application passwords are available in WordPress 5.6 and newer from the user profile screen. ReachLLM stores the credential server-side and keeps only connection status and capabilities on the brand profile.

  1. Download the ReachLLM Connector plugin from the WordPress card in Account > Integrations.
  2. In WordPress Admin, open Plugins > Add New > Upload Plugin.
  3. Upload the zip file and activate it.
  4. Return to ReachLLM and re-test the connection.

Use the plugin for LLM Analytics without WordPress access

Section titled “Use the plugin for LLM Analytics without WordPress access”

This setup is useful when the customer's team manages WordPress and does not want to share administrator access:

  1. Open Traffic > LLM Analytics in ReachLLM.
  2. Select WordPress plugin.
  3. Create the private connection key.
  4. Download the ReachLLM Connector and copy the customer instructions.
  5. Send the plugin and instructions to the customer's WordPress administrator.
  6. Share the key separately through a secure one-time link.
  7. The administrator installs the plugin, opens Settings > ReachLLM, pastes the key under LLM Analytics, and selects Save connection.
  8. After they confirm completion, select Test connection in ReachLLM.

The connection key authorizes analytics events only for the selected brand. It is not a WordPress credential. ReachLLM shows it once and stores only its secure fingerprint.

Coverage on WP Engine and cached WordPress sites

Section titled “Coverage on WP Engine and cached WordPress sites”

The plugin reports requests that reach WordPress. WP Engine, NitroPack, Cloudflare, or another page cache can return a response before PHP and the plugin run. Those cache hits are not included in plugin data.

Use WP Engine Edge logs when complete cached and uncached coverage is required. Keep the plugin connection labeled WordPress application coverage. Do not disable caching for analytics.

See LLM Analytics: WordPress and WP Engine for the coverage comparison and hosting-level options.

Use GitHub when the website is built from a repository, such as Astro, Next.js, Gatsby, Hugo, Jekyll, or a custom static site. GitHub lets ReachLLM inspect the source files and open pull requests that match the repo's conventions.