Skip to main content

Installation Guide

1. Find the App

Search for “IndexPulse” on the Shopify App Store. You can also find the app by searching for “Google Indexing” or “Search Console” in the SEO category. Install from the Shopify App Store →

2. Install the App

Click the “Add app” button. Review the permissions — the app requires access to read and write product metafields to trigger the Shopify “Pulse” and track indexing status. Click “Install app” to proceed.

3. Connect to Google

Navigate to the IndexPulse Dashboard. You must connect your Google Account via OAuth. Ensure the account you connect has “Owner” or “Full” permissions for your store in Google Search Console.

4. Initial Scan (Force Sync)

Once connected, click the “Force Sync” button. IndexPulse will pull your product list and check every URL against the Google Search Console API to determine if it is currently indexed.

How to Use

Dashboard Overview

Your command center displays the real-time “heartbeat” of your search presence:
  • Google Connection — Shows Connected or Action Required (authentication status).
  • Queue Summary — Counts of products waiting for indexing (Ready), currently being processed (Processing), or finished (Done).
  • Index Rate — A percentage showing how much of your catalog is live in Google Search.

The Indexing Queue

Any product URL that returns a “Not Indexed” or “Neutral” status from Google is automatically added to the Queue.
  • Priority Score: Every unindexed product starts with a score of 50.
  • Persistence Tracking: If a URL remains unindexed after a “Pulse,” its priority increases by 10, moving it to the front of the line for the next run.
  • Manual Actions: You can manually re-queue or remove specific URLs from the Queue tab.

Run Pulse (The Submission Pipeline)

Click “Run Pulse” (or wait for the automatic 2:00 AM UTC daily run) to trigger the indexing sequence:
  1. Google Indexing API: Sends a direct “URL Updated” notification to Google’s priority crawl queue.
  2. IndexNow: Submits the URL in bulk to Bing and other supported search engines.
  3. Shopify Metafield “Ping”: Writes a last_ping timestamp to the product. This signals a change to Shopify, which often triggers a natural crawl from search bots.

Choose Your Plan

  • Free — Track all products; manually “Pulse” up to 10 products per month.
  • Pro — Unlimited indexing submissions, daily automated runs, and priority queue management.

Verify in Search Console

You can verify the app’s work directly in your Google Search Console account:
  1. Open GSC and go to the URL Inspection tool.
  2. Paste a product URL that IndexPulse has marked as “Done.”
  3. You should see “URL is on Google” or a “Crawl Requested” timestamp that matches your CrawlLog in IndexPulse.

Tips & Best Practices

  • Monitor the Priority Score: If a product reaches a score of 100+, it means Google is repeatedly ignoring it. Check for “Broken Links” or “Duplicate Content” issues.
  • Verify Domain Ownership: If the app says “GSC Permission Denied,” ensure the email you used for OAuth is the same one listed as a verified owner in Search Console.
  • Check the CrawlLog: View the history of every “Pulse” to see the exact time and channel (Google vs. Bing) used for submission.
Pro Tip: The “Pulse” AdvantageUnlike standard sitemaps which Google might crawl only once a week, the IndexPulse pipeline uses active notifications. By combining the Indexing API with a physical metafield update on Shopify, you create a “high-priority signal” that forces search engines to re-evaluate the page much faster than usual.

Need Support?

If you are having trouble connecting your Google Search Console account or have questions about daily limits, our engineering team is ready to help. Contact Amethyst Support

Start Indexing with IndexPulse Now →