IndexFixer Pro — Setup Guide

Everything from installing the plugin to reading every number in the dashboard — and setting up the indexing widget that actually gets your pages indexed.

On this page 1. Install the plugin 2. Connect your account & Search Console 3. The Overview tab — what the numbers mean 4. The URL List — column by column 5. The indexing widget (do this!) 6. History & alerts 7. Settings & Diagnostics 8. FAQ

1. Install the plugin

  1. Log in to your ZinkWP account at api.zinkwp.com/login (you set the password from the email you received after purchase).
  2. Download the latest indexfixer-pro-x.x.x.zip from your account panel.
  3. In WordPress go to Plugins → Add New → Upload Plugin, pick the zip, click Install Now, then Activate.

A new IndexFixer item appears in the left admin menu.

2. Connect your account & Search Console

Two one-click steps, no license keys and no Google Cloud setup:

  1. Connect Your Account — the plugin shows a big button on first run. It opens zinkwp.com, you confirm, and you're back in WordPress. This links the site to your subscription.
  2. Connect Google Search Console — second button. You pick the Google account that owns the site's Search Console property and grant read-only access. That's the only permission we ask for.

After connecting you'll see a short "Collecting data" screen. The first scan usually takes a few minutes; big sites can take longer (Google allows up to 2,000 URL inspections per day per site). The dashboard unlocks automatically.

💡 The Google account you connect only needs to have access to the site in Search Console. It's completely independent from the email you bought the plugin with.

3. The Overview tab — what the numbers mean

IndexFixer Overview tab

URL Statistics

CardMeaning
TOTALAll published URLs IndexFixer tracks (per the post types you selected in Settings).
CHECKEDHow many of them already have a result from Google's URL Inspection. Fresh installs start at 0% and climb as the daily budget is used.
INDEXEDPages confirmed in Google's index. This is the number you want to grow.
NOT INDEXEDGoogle knows the page (usually crawled it) but decided not to index it — typically a content-quality signal. These are the pages the widget works on.
DISCOVEREDGoogle has seen the URL (e.g. in your sitemap) but hasn't crawled it yet.
EXCLUDEDTechnically blocked or excluded: redirects, 404s, noindex, robots.txt, canonicals pointing elsewhere.
UNKNOWNGoogle has never heard of this URL at all — common for brand-new posts.

Statuses from Google

The same data grouped by Google's own coverage labels (e.g. "Submitted and indexed", "Crawled — currently not indexed", "URL is unknown to Google"). This is exactly what Search Console would tell you — for every URL at once.

Google crawl freshness

When Googlebot last visited your pages. Healthy, active sites keep most pages in the ≤ 30 days bucket. If a large share of pages hasn't been crawled for 90+ days, Google is losing interest — the widget (below) is the fix.

4. The URL List — column by column

IndexFixer URL List tab
ColumnMeaning
VERDICTGoogle's overall verdict for the URL: PASS indexed / indexable, NEUTRAL excluded by design, FAIL blocked or error. INDEXING_ALLOWED underneath confirms nothing blocks indexing.
COVERAGE STATEGoogle's detailed label — same wording as Search Console ("Submitted and indexed", "Crawled — currently not indexed"…).
ROBOTS.TXTWhether your robots.txt allows Google to crawl this URL.
LAST CRAWLWhen Googlebot last fetched the page. This date comes from Google and can be weeks old.
LAST API CHECKWhen IndexFixer last asked Google about this URL. Don't confuse the two: a check from 5 minutes ago can still report a crawl from last month.
ACTIONS↻ re-check the URL now · Copy the URL · GSC ↗ open this exact URL in Search Console's inspection view.

Use the filters on top (status, robots, type, crawl age) and Export to CSV for offline analysis.

5. The indexing widget — the part that actually fixes indexing

Most plugins stop at reporting. IndexFixer ships a front-end widget that lists your not-indexed posts as real internal links. Googlebot finds those links on pages it already crawls and follows them straight to the pages it's been missing. Once a page turns indexed, it drops out of the widget automatically and the next not-indexed page takes its place. URLs shown in the widget are also checked with priority, so the loop keeps turning.

What makes it different: links that move

Static internal linking gives every article the same links forever. The widget is dynamic — it always points at the pages that need discovery most right now:

today:            every page  →  /article-8472/    (Googlebot has never crawled it)
tomorrow:         every page  →  /article-9211/    (not crawled for 94 days)
after it indexes: every page  →  /article-10482/   (next in line)

Ordering is by neglect: pages Googlebot has never crawled come first, then the ones it hasn't visited longest — and only live, published pages ever make the list. Google's own documentation says internal links are the primary way it discovers a site's pages; the widget simply makes sure those links always point where they're currently needed.

Crawling ≠ indexing — what the loop can and can't do

Google separates crawling from indexing: after crawling a page it still decides whether to index it (quality, uniqueness, canonicals). The loop removes the discovery bottleneck — "Google can't find this URL, or won't come back to it". It cannot fix "Google saw this page and judged it thin or duplicate". IndexFixer tells you which case you're in:

How to add it

  1. Go to Appearance → Widgets (or edit your template in the Site Editor if your theme is block-based).
  2. Click + in the widget area where you want the list — footer or "below article" areas work great, the widget should be sitewide.
  3. Search for "IndexFixer" and pick IndexFixer — Not indexed posts.
  4. Give it a natural title (e.g. "You may also like" / "More to read"), set how many posts to show (5–10 is a good default), save.
Adding the IndexFixer widget block
💡 Make the title look editorial, not technical. Visitors see a normal "related posts" box; only you know it's a targeted indexing tool. Here it is live on one of our sites — the box below every article:
⚠️ The widget must be on pages Google actually crawls (site-wide areas like footer or under posts). A widget on a page nobody links to won't be seen by Googlebot either.

6. History & alerts

IndexFixer History tab

7. Settings & Diagnostics

IndexFixer Settings tab
SettingWhat it does
Post types to checkWhich content types IndexFixer tracks (posts, pages, media, any custom post type). Un-ticking a type removes its URLs from tracking.
Check interval (hours)How often the plugin refreshes data. 24 h is the sweet spot — Google's own data doesn't move faster.
Max URLs per checkBatch size per refresh cycle.
Automatic refreshAuto-reloads dashboard numbers every 5 minutes while you watch.
Debug modeVerbose logging for troubleshooting. Leave off.

The Diagnostics tab shows system health: PHP/WordPress versions, Search Console connection status, and the plugin's database tables. If anything ever looks wrong, this is the screenshot to send us.

IndexFixer Diagnostics tab

8. FAQ

How fast will my pages get indexed?

IndexFixer makes Google find your un-indexed pages (widget) and tells you the moment status changes. New posts are checked right after publishing. Indexing itself is Google's decision — for "Crawled — currently not indexed" pages, improving the content is usually part of the fix.

Why is CHECKED below 100%?

Google's URL Inspection API allows up to 2,000 checks per day per site. Large sites simply need a few days for the first full pass. Widget URLs and new posts always jump the queue.

Do I need a Google Cloud project or an API key?

No. You grant read-only Search Console access with two clicks; our servers handle the rest.

Something's not working — where do I get help?

Email [email protected] — attach a screenshot of your Diagnostics tab if you can.