TL;DR

srsltid is a tracking parameter Google appends to your product URLs to tie clicks and conversions back to Merchant Center. To stop it from cluttering search, turn it off in Merchant Center, block it in robots.txt, and add a canonical plus noindex on affected pages — or strip it at the server level with an .htaccess rewrite.

Google introduced the SRSLTID parameter to better analyze the performance of product listings. It gets appended to your product URLs automatically — and in the autumn of 2024 it started causing indexing problems. Let's break down what it is, why it clutters search, and how to fix it.

What SRSLTID is and why it exists

The srsltid parameter is added to a product listing URL when a user lands on it from search results. It lets Google connect clicks and conversions to specific products in your Merchant Center feed.

For example, a direct product URL looks like this: https://example.com/product. After a click from organic search, it looks like this: https://example.com/product?srsltid=abc123, where srsltid=abc123 is that parameter.

By analyzing this data in your Merchant Center reports, you can see how users interact with your listings. If you disable srsltid entirely, you lose some of your organic-search performance data — so the solutions below are aimed at removing the parameter from indexing rather than breaking your analytics.

What the problem is

In August 2024, SEO specialists noticed that URLs with ?srsltid= had started showing up in the search results and in Google Search Console reports. Google initially claimed this had no effect on rankings, but duplicate URLs carrying the parameter are needless noise for both indexing and analytics.

Google search results with an srsltid parameter in the product URL

Here's what you should do:

  1. Disable the SRSLTID parameter in your Google Merchant Center settings.
  2. Block URLs with ?srsltid= from crawling in your robots.txt file.
  3. Add a canonical on pages carrying the parameter, pointing to the main URL.
  4. Set noindex so those pages don't end up in the results.

How to disable srsltid in Google Merchant Center

If you have access to Merchant Center, it takes three simple steps:

  1. Go to merchants.google.com.
  2. Open the settings (the gear icon in the top right).
  3. Go to the "Conversion settings" section and turn off the relevant toggle.
Google Merchant Center settings menu — Conversion settings
Turning off the srsltid auto-tagging toggle in Merchant Center

After that, Google will stop appending srsltid to your URLs.

How to remove srsltid via .htaccess

If the parameter has already made it into the search results, you can remove it at the server level (for Apache).

Step 1. Open the .htaccess file

The file usually sits in the site's root directory (for example, public_html on cPanel). You can access it via FTP or your hosting panel.

Step 2. Add a rewrite rule

```
<IfModule mod_rewrite.c>
RewriteEngine On

Remove srsltid while keeping the other parameters

RewriteCond %{QUERY_STRING} ^(.)&?srsltid=[^&]+&?(.)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]

If srsltid is the only parameter, remove it entirely

RewriteCond %{QUERY_STRING} ^srsltid=[^&]+$ [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>
```

The first rule strips srsltid while preserving the rest of the parameters; the second handles the case where srsltid is the only parameter.

Step 3. Save and test

Save the .htaccess file, upload it back to the server, and test the site.

Important: make sure the mod_rewrite module is enabled, and back up your .htaccess before making changes.

Summary

These steps remove the srsltid parameter from your URLs and make them "clean" — this improves indexing and reduces noise in the search results. If you need help with the setup, get in touch.

FAQ

What is the srsltid parameter?

srsltid is a tracking parameter Google automatically appends to product URLs when a user arrives from search. It lets Google link clicks and conversions to specific products in your Merchant Center feed.

Does srsltid affect my rankings?

Google says the parameter does not affect rankings. The real issue is that duplicate URLs with `?srsltid=` create unnecessary noise in indexing and in your Google Search Console reports.

Will disabling srsltid break my analytics?

Turning it off entirely means you lose some organic-search performance data in Merchant Center. That's why it's often better to keep it enabled and instead remove the parameter from indexing with canonical, noindex, or an .htaccess rewrite.

How do I remove srsltid from URLs already in the index?

Strip it at the server level. For Apache, add a mod_rewrite rule in your .htaccess that 301-redirects URLs to a clean version — one rule keeps the other parameters, another handles the case where srsltid is the only parameter.

Comments · 0