# link

The link attribute is the URL a shopper is sent to after clicking a listing, and the page the channel crawls to verify that the feed is telling the truth about price and availability. On a multi-market Shopify store it must point at the market-specific storefront URL, not the primary domain.

- **Canonical URL:** https://www.feedlab.io/knowledge/attributes/link
- **Last reviewed:** 16 September 2026
- **Source:** feedlab knowledge base
- **Licence:** free to quote and cite with attribution to feedlab


## Specification

| Property | Value |
| --- | --- |
| Attribute | `link` |
| Plain name | Product landing page URL |
| Data type | URL |
| Format | Must be a fully qualified URL starting with http:// or https://, on a domain verified and claimed in the channel's account. It must resolve directly to the product page without an interstitial, and for a variant it should carry the variant selector so the right option is preselected. |


### Example values

- `https://example.com/products/merino-crew?variant=44219834`
- `https://example.de/products/merino-crew?variant=44219834`



### Support by channel

| Channel | Requirement | Field name | Notes |
| --- | --- | --- | --- |
| Google Shopping | Required | `link` | Crawled and compared against feed price and availability. |
| Meta | Required | `link` |  |
| Microsoft Advertising | Required | `link` |  |
| Pinterest | Required | `link` |  |
| OpenAI | Required | `url` | Called url. This is the page a ChatGPT shopper lands on, so it has to resolve for a logged-out visitor. |












## Frequently asked questions

### Should the product link include the Shopify variant parameter?

Yes. Without ?variant= the shopper lands on the product's default variant, which may be a different size or colour and often a different price than the listing they clicked. That mismatch also makes it harder for the channel's crawler to confirm the feed is accurate.

### Which URL should a multi-market Shopify store submit?

The storefront URL for the market that feed targets, so a shopper sees prices in their own currency and the crawler sees the same price the feed declares. Submitting the primary domain for every market is a common cause of price mismatch disapprovals.

### Does the link domain have to be verified?

Yes. Channels require the domain to be claimed and verified in the merchant account, and reject links pointing anywhere else, including URL shorteners and tracking redirects that leave the verified domain.




## Primary sources

- [Google: link attribute specification](https://support.google.com/merchants/answer/6324416)



