| 开发者 | codecraftersbd |
|---|---|
| 更新时间 | 2026年10月5日 19:52 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp_options); the Google JSON key is never written to the uploads folderURL_UPDATED for published content, URL_DELETED when a published URL is removed or unpublished) and schedules a single WP-Cron event. Your save finishes immediately.ccurlidx_post_types — filter the list of monitored post types.ccurlidx_should_ping — return false to skip pings for a specific post or status transition.ccurlidx_should_ping_google / ccurlidx_should_ping_indexnow — skip a single engine for a given URL.codecrafters-url-indexing folder to /wp-content/plugins/, or install the plugin from Plugins → Add New in your WordPress admin.No. Use either or both. IndexNow covers Bing and other partners with almost no setup. Google requires a Google Cloud project, Search Console ownership, and has a daily quota. Many sites start with IndexNow and add Google later.
Only if you enable the Google Indexing API. IndexNow works independently with the key generated by the plugin and does not require a Google account.
name@project-id.iam.gserviceaccount.com).In URL Indexing → Settings → Service account JSON. Paste the full contents of the downloaded .json file. Do not upload the file to your media library or leave it in a public folder. On later saves, leave the field blank to keep the stored key unchanged.
The key is stored in the WordPress options table, never as a publicly accessible file, and is not autoloaded on every page. Still treat it like a password: limit who has administrator access, use HTTPS, and never commit the key to version control or show it in screenshots.
Google authenticates with a service account (OAuth 2.0 signed with the private key in the JSON file) and requires that account to own the site in Search Console. IndexNow proves ownership differently: search engines fetch a key file from your domain. The plugin creates that key and serves the file automatically.
On activation the plugin generates a random 32-character key and serves it at https://yoursite.com/{key}.txt through a WordPress rewrite rule. No physical file is written to your server. Search engines fetch that URL to confirm you control the site.
IndexNow is a free, open protocol. Google's Indexing API is generally free within its documented quota (commonly 200 requests per day per Google Cloud project). Check Google's current quotas and billing policies for your project.
Google typically allows about 200 Indexing API requests per day per Cloud project. The plugin lets you set a lower cap (180 by default, up to 200) and stops sending Google requests once it is reached; those attempts are logged as "Quota exceeded". The counter resets at midnight UTC, and current usage is shown on the Settings and Tools screens.
IndexNow does not publish a small daily cap like Google's. Still, only notify real changes and avoid repeated resubmissions of the same URL.
No plugin can guarantee that. Notifications ask search engines to crawl your URL sooner, but Google, Bing, and others still decide whether and when to index it based on quality, crawl budget, and their own systems.
No. Saving a post never waits on a remote API. Pings are scheduled through WP-Cron and run in the background after the request finishes. Nothing is loaded on the front end of your site, and the admin screens use lightweight vanilla JavaScript with no jQuery dependency.
When a published post is moved to draft, pending, private, scheduled, or trash, or is permanently deleted, the plugin sends a URL_DELETED notification to Google and notifies IndexNow of the change, so engines can drop or recrawl the stale URL faster.
Yes. Open any published post or page in the editor and use Submit to Google or Submit to IndexNow in the CodeCrafters URL Indexing panel in the sidebar. The panel also shows the last submission result for each engine. Results appear in the Submission Logs.
Posts and pages are monitored by default. In Settings you can select any public post type with front-end URLs, such as WooCommerce products. Developers can adjust the list with the ccurlidx_post_types filter.
private_key and client_email..txt URL.Only if the key may have been exposed or you need to rotate it. Regenerating creates a new key and verification URL, and the old key stops working; search engines will re-verify the new key file.
No. Search Console ownership is required only for the Google Indexing API. Verifying your site in Bing Webmaster Tools is optional but lets you see IndexNow submissions there.
No. Keep your sitemap (WordPress core sitemaps or your SEO plugin). This plugin adds instant push notifications on top of normal crawler discovery.
30 days by default. You can change the retention period (7 to 365 days) in Settings, and old entries are pruned automatically by a daily scheduled task. You can also export logs to CSV or clear them from the Submission Logs screen.
The plugin sends page URLs (and for IndexNow, your host and API key) to search engines. It does not send personal data such as names, emails, or visitor identifiers, and it adds no tracking to your site. Credentials are stored in your WordPress database. Review Google's and Microsoft's privacy policies linked in the External Services section, and mention these transfers in your own privacy policy if required.
Deleting the plugin from the Plugins screen removes its settings, stored credentials, quota counters, scheduled events, and the submission log table.