Title: SearchCue: AI Site Search &amp; Answers
Author: donoharm
Published: <strong>12 آگوست 2026</strong>
Last modified: 22 اکتبر 2026

---

جستجوی افزونه‌ها

![](https://ps.w.org/searchcue/assets/banner-772x250.png?rev=3663551)

![](https://ps.w.org/searchcue/assets/icon.svg?rev=3643225)

# SearchCue: AI Site Search & Answers

 توسط [donoharm](https://profiles.wordpress.org/donoharm/)

[دانلود](https://downloads.wordpress.org/plugin/searchcue.0.5.7.zip)

 * [جزئیات](https://fa.wordpress.org/plugins/searchcue/#description)
 * [نقد و بررسی‌ها](https://fa.wordpress.org/plugins/searchcue/#reviews)
 *  [نصب](https://fa.wordpress.org/plugins/searchcue/#installation)
 * [توسعه](https://fa.wordpress.org/plugins/searchcue/#developers)

 [پشتیبانی](https://wordpress.org/support/plugin/searchcue/)

## توضیحات

Give your visitors instant, typo-tolerant search, combined with AI answers that 
are based on only your content. SearchCue takes minutes to install, and since you
don’t have to hold the local index in your database, it keeps your backend clean.

[Live demo](https://searchcue.com/) | [Pricing](https://searchcue.com/#pricing) 
| [Docs](https://searchcue.com/docs/) | [Privacy policy](https://donoharm.world/privacy-policy/searchcue/)

**What you get**

Exceptional search:

 * Real-time, typo-tolerant results that appear as visitors type
 * Search across pages, PDFs, Word documents, PowerPoint presentations, and other
   supported documents
 * OCR and image understanding that can make image content discoverable when useful
   text is missing
 * Rich WooCommerce product and variation results with prices, sale and stock status,
   images, tags, and more

Complete answers and not just links:

 * Optional cited AI answers generated from your indexed site content, with links
   to the sources used
 * Semantic matching that can find relevant pages even when a query uses different
   wording

Full control:

 * Search lenses for managing what content is searchable in different parts of your
   website or based on the users language
 * Built-in search analytics showing popular terms, clicks, and searches that returned
   no results
 * A hosted design editor for adapting the search interface without changing the
   plugin or your theme
 * Optional automatic reindexing of public pages, posts, or products as you make
   changes

**Works beyond WordPress**

The same SearchCue account can also provide search for Webflow, Shopify, Squarespace,
and hand-built sites.

**Pricing**

The plugin is free and GPL-licensed. The hosted service starts with a 15-day free
trial, no credit card required. After that, plans start at €9 per month and include
an AI answer allowance. You can set a hard monthly AI budget; once it is reached,
SearchCue falls back to keyword results at no extra cost. Paying for AI answers 
beyond the allowance is always optional. See the [current SearchCue pricing and plan limits](https://searchcue.com/#pricing).

### External services

SearchCue is a hosted site search and optional cited AI answer service. The plugin
makes these external requests:

 * Setup and admin analytics: When an administrator submits the connection form,
   the plugin sends the email address, site URL, WordPress admin return URL, and
   a random setup state to `https://central.searchcue.com`. It later exchanges a
   one-time handoff token there and uses the assigned API key to retrieve site search
   analytics. The plugin also reports supported integration capabilities. Initial
   setup reports them immediately; later changes and settings-page connection checks
   are coalesced through WordPress cron. Failed reports retry in the background,
   not on every admin request. Analytics and capability requests have two-second
   transport timeouts.
 * Password Protected access: When an administrator opens SearchCue settings with
   Password Protected installed, the plugin schedules a public IP-list refresh through
   WordPress cron if the metadata is at least an hour old. Explicit permission and
   refresh actions fetch the list immediately, with a two-second transport timeout.
   The endpoint is `https://central.searchcue.com/site-search/integrations/wordpress/
   allowed-ips.json`. With automatic permission enabled, hourly WordPress cron also
   refreshes the list. This request needs no account and sends no content or account
   credentials. Fetching the list does not grant access without permission. The 
   list includes the public addresses used by SearchCue’s central and crawler nodes,
   not internal network addresses.
 * Automatic content updates: While Automatic updates is enabled, the plugin sends
   the site hostname, an IndexNow verification key, and changed public URLs to `
   https://central.searchcue.com` so SearchCue can refresh the index. The assigned
   API key authenticates these deliveries to SearchCue. It sends the parent product
   URL after product or variation changes and the affected post or product URL after
   taxonomy assignments change. Category and tag edits or deletions capture old 
   and new affected public URLs for up to 100 posts; hierarchical discovery is also
   limited to taxonomies containing at most 100 terms. Larger sets request broad
   reconciliation through the home page URL. Unchanged core saves ignore modification
   timestamps and editor locks; custom-field changes made alongside a save remain
   eligible. Image changes notify affected public pages and products instead of 
   image files, using upload parents, featured images, WooCommerce galleries, saved
   content, gallery shortcodes, and synced blocks. Public HTML attachment pages 
   are notified when enabled; unreferenced parentless images without these pages
   do not trigger updates. Public document attachments keep their direct URLs. Theme-
   generated references, CSS, options, and plugin-specific fields are outside this
   standard reference mapping. Changed URLs and image-reference snapshots are stored
   in non-autoloaded WordPress options. A once-per-minute cron job combines and 
   deduplicates complete URL batches and resolves image references in resumable 
   50-post chunks, preserving old and new paths. It can process multiple chunks 
   and change batches within a shared 20-second scanning and delivery budget, with
   at most 5,000 stored post IDs examined per run. New changes arriving during a
   scan receive a complete pass in a later cron request, without reusing stale post
   caches. Generated URLs are delivered in the same run when time permits; unacknowledged
   batches remain queued for retry. Disabling Automatic updates or deactivating 
   the plugin pauses delivery and scanning; deleting the plugin removes queued work
   and scheduled jobs. Sites with WP-Cron disabled or infrequent traffic need an
   external cron runner.
 * WooCommerce catalogue indexing: SearchCue requests WooCommerce products and visible
   variations from an authenticated plugin endpoint, with 10 parent products per
   ordinary page and each parent’s variations kept together. Incremental requests
   can select a known product family or resolve a public product URL without enumerating
   the catalogue. The plugin explicitly acknowledges the selection, including confirmed
   removals. Product, metadata, and term caches are primed in batches to reduce 
   repeated database lookups. The plugin returns names, descriptions, public URLs,
   product and variation IDs, SKUs, prices and currency, sale and stock status, 
   managed stock quantities and their owning product IDs, backorder policy, categories
   and tags with their identities and parent relationships, attributes, images, 
   and timestamps. Quantities are exported only when WooCommerce stock management
   is enabled; unknown, zero, negative, and shared parent quantities remain distinct.
   This indexed snapshot is not a live checkout inventory or reservation check. 
   Only published, visible catalogue data is returned. The plugin excludes drafts,
   hidden or password-protected products, orders, customers, and download files.
 * GTranslate product translations: For supported server-side, same-origin subdirectory
   installations, SearchCue requests selected public product text through the site’s
   existing GTranslate TDN. The authenticated endpoint exposes the active translation
   configuration and a bounded text-only projection; orders, customers, hidden attributes,
   and private products are excluded. This uses the site’s existing GTranslate service
   and does not change global JSON translation settings.
 * Blog taxonomy indexing: SearchCue requests the categories and tags of selected
   published posts from an authenticated plugin endpoint, rather than enumerating
   every post. The plugin returns public post URLs, post IDs, and the identities,
   names, and parent relationships of the categories and tags assigned to each selected
   post, including ancestor categories. Only published, public posts are returned.
   The plugin excludes post content, drafts, private posts, password-protected posts,
   and user data.
 * Visitor search: After the site is connected, public pages load executable code
   from `https://searchcue.com/search-embed.js`. That embed contacts `https://central.
   searchcue.com` and `https://edge.searchcue.com` to load settings, perform searches,
   and record visitor search terms, originating page paths, whether searches returned
   results, clicked result paths, and search performance and outcome metrics. If
   cited answers are enabled, visitor questions and relevant indexed excerpts are
   sent to SearchCue for cited answer generation.

Admin interface fonts are bundled with the plugin under the SIL Open Font License
1.1 and do not make external requests. The font license texts are included with 
the font files.

Like other web requests, these connections disclose network information such as 
the requester IP address and browser user agent. SearchCue uses the data to provide,
secure, maintain, troubleshoot, and improve the service and to show search analytics
to the site administrator. Site administrators are responsible for providing any
visitor privacy notices and obtaining any consent required for their site.

Use of the service is governed by the [SearchCue Terms and Conditions](https://searchcue.com/terms/).
Data handling is described in the [SearchCue Privacy Policy](https://donoharm.world/privacy-policy/searchcue/).

### Hosted service disclosure

SearchCue is a software-as-a-service (SaaS) product operated by DoNoHarm GmbH. This
plugin connects your site to SearchCue, which crawls or receives public content,
hosts the search index, and serves visitor searches and optional AI answers. A SearchCue
account is required. The plugin does not provide search locally without the hosted
service.

By connecting a site, an administrator agrees to the SearchCue terms and acknowledges
the privacy policy:

 * Service: [https://searchcue.com/](https://searchcue.com/)
 * Terms and Conditions: [https://searchcue.com/terms/](https://searchcue.com/terms/)
 * Privacy Policy: [https://donoharm.world/privacy-policy/searchcue/](https://donoharm.world/privacy-policy/searchcue/)

## عکس‌های صفحه

[⌊One search window for keyword results and cited AI answers⌉⌊One search window 
for keyword results and cited AI answers⌉[

One search window for keyword results and cited AI answers

[⌊Easily change colours, layout, position and more in the design editor⌉⌊Easily 
change colours, layout, position and more in the design editor⌉[

Easily change colours, layout, position and more in the design editor

## نصب

 1. Install and activate SearchCue through the WordPress Plugins screen.
 2. Open SearchCue in WordPress admin and enter your email address.
 3. Follow the magic link to sign up or sign in and connect the site.
 4. SearchCue crawls the site and enables its floating search launcher. It can also
    use your existing search input or any link to `/search`.

If Password Protected is enabled, first allow the SearchCue IP addresses shown in
the plugin, either automatically or manually. Without that access, connection verification
and crawling will fail.

## سوالات متداول

### What are cited AI answers?

SearchCue can answer a visitor’s question using indexed content from your site and
link to the sources used. AI answers can be incomplete or inaccurate, so visitors
should use the cited sources to verify important information.

### What does it cost?

The plugin is free. The hosted service has a 15-day free trial with no credit card.
Paid plans currently start at €9 per month. Current prices and limits are listed
on the [SearchCue pricing page](https://searchcue.com/#pricing).

### Does it slow down my site or database?

The browser embed downloads without delaying the page’s load event. If the site’s
Content Security Policy prevents this loading route, a native script request starts
only after the page has loaded. SearchCue does not build or query a local search
index. The plugin stores settings and pending updates in WordPress. Ordinary visitor
and post-save hooks do not wait for SearchCue HTTP requests. Background updates 
and authenticated content exports still use PHP workers, CPU, and the database. 
WordPress cron normally runs in a separate loopback request, but spawning it, output
buffering, and competing for a small worker pool can still delay visitors. Use an
external cron runner if WP-Cron is disabled or if your host needs scheduled background
work separated from page requests.

### Does it answer unrelated general-knowledge questions?

SearchCue is designed to answer questions from the content of your site. If your
website does not support an answer, our system says as much rather than inventing
an answer.

### Does it search images?

SearchCue extract text content from images and also does its best to to derive an
understanding of what your images contain. This can make image content discoverable
even when captions or alt texts are missing.

### Do I need to change my theme or add code?

No. SearchCue includes a floating search launcher and can take over a standard search
input or any link to `/search`. As with other frontend plugins, the theme must call
the standard WordPress `wp_head()` function.

### Why is the plugin configured but search is missing?

If WordPress could not add SearchCue, a **Search on your website** section appears
in WordPress admin. It explains what happened and what to check next. **Details 
for support** includes the check result and a list of other plugins, their versions,
and whether they are active. Use **Copy diagnostics** to share the report with support.
The list provides candidates to check, not proof that a plugin caused the problem.
The section disappears when the problem clears. There is no extra message during
normal operation or first-run setup.

SearchCue handles common changes made by performance plugins, including supported
WP Rocket delayed loading. It respects cookie-consent rules and does not force blocked
scripts to run.

After changing a setting, clear your website’s cache. Open your website and try 
a search. Then refresh the SearchCue settings page. A saved connection does not 
prove that search works for visitors, so always check the live website too.

### Does it search PDFs and office documents?

Yes. Supported PDFs, Word documents, PowerPoint presentations, and spreadsheets 
can be indexed alongside your pages, so manuals, specifications, and price lists
can appear in results.

### Does it provide faceted filters or refinement menus?

Yes. When WooCommerce is active, SearchCue indexes published, catalog-visible products
and visible variations as rich product results. Their prices, sale and stock status,
categories, tags, and attributes can power faceted filters and refinement menus.
Ordinary page crawling remains available if the catalog cannot be retrieved.

### Does it index translated WooCommerce products from GTranslate?

Yes, for active GTranslate Translation Delivery Network (TDN) installations that
translate on the server and use language subdirectories on the same origin, such
as `/en/`. Browser-only translation, language subdomains, and separate translation
domains are not supported.

SearchCue detects the configured source and enabled target languages. Product names,
long and short descriptions, visible attribute names and values, category and tag
labels, image alternative text, and public URLs are translated. Product and variation
IDs, SKUs, prices, currency, and stock status stay tied to the current WooCommerce
catalogue. Category hierarchies remain separate for each language. Proven product-
page URL aliases are replaced by the corresponding rich product result without merging
different languages or losing variations. Retained aliases are reconciled before
applying partial-crawl page limits, so they do not displace ordinary pages.

Editorial pages remain pages when they merely embed a product. Previously replaced
product pages can fall back to retained page content when only the crawl request
budget prevented a fresh fetch. Confirmed updates and removals still take precedence.

The hosted crawler requests only bounded product selections through GTranslate, 
using a per-request translation header rather than changing global JSON translation
settings. Cached text is reused when its source content is unchanged, including 
during price and stock updates, which apply to every cached language. Adding or 
removing another target language does not refresh valid cached translations for 
unchanged targets. On full crawls, cached translations become eligible for refresh
after seven days to pick up manual translation edits; missing translations take 
priority. Incremental updates do not refresh otherwise valid text solely because
it is old.

The hosted crawler requests one parent product with its visible variations at a 
time, with at most 200,000 bytes of untranslated JSON per request. There is no cumulative
byte allowance, product-count cap, or catalogue-wide translation deadline. WordPress
enforces each request’s size allowance, and the crawler retains individual network
timeouts, rate limiting, and cancellation. Terminal page or document storage failures
stop further product work rather than leaving translation requests running for a
crawl that cannot be saved. Translation requests never follow redirects.

Tags are translated as a list, and older cached translations that omitted them are
refreshed. Local language detection checks substantial translated prose against 
the requested language, including whole paragraphs made up of short sentences, and
checks for copied source passages. Short labels, proper-name lists, inconclusive
detection, and languages outside the detector’s coverage are handled conservatively.
The same checks apply to cached text. Transient request failures and wrong-language
prose get up to three attempts per parent-language pair. Individual failures, including
families too large for one translation request, do not stop the remaining requests.
Original products and successful translations are retained. A failed refresh can
retain a complete, valid cached translation; otherwise eligible crawled or retained
HTML provides a page fallback for the missing translation. Translation access, safety,
and cancellation failures still stop product fetching. These checks cannot guarantee
idiomatic machine translation or correct wording in every short label. Translation
requests may still incur charges under your GTranslate plan.

Crawl progress reports the language and batch being fetched, for example `Fetching
products (EN)`, distinguishes cached text from translation refreshes, and reports
the number of products with translation failures. Completed crawl results show the
distinct parent-product count, including failed refreshes that retained cached text.
Failed product IDs, languages, and reasons are saved with the crawl’s product payload.

### Can I limit search to one section or language?

Yes. Search lenses can include or exclude URL paths and select different content
for sections or language paths on your site.

### Can I disable automatic content updates?

Yes. Disable Automatic updates in the SearchCue settings page to stop the plugin
from sending changed public URLs. Our content indexer will still crawl your website
once per day.

### Can I use a password-protected staging site?

The plugin detects Password Protected and lists SearchCue’s public IP addresses.
You can add them manually in Password Protected settings or explicitly enable automatic
permission. Automatic permission checks the list hourly through WordPress cron, 
on settings-page visits when a check is due, or when you click Refresh IP list. 
WordPress cron needs traffic or a server-side scheduler. Managed access expires 
seven days after the last successful check. Turning it off, deactivating SearchCue,
or uninstalling SearchCue removes managed access without changing IPs you entered
manually.

Allowing access lets SearchCue crawl and index content behind Password Protected.
The WordPress password does not protect SearchCue results or AI answers. Do not 
grant access to content that must stay private. Use SearchCue’s Exclude and Search
Lens controls to select content, not to authenticate visitors. Excluding content
from one lens does not remove it from other lenses. Other password plugins, HTTP
authentication, firewalls, proxies, or CDNs may need separate configuration.

### Does SearchCue work without an account?

No. The plugin is an interface to the hosted SearchCue service. An account and an
active trial or paid subscription are required for hosted search.

### Is this compatible with my WordPress version?

The clean-install matrix covers WordPress 6.0 through 7.1 and PHP 7.4 through 8.5.
It tests the PHP 7.4 floor on WordPress 6.0, every PHP 8 minor, and the available
PHP 8.2 and 8.5 boundaries on WordPress 7.1 with debugging enabled.

## نقد و بررسی‌ها

![](https://secure.gravatar.com/avatar/0a6b7de2c42a67e7d271b611f62d8cdfb134e84edc0166e0e39cf234302fce0b?
s=60&d=retro&r=g)

### 󠀁[Ease and fast](https://wordpress.org/support/topic/ease-and-fast-2/)󠁿

 [Sebastian](https://profiles.wordpress.org/spespespe/) 25 آگوست 2026

I am very satisfied with SearchCue. Once set up it just does its thing. Search is
fast and from what I can tell visitors seem to find exactly what they are after.

 [ خواندن تمامی 1 نقد و بررسی‌ ](https://wordpress.org/support/plugin/searchcue/reviews/)

## توسعه دهندگان و همکاران

“SearchCue: AI Site Search & Answers” نرم افزار متن باز است. افراد زیر در این افزونه
مشارکت کرده‌اند.

مشارکت کنندگان

 *   [ donoharm ](https://profiles.wordpress.org/donoharm/)

[ترجمه “SearchCue: AI Site Search & Answers” به زبان شما.](https://translate.wordpress.org/projects/wp-plugins/searchcue)

### علاقه‌ مند به توسعه هستید؟

[کد را مرور کنید](https://plugins.trac.wordpress.org/browser/searchcue/)، [مخزن SVN](https://plugins.svn.wordpress.org/searchcue/)
را بررسی کنید، یا از طریق [RSS](https://plugins.trac.wordpress.org/log/searchcue/?limit=100&mode=stop_on_copy&format=rss)
در [گزارش توسعه](https://plugins.trac.wordpress.org/log/searchcue/) مشترک شوید.

## گزارش تغییرات

#### 0.5.7

 * Share WooCommerce stock quantities and backorder information with SearchCue, 
   including stock shared by product variations.
 * Trigger automatic reindexing when WooCommerce changes product or variation stock
   levels.

#### 0.5.6

 * Improve speed at which re-indexing takes place

#### 0.5.5

 * Improve compatibility with performance plugins, including WP Rocket, so harmless
   optimisations do not prevent SearchCue from loading.
 * Add clear warnings and suggested next steps when the plugin cannot add SearchCue
   to a page.

#### 0.5.4

 * Fix unexpected disconnections on multilingual sites
 * Improve setup guidance when a site is already connected under another email address.

#### 0.5.3

 * Lower system load during crawling to better support WordPress installations on
   resource-constrained hardware.
 * Performance tuning for the WooCommerce integration.

#### 0.5.2

 * Fix a site-verification error that could prevent WordPress from connecting to
   SearchCue.

#### 0.5.1

 * Reduce server load during WooCommerce indexing
 * Process image changes in smaller, resumable background batches
 * Avoid unnecessary reindexing when posts are saved without content, custom-field,
   or taxonomy changes.
 * Limit blog category and tag lookups to posts included in the crawl instead of
   scanning every post.

#### 0.5.0

 * Add support for indexing GTranslate-translated WooCommerce products on sites 
   using server-side translation and same-site language subdirectories.
 * Improve automatic reindexing when images change or are deleted, including images
   reused across pages, featured images, galleries, and synced blocks. Notify affected
   pages and products rather than image-only URLs.
 * Make automatic content updates more reliable with a persistent queue, batched
   delivery, and retries through WordPress cron. Saving content no longer waits 
   for a remote request.
 * Exclude the SearchCue embed from WP Rocket minification so it continues to load
   and update directly from SearchCue.

#### 0.4.0

 * Add support for the Password Protected plugin, with optional automatic whitelisting
   of IP addresses needed by SearchCue to crawl and access your site

#### 0.3.0

 * Add authenticated exports of category and tag IDs, names, and category hierarchies
   for public blog posts.
 * Include category and tag IDs and category hierarchies in WooCommerce product 
   exports.
 * Notify SearchCue when categories, tags, or their assignments change, respecting
   the Automatic updates setting.

#### 0.2.2

 * Reorganize plugin internals for readability without changing behavior.

#### 0.2.1

 * Keep WooCommerce product search availability synchronized with SearchCue.
 * Reset stale connections when the WordPress site URL changes or the SearchCue 
   connection is revoked.

#### 0.2

 * Add support for WooCommerce products.

#### 0.1.2

 * Fixes redirect to the SearchCue administrative interface after activation to 
   help users complete the required setup.

#### 0.1.1

 * Declare compatibility with WordPress 7.1.

#### 0.1.0

 * Initial WordPress.org release.

## اطلاعات

 *  نگارش **0.5.7**
 *  آخرین به‌روزرسانی **4 روز پیش**
 *  نصب‌های فعال **کمتر از 10**
 *  نگارش وردپرس ** 6.0 یا بالاتر **
 *  آزمایش‌شده تا **7.1.3**
 *  نگارش PHP ** 7.4 یا بالاتر **
 *  زبان
 * [English (US)](https://wordpress.org/plugins/searchcue/)
 * برچسب
 * [agent](https://fa.wordpress.org/plugins/tags/agent/)[ai search](https://fa.wordpress.org/plugins/tags/ai-search/)
   [chatbot](https://fa.wordpress.org/plugins/tags/chatbot/)[search](https://fa.wordpress.org/plugins/tags/search/)
   [site search](https://fa.wordpress.org/plugins/tags/site-search/)
 *  [نمایش پیشرفته](https://fa.wordpress.org/plugins/searchcue/advanced/)

## امتیازها

 5 از 5 ستاره.

 *  [  امتیاز 1 5-ستاره     ](https://wordpress.org/support/plugin/searchcue/reviews/?filter=5)
 *  [  امتیاز 0 4-ستاره     ](https://wordpress.org/support/plugin/searchcue/reviews/?filter=4)
 *  [  امتیاز 0 3-ستاره     ](https://wordpress.org/support/plugin/searchcue/reviews/?filter=3)
 *  [  امتیاز 0 2-ستاره     ](https://wordpress.org/support/plugin/searchcue/reviews/?filter=2)
 *  [  امتیاز 0 1-ستاره     ](https://wordpress.org/support/plugin/searchcue/reviews/?filter=1)

[بررسی شما](https://wordpress.org/support/plugin/searchcue/reviews/#new-post)

[مشاهدهٔ همهٔ بررسی‌ها](https://wordpress.org/support/plugin/searchcue/reviews/)

## مشارکت کنندگان

 *   [ donoharm ](https://profiles.wordpress.org/donoharm/)

## پشتیبانی

چیزی برای گفتن دارید؟ نیاز به کمک دارید؟

 [مشاهده انجمن پشتیبانی](https://wordpress.org/support/plugin/searchcue/)