| 开发者 | rankology |
|---|---|
| 更新时间 | 2026年8月3日 21:48 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
rankajlisrh/search)[rankajlisrh][rankajlisrh_filters][rankajlisrh_trending_searches]wp_mail().rankajlisrh/v1 namespace: search, click tracking, redirects, merchandising, A/B experiments, engagement tracking, personalization, voice parsing, and streaming AI summaries.wp rankajlisrh index rebuild|status|reindex, cache flush, benchmark, and embed (generate Smart Search embeddings) from the command line.rankajlisrh folder to /wp-content/plugins/.[rankajlisrh] shortcode, or classic widget.Yes. Rankology can include WooCommerce products in search results, display product prices where appropriate, and apply relevance weighting to SKU and product fields when WooCommerce is active.
Rankology does not remove WordPress core search automatically. You place the Rankology search bar where you want it — via block, shortcode, or widget — and can customize the on-site search results template for a complete replacement experience.
Create a Search Widget in Rankology → Search Widgets, copy its shortcode, and paste it into your header template, a block theme header pattern, or a hook-friendly location. You can also use the Rankology Search Gutenberg block in the site editor.
A Search Widget is an independent search configuration. Each widget can target different post types, use a different layout or theme, enable its own filters, and override relevance weights — useful when a shop search and a blog search need different behavior.
Rankology is built for performance. Search queries use a dedicated index and cached responses where appropriate, and the public endpoint includes rate limiting. Initial indexing runs in the background and can be managed from the admin or WP-CLI.
Yes. Enable search analytics and visit Rankology → Analytics & Logs for top queries, trending terms, zero-result searches, engagement (scroll/mouse) tracking, and individual log entries. Data can be exported for reporting, and zero-result/low-CTR alerts flag emerging gaps automatically.
Redirect rules let you send specific search queries (exact or pattern-based) to a custom URL — for campaigns, synonyms, or steering users to the right landing page. Rules can be scoped by user role and language, and live under Rankology → Result Tuning → Redirects. With Smart Search enabled, semantic matching can also catch queries that don't match a rule's exact pattern.
No — Smart Search is entirely optional. When enabled with an API key for OpenAI, Google Gemini, or Anthropic Claude, it adds AI overviews, per-result summaries, typo-tolerant query understanding, intent-based ranking, semantic redirects, related-content suggestions, and click-based personalization on top of the core keyword/BM25 search engine, which works fully on its own without it.
Yes. Rankology exposes REST endpoints under rankajlisrh/v1 covering search, click tracking, redirects, merchandising, A/B experiments, engagement tracking, personalization, voice parsing, and Smart Search summary streaming — suitable for headless WordPress and custom front ends.
Yes. Network-level settings synchronization is available for WordPress multisite installations, with optional per-subsite overrides when individual sites need different settings.
Yes, if you want file content indexing beyond plain TXT files. Install smalot/pdfparser for PDF support and phpoffice/phpword for DOCX support via Composer on your server. Rankology detects them automatically when available. They are not bundled with the plugin.
No. The admin dashboard hub uses WordPress core packages (wp-element, wp-components, wp-i18n). Frontend scripts are custom and depend on jQuery, which WordPress provides.
When Google-style autocomplete is enabled, partial search terms are sent to Google's public suggest API (suggestqueries.google.com) to retrieve suggestion phrases. Responses are cached locally with WordPress transients. All other search, indexing, and analytics data stays on your WordPress site unless you configure email reports through your own mail server via wp_mail().