E-commerce SEO
Shopify vs WooCommerce SEO: what each platform lets you control
Is Shopify good for SEO? Yes, and so is WooCommerce: both platforms can rank. This comparison shows what you control on Shopify…
E-commerce SEO · Backlink cleanup
We do backlink cleanup for online stores with a manual action for unnatural links, or a history of paid and spammy links. You get an audit of every linking domain, removal requests, a disavow file only where it is needed, and the reconsideration request written for you.
200+ clients served 500+ projects delivered
Free backlink audit
Three fields and you’re done. The PDF report shows what we found on your own pages and accounts, and the order we’d fix it in. It covers the problems we see most often:
Your PDF report comes by email. If you want to discuss going ahead after reading it, we’ll set up a video meeting. We use your details only for this audit.
Fit
Not the right fit if you want to disavow every link a tool scores as toxic. Google says most sites never need a disavow file, and we will tell you if yours is one of them.
Problems we fix
SEO tools give each link a risk score of their own. Google doesn’t use those scores, and a long list of “toxic” links is often harmless spam that every site collects.
A disavow file built from a tool export can include real press, partner and supplier links. Disavowing them throws away the links that help the store rank.
Links bought from blog networks, sponsored posts without rel="sponsored" and widget or footer links across many sites are the pattern Google’s link spam policy describes.
Each Search Console property can hold one list, and a new upload replaces the old one. Stores often have an old file from a past agency that nobody remembers.
Requests that only say “we disavowed everything” rarely work. Google asks for the issue explained, the steps taken and the results documented.
Once a manual action is lifted, nobody watches new links, so the next paid placement or spam attack goes unnoticed for months.
In 1:10 · animated
A short animated walk-through of the first checks in our audit. No sound needed: everything is on screen, and the transcript is below.
What we check first in a backlink cleanup, an animated explainer of 1:10 with on-screen captions and controls to pause.
Our approach
Backlink cleanup starts with a decision, not a file. Google’s own guide to disavowing links says that in most cases Google can assess which links to trust, so most sites will not need the tool. It suggests a disavow file only when a site has a considerable number of spammy, artificial or low-quality links, and those links have caused, or will likely cause, a manual action. We check both conditions first, and if neither applies, we say so and stop.
If the work goes ahead, we collect links from every source we can. The Search Console Links report shows a sample of the links Google knows about, and its tables stop at 1,000 rows. So we add exports from Ahrefs and Semrush and merge them by domain. On stores with a long history, the merged list is usually several times what Search Console shows.
Every linking domain is then checked by a person. We open the page, see where the link sits and read the anchor text. Then we sort each domain into one of three groups: keep (real sites, press, partners, suppliers), ignore (ordinary spam that Google already discounts) or act on (links that look bought, swapped or built for ranking). Only the last group goes forward. That is how toxic backlinks get handled without losing good ones.
For links we act on, removal comes before disavowal. Google’s Manual actions report help page asks for a good-faith effort to remove links first and says that adding every backlink to the disavow file blindly is not enough. We find a contact for each site, send removal requests, follow up once, and log every reply and non-reply with a date. That log becomes your evidence.
What can’t be removed goes into the disavow file. As of October 2026 the file must be a UTF-8 or 7-bit ASCII text file of up to 100,000 lines and 2 MB, with one URL or domain: entry per line and comments starting with #, according to the disavow guide. We disavow at domain level when a whole site is a link seller, keep a dated comment for each group, and merge any old file you already have, because an upload replaces the previous list for that property.
Links you control get fixed at the source. Sponsored posts and affiliate links should carry rel="sponsored", as Google’s page on qualifying outbound links explains. We contact the sites you paid and ask for the attribute rather than removal where the post is a genuine ad, so the traffic stays and the ranking signal goes.
If there is a manual action, we write the reconsideration request once every affected link is dealt with. Google says a good request explains the exact issue, describes the steps taken and documents the outcome, and that link-related reviews can take longer than other reviews. We attach the removal log and explain the links that couldn’t be removed. Then we wait for the decision; a second request before a reply only slows things down.
After the cleanup, we check new links every month for three months. Our tools are the ones Kashif uses on store SEO work every week: Ahrefs, Semrush and Search Console. Search Console results from stores we work on are on our fashion page and our jewelry page. Both started with a technical review of what held each store back.

