=== SC IndexFlow ===
Contributors: bwpexpert
Tags: indexing, seo, search console, auto submission, fast indexing
Requires at least: 5.0
Tested up to: 7.1
Requires PHP: 7.0
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automatically submits new WordPress posts to Google's Indexing API the moment you publish, so they can be discovered and crawled faster.

== Description ==

SC IndexFlow automatically notifies Google as soon as you publish or update a post or page on your WordPress site, using your own Google Cloud service account. This helps your content get crawled sooner instead of waiting for Google to discover it naturally.

**Features:**

* Automatically submits every new post/page to Google's Indexing API on publish
* Manual "Resubmit" option if a submission ever fails (for example, if your service account credentials need to be corrected)
* Simple setup using your own free Google Cloud service account — no account with us required
* Full submission log with timestamps

Please note: submitting a URL to Google does not guarantee it will be indexed. Whether a page is indexed always depends on Google's own crawling and content-quality decisions. This plugin's job is simply to notify Google as quickly as possible; it cannot control or promise indexing outcomes.

== External services ==

This plugin connects to Google's own APIs in order to notify Google about new or updated content on your site. No data is sent anywhere unless you have configured your own Google Cloud service account in the plugin settings.

**Google Indexing API** — used to tell Google that a specific post/page URL on your own site has been published or updated, so Google can consider crawling it sooner. When you publish or update a post/page (or click "Resubmit"), this plugin sends that page's public URL to `https://indexing.googleapis.com/v3/urlNotifications:publish`. No other content or personal data is sent.
Terms of Service: https://developers.google.com/terms
Privacy Policy: https://policies.google.com/privacy

**Google OAuth Token Endpoint** — used to authenticate the above request using the Google Cloud service account you provide. Each time this plugin needs to talk to Google, it exchanges a signed authentication token at `https://oauth2.googleapis.com/token` using the credentials you entered in the plugin settings. No site content is sent to this endpoint, only standard OAuth authentication fields.
Terms of Service: https://developers.google.com/terms
Privacy Policy: https://policies.google.com/privacy

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/sc-indexflow` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Go to the new **SC IndexFlow** menu in your WordPress admin.
4. Create a free Google Cloud service account, enable the Web Search Indexing API, and add the service account's email as an Owner in Google Search Console for your property.
5. Paste the service account JSON into the plugin settings and save.

== Frequently Asked Questions ==

= Does this guarantee my pages will be indexed? =

No. Submitting a URL only notifies Google that it should be (re)crawled. Whether Google actually indexes it depends entirely on Google's own crawling and content-quality decisions, which this plugin cannot control.

= Do I need a Google Cloud account? =

Yes, a free Google Cloud project with a service account is required so the plugin can authenticate its requests to Google's Indexing API. Full setup steps are shown inside the plugin.

= What happens if a submission fails? =

Failed submissions are logged with the error reason, and you can click "Resubmit" once you've fixed the issue (for example, correcting the service account JSON).

= Does this plugin have a paid version? =

The features in this plugin are fully free. A separate, independently distributed product with additional tools is available directly from our own website for those who want it; nothing in this plugin is limited or locked behind it.

== Screenshots ==

1. Settings screen for connecting your Google Cloud service account.
2. Recent submissions log with resubmit option.

== Changelog ==

= 1.0 =
* Initial public release.

== Upgrade Notice ==

= 1.0 =
Initial public release.
