Linux 软件免费装
Banner图

Turk SEM Search Intent

开发者 tatilpanosu
更新时间 2026年10月13日 21:05
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

ai broken links content audit search intent dwell time

下载

1.0.0 1.0.1

详情介绍:

Most analytics plugins count visits. Search Intent asks a different question: when someone lands on a page, do they find what they searched for? For every page it measures active time, scroll depth, and what the visitor did next. A visit counts as satisfied when the visitor went on to another page, sent a form, clicked a phone, email, WhatsApp or outside link, or stayed active on the page for at least 30 seconds. A visit counts as a quick exit when the visitor left within 10 seconds without doing any of that. Each page is then compared with similar pages on your own site, posts with posts and pages with pages, and pages that leave visitors unsatisfied rise to the top of the list. What you see The Lab: from numbers to a better page Open a page that loses visitors in the Lab and work through three steps.
  1. Diagnose. Runs on your server, no AI and no cost: when the post was last updated, wording that dates it ("in 2023"), broken and moved links, images that no longer load or have no alt text, a missing meta description, and structure problems.
  2. AI review. Your AI provider reads the post together with its measured behavior and the diagnosis, and writes prioritized advice that points to the paragraphs it is about.
  3. Improve. Choose what to change: an opening that answers the search first, the SEO title, the meta description, dated wording, internal links, image alt text, broken links, or your own instructions. Every change is shown as a before and after. You tick the ones to keep. When the text or headline changes, WordPress keeps a revision, and the last change can be undone from the Lab.
Guard rails: the AI never rewrites the raw post. It proposes edits to numbered paragraphs, headings and list items, so block editor markup stays valid. A new link may point only to an address already in that paragraph or to a related post of your site, links the AI invents are removed, and a change applies only if the post, its headline or the SEO field has not been edited since it was proposed. Changes to dated statements always come with a note on what to check. On WordPress 7.0 and later, the Lab uses the WordPress AI Client: it works with the AI provider you set up for the whole site under Settings > Connectors, and this plugin stores no key. On older versions, or if you prefer, connect OpenAI, Anthropic Claude, Google Gemini, OpenRouter, Mistral AI, DeepSeek or xAI Grok directly with your own key; the model list then loads live from the provider. Save your own prompts for house style and tone, and set a monthly run limit to protect your bill. How it measures The clock runs while the tab is in front, from the moment the page opens, and pauses after 30 seconds without a scroll, mouse move, key press or touch, so a tab left open does not inflate the numbers. Medians are used instead of averages for the same reason. Google Ads clicks also come from google.com. Search Intent separates them from organic search by the click id that Google Ads adds to the landing page address (gclid, gbraid, wbraid), so auto-tagging must be on in your Google Ads account. Microsoft Ads clicks (msclkid) and campaigns tagged with a paid utm_medium such as cpc are counted as ads too. Privacy Fast by design The tracker is a single script of about 3 KB compressed. It loads with defer, makes no request while the page loads, and sends one small packet when the visitor leaves the page or clicks a link. On the server, packets are appended to a buffer file and moved into the database in batches once a minute, so busy sites do not get one database write per page view. The Overview and Pages reports read daily totals, so they stay fast as data grows, and report screens never process post content. The post a visit belongs to is checked on the server, never taken from the browser. Views of published posts are always recorded; other addresses (home, archives, anything else) are capped at 3,000 different ones per day, so even a flood of invented addresses cannot grow the reports beyond what the server can handle. Honest limits Learn more

安装:

  1. Install and activate the plugin from Plugins > Add New Plugin.
  2. Measurement starts at once. Numbers appear after visitors leave their first pages.
  3. Open Search Intent in the admin menu. A page is judged once it has 30 views in the selected period.

