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.

Here's what you should do:
- Disable the SRSLTID parameter in your Google Merchant Center settings.
- Block URLs with
?srsltid=from crawling in your robots.txt file. - Add a canonical on pages carrying the parameter, pointing to the main URL.
- 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:
- Go to
merchants.google.com. - Open the settings (the gear icon in the top right).
- Go to the "Conversion settings" section and turn off the relevant toggle.


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.
Occasional notes on SEO & GEO. No spam.