What’s included
Manual actions, link history and risk reviewed first, with a plain answer on whether a disavow file is needed at all.
Search Console, Ahrefs and Semrush links combined by domain, so nothing hides behind the 1,000-row limit.
Every linking domain opened and marked keep, ignore or act on, with the reason written down.
Contacts found, requests sent, one follow-up, and every reply logged with a date.
A clean, commented file at domain or URL level, merged with any file already uploaded.
Written and submitted for a manual action, with the removal log and evidence attached.
New links checked monthly, with any paid or spam pattern flagged before it becomes a problem.

How we run it
Every backlink cleanup follows the same four steps, whether or not there is a manual action. Typical timing: the audit within 2 workdays, the fixes in 1 to 2 weeks depending on the size of the store, and a re-check once Google has crawled the changes.
Step 1
Manual actions, link history and any old disavow file reviewed, and the go or no-go agreed.
Step 2
All link sources merged and every domain reviewed by hand.
Step 3
Outreach first, then a disavow file for what remains, uploaded to the right property.
Step 4
Reconsideration request if needed, then monthly checks of new links.

Pricing
The audit is free. Paid work starts at these prices, and your exact cost is fixed in writing before any work begins.
Free no obligation
A short audit of your store first, so the plan fits the real work.
Get my free auditAfter the audit
From $300 one-off
Your link profile reviewed domain by domain, with action only where it is needed.
All prices are starting prices in US dollars. Custom work beyond these options is quoted after the audit.
Every month
Search Console results from stores where we run SEO are on our results page.
Pricing
We quote after a short audit, once we’ve seen the account or the store, so the number is based on the real work. The cards above show where each option starts, in US dollars, and your price is agreed before work begins.
Start with the free audit to get a quote for your store.
By industry
The full process, ending in a reconsideration request. Every link in the pattern has to be dealt with, because Google doesn’t grant a partial return.
Removal and sponsored attributes first, a disavow file only for what clearly breaks the policy, then monitoring.
A link history review before the old links can surprise you, plus a check of any disavow file the last owner left.
Sources
Platform rules change. These are the official pages we check the work against, so you can check it too.
FAQ
Can’t find yours? Ask on WhatsApp or by email and we’ll answer it.
Usually not. Google says most sites never need the disavow tool. It is meant for many spammy or artificial links that have caused, or will likely cause, a manual action.
Ordinary spam links are mostly ignored. A pattern of bought or swapped links can lead to a manual action, which removes some or all of the site from Google search results until it is fixed.
Open the Manual actions report in Search Console. If there is one, it names the issue, such as unnatural links to your site, and Google also sends a message about it.
Google says most reviews take several days or weeks, and link-related ones can take longer. You get an email when the review starts and another with the decision.
One URL or one domain: entry per line in a plain text file, with optional comments starting with #. A new upload replaces the whole old list.
No. The links stay on the other sites; Google just stops counting them. That is why we ask site owners to remove paid links first.
Start with the Links report in Search Console, then add a backlink tool such as Ahrefs or Semrush, because Search Console shows a sample capped at 1,000 rows.
Related guides
E-commerce SEO
Is Shopify good for SEO? Yes, and so is WooCommerce: both platforms can rank. This comparison shows what you control on Shopify…
E-commerce SEO
Product schema markup tells Google a product's price, availability and identifiers. Here's what Google requires, an example annotated property by property, and…
E-commerce SEO
Most Shopify SEO checklists are 25 items in no order. This one has 21 checks in three tiers, says what Shopify already…
Free growth audit
Tell us about your store. We’ll review your tracking, campaigns and SEO and send you a written audit with the top fixes, ranked by impact.