屏幕截图:

  • Pages: every page with its status, the main reason, a comparison with similar pages and where its visitors come from.
  • One page: what was found and what to try, entries per day with the last update marked.
  • The Lab diagnosis: freshness, broken links, images and structure.
  • The Lab AI review: prioritized advice that points to the paragraphs it is about.
  • The Lab improvements: every change as a before and after, with notes on what to check.
  • Sources: Google organic, Google Ads, AI assistants and social media side by side, each with how often its visitors find what they came for.
  • The guide: every number and label explained.

升级注意事项:

1.0.1 Links now open the English pages of turksem.com. Measurement is unchanged. 1.0.0 First release.

常见问题:

Who makes Search Intent?

Turk SEM, a search marketing agency founded in 1999. The same measurement runs on our own site, turksem.com.

Does it slow my site down?

The tracker is about 3 KB compressed, loads with defer and sends nothing while the page loads. Data goes to a buffer file first and reaches the database in batches once a minute.

Does it work with caching and optimization plugins?

Yes. Page caching is safe: the tracker settings are part of the page and hold nothing tied to one visitor, so cached pages are measured like fresh ones. When you activate or deactivate the plugin, turn measurement on or off, or the endpoint changes, Search Intent clears the cache of WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, WP-Optimize, Speed Optimizer, Breeze, Hummingbird, FlyingPress, Cache Enabler and Nginx Helper. The real risk is "delay JavaScript until user interaction". With that setting, the tracker never runs for a visitor who leaves without touching the page, so quick exits would go missing. Search Intent excludes its tracker automatically from the delay, defer, combine and minify settings of WP Rocket, LiteSpeed Cache, FlyingPress, Perfmatters, Hummingbird, Speed Optimizer, Jetpack Boost, Autoptimize, Breeze, WP-Optimize, WP Fastest Cache, NitroPack and Cloudflare Rocket Loader. If another tool still holds the tracker back, Search Intent notices it and shows a warning with the fix: add search-intent to that tool's list of scripts excluded from delayed JavaScript.

Is the buffer file protected on Nginx?

On Apache the plugin's .htaccess blocks access to the buffer folder. Nginx ignores .htaccess, so the buffer file relies on its unguessable, site-specific name, and it only holds page paths and referring hosts until the next minute's batch. To block the folder outright, add location ^~ /wp-content/uploads/search-intent/ { deny all; } to your server block.

Do I have to run WP-Cron for it?

No setup is needed. Even when every page comes from the cache, each visitor packet reaches WordPress, and that keeps the scheduled jobs running. If you turned WP-Cron off and use a server cron job, that works too.

Do I need a cookie banner for it?

Search Intent sets no cookies and stores nothing on the visitor's device, and it does not store IP addresses. Many site owners therefore do not need consent for it, but the rules differ by country and this is not legal advice. Check with your own advisor.

My security plugin blocks the REST API for visitors.

Nothing to do. A daily self-test checks whether visitors can reach the REST API. If they can't, Search Intent sends visits to admin-ajax.php instead. You can also pick the endpoint yourself under Search Intent, Settings.

Why are Google Ads visits counted as Google organic?

Turn on auto-tagging in your Google Ads account. Without the click id in the landing page address, an ad click cannot be told apart from an organic one.

What does the Lab change in my posts?

Only what you tick in the preview. Each proposal shows the paragraph before and after, with removed words struck through and added words highlighted. When the text or headline changes, WordPress keeps a revision. The Lab's history can undo the last change as long as the post text has not been edited since; a headline or SEO field you changed afterwards is left as it is.

Which AI model should I use?

A fast, low-cost model is enough for most posts. With the WordPress AI Client, WordPress picks the model of the provider you set up. With your own key, the model list comes live from your provider, and OpenRouter gives access to models from many providers with one key.

What language is the interface in?

English. Other languages are planned.

What happens to my data when I delete the plugin?

By default, tables and settings are kept so a reinstall continues where it left off. Turn off "Keep data when the plugin is deleted" under Settings to remove everything on deletion. The AI key is deleted in every case.

更新日志:

1.0.1 1.0.0