EO impact of pk_vid parameter in cross-domain tracking

Hello Matomo Support Team,

I am currently using Matomo Analytics along with Matomo Tag Manager.

My setup includes two related domains:

· tapin.ir (main website built with WordPress)

· my.tapin.ir (non-WordPress user panel)

I have implemented cross-domain tracking, and Matomo appends the pk_vid parameter to URLs in order to preserve the same visitor session when users move from tapin.ir to my.tapin.ir.

Example URL:

https://test.com/blog/instagram/?r=https%3A%2F%2Ftest.com%2Fblog%2Fhow-to-connect2F&pk_vid=2dc7c971af7dedbe1765956519463cf3

From an SEO perspective, I would like to better understand the impact of this behavior.

Could you please clarify:

1. Does adding the pk_vid parameter to URLs pose any SEO risks, such as:

· Being interpreted as spam signals by search engines?

· Causing duplicate content URLs if indexed?

· Negatively affecting crawl budget due to multiple parameterized URLs?

2. Is pk_vid intended to be used only temporarily during cross-domain navigation, and not meant for long-term indexing by search engines?

3. Do you recommend any best practices (from Matomo’s perspective) to prevent potential SEO issues when using URL-based cross-domain tracking (e.g. canonical tags, exclusion rules, or alternative tracking methods)?

I want to ensure accurate cross-domain analytics while keeping the website fully SEO-safe.

Thank you very much for your support.

Best regards

1 Like

From an SEO perspective, the pk_vid parameter itself is not considered a spam signal by search engines. It is a common analytics parameter used only to preserve visitor sessions during cross-domain navigation.

However, if URLs with pk_vid get indexed, they can create duplicate URL variants. To avoid this:

  • Make sure canonical tags point to the clean URL (without parameters).
  • Exclude pk_vid URLs from indexing via robots.txt or noindex rules if needed.
  • Ensure internal links do not include pk_vid parameters.

pk_vid is intended to be temporary and session-based, not for long-term indexing. When handled correctly with canonicals and exclusion rules, it should not negatively impact crawl budget or SEO.

This setup is generally safe as long as search engines only index the clean, canonical URLs.