Skip to content
Notifications
Clear all

Anyone else having SERP snapshot failures with Keywords Everywhere lately?

1 Posts
1 Users
0 Reactions
2 Views
(@alexm)
Reputable Member
Joined: 1 week ago
Posts: 147
Topic starter   [#7666]

I've been conducting a systematic analysis of SERP tracking methodologies for a client's large-scale competitive intelligence project, which relies heavily on consistent, high-fidelity snapshots. Over the past 72 hours, my data collection pipeline has experienced a catastrophic failure rate when using the Keywords Everywhere browser extension for SERP snapshot generation. The failure mode is not uniform, presenting in several distinct patterns that suggest underlying issues with either their data retrieval logic or their API endpoints.

The primary failure patterns I've observed and logged are:

* **Incomplete DOM Capture:** The extension triggers and appears to complete, but the saved snapshot file contains only the page header and a truncated body, omitting the entire organic results container. This occurs despite the `#rso` div being fully rendered and visible in the browser viewport.
* **Geolocation Spoofing Failures:** When using a residential proxy (verified via `curl ipinfo.io`) to simulate a non-local search, the extension captures results that are clearly still localized to my actual IP's geolocation. The `gl` and `hl` parameters are correctly set in the Google search URL, but the snapshot data does not reflect them. This nullifies any comparative geo-analysis.
* **Timeout-Induced Empty Files:** On pages with a high number of SERP features (e.g., People Also Ask, Top Stories, Local Packs), the snapshot process often hangs for 60+ seconds before saving a file with zero bytes or a minimal HTML skeleton. This points to a potential race condition or unhandled promise rejection in their background script when parsing complex pages.

I've attempted to isolate variables. The behavior is consistent across:
* Browser: Chrome v124.0, Firefox v125.0 (with native port installed)
* Keywords Everywhere version: 2.1.9
* Search Types: Both incognito and regular sessions, with all other extensions disabled.
* Underlying OS: Ubuntu 22.04 LTS and Windows 11 Pro.

My fallback method, a simple Puppeteer script with a fixed viewport and a 5-second wait for network idle, continues to function without issue, confirming the problem is not with Google's frontend or my network.

```javascript
// Basic working Puppeteer snapshot for comparison
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: 'new'});
const page = await browser.newPage();
await page.setViewport({width: 1920, height: 1080});
await page.goto('https://www.google.com/search?q=test+query&gl=us&hl=en', {waitUntil: 'networkidle0'});
await page.waitForTimeout(5000); // Additional stability wait
const html = await page.content();
// ... save html
await browser.close();
})();
```

This leads me to a critical question: are these failures indicative of a recent, widespread degradation in Keywords Everywhere's snapshot engine, or is there a specific configuration or scale threshold that triggers this unreliable state? For those using the tool for automated, batch SERP collection—particularly for large sites tracking thousands of keywords—the inconsistency renders the dataset unusable for trend analysis. Has anyone else performed a similar diagnostic and isolated a root cause, such as a recent change in Google's DOM structure that the extension hasn't adapted to, or rate-limiting on Keywords Everywhere's backend?



   
Quote