Negative SEO backlinks: investigate a spike without guessing its cause

Fictional manual investigation. Counts and events are invented, not measurements of your site. No attacker, penalty or cause has been established; no report is fetched or submitted.

Read the seven-day example

Read the seven-day example

Fictional manual investigation. Counts and events are invented, not measurements of your site. No attacker, penalty or cause has been established; no report is fetched or submitted.

  1. Observation

    Two fictional exports show a count change; the cause is unknown.

  2. Verification

    Compare scopes, inspect pages and obtain owner-controlled evidence.

  3. Decision

    Fix confirmed defects or escalate supported findings; retain uncertainty.

Read the seven-day example
Inspection stepExample observationEvidence to recordAction if it differs
Day 0 baseline120 link rows across 40 domains in the fictional exportProvider, scope, filters and saved file dateKeep the original file; align settings before comparing
Day 7 increase840 rows across 42 domains;720 added rows from two domainsMatched export and sampled source/target pairsInspect representative pages; do not label all rows an attack
Discovery dateThe provider first observed links during the intervalProvider field definition and any independent publication evidenceKeep discovery and publication dates separate
Site releaseA template changed in the same periodRelease log, actual page output and affected URLsCheck for unintended noindex without assuming ranking causality
Manual-action statusThe investigator lacks property accessDated report supplied by the verified ownerRecord unknown; do not treat missing access as no action
How to use the matrix

In this fictional exercise, day 0 contains 120 link rows from 40 referring domains. Day 7 contains 840 rows from 42 domains using the same scope. Comparing the saved files attributes the additional 720 rows to two newly observed domains. A manual sample shows repeated directory-style pages, but the remaining rows have not all been visited. A site release occurred in the same period. The worksheet preserves these facts separately; neither the count increase nor the timing identifies an attacker or a cause of lost visibility.

Investigate confirmed page defects through the person who controls the affected site. For the example release, inspect whether a changed template introduced noindex and which URLs received it; do not assume the release caused a search decline. Ask the property owner to inspect Search Console’s Manual Actions report. Without access, the status is unknown, not clear. Google describes disavow as an advanced step for substantial problematic links associated with an actual or likely manual action, not an automatic response to an alarming score or spike.

Review checklist

Save the two exports with their provider, scope, filters and observation dates. Record the exact source and target URL pairs you inspected, what the page showed and which rows remain unchecked. Add release notes, verified page defects and the owner’s report status to separate timeline entries. Give each next action an owner and a review date. If remediation is warranted, use the dedicated removal or disavow guidance and retain the previous decisions; this worksheet does not contact publishers or upload a disavow file.

A simultaneous traffic change remains a correlation until competing explanations have been examined. Technical faults, changed demand and search-system changes can require different investigations. A clean Manual Actions report would not prove that every link is beneficial or that no other search issue exists. Record an unresolved cause as unresolved rather than assigning blame. This exercise is not a live audit, an attribution service or a promise of recovery; actual outcomes require the owner’s real site and search evidence.