A URL parameter (also called a query parameter or query string) is data in "key=value" format appended after the "?" symbol at the end of a URL. For example, in "https://example.com/search?q=short+url&lang=en", q=short+url and lang=en are URL parameters. Multiple parameters are joined with "&".
URL parameters serve three main purposes. First, search and filtering (product searches and category filters on e-commerce sites). Second, tracking (UTM parameters for identifying traffic sources). Third, pagination (specifying a page number such as page=2).
The relationship between short URLs and URL parameters is close. In marketing campaigns, UTM parameters (utm_source, utm_medium, utm_campaign, etc.) are appended to the original URL to track traffic sources, but adding them makes the URL very long. A short URL service converts the lengthy parameterized URL into a compact link that is easy to share on social media and in emails.
From an SEO perspective, URL parameters require careful handling. If the same content is accessible through multiple URLs with different parameters, search engines may treat them as duplicate content. Setting a canonical tag to specify the authoritative URL, or configuring parameter handling in Google Search Console, addresses this issue.
URL parameters also carry security implications. Parameter values are recorded in browser history and server access logs, so passwords and personal information must never be placed in parameters. Sensitive data should be sent in the body of a POST request. Related books are available on Amazon.