

The badge inside a post: once on its own in the flow of the text, once with a product image, the product name above it and a price alert button.
A discount of “40 % off” means nothing if the crossed-out price was never real. This plugin answers a different question: is this price good compared with what the product usually costs?
Paste an ASIN, an amazon.de link or an amzly.de product link, and you get a compact badge with a coloured dot and a plain rating — “Günstiger als sonst”, “Normaler Preis”, “Derzeit teurer”. The rating comes from the price history collected by amzly.de, not from Amazon’s own crossed-out prices.
The badge is a neutral pill that sits inside your text without breaking the line height. The signal colour lives in the dot alone, so it never fights your theme:
With your own Amazon Creators API access, every link to Amazon is the unchanged link Amazon returns, carrying your partner tag. A price column that shows Amazon’s price links there too. The plugin never places someone else’s affiliate tag into your posts.
Whether a link opens in a new tab or the same one can be set separately for links to amzly.de and links to Amazon, under Amzly Settings Display.
If you are an Amazon associate with access to the Creators API, you can enter your own credentials and choose where the product data comes from:
Prices from Amazon are kept for one hour at most and product details for one day, as Amazon’s rules require. Your credentials are stored encrypted with the salts from your wp-config.php.
Comparison tables have their own place: Amzly Comparison tables. Create as many as you like, edit them later, and insert them anywhere — with the block Amzly (“Comparison table”, then pick the table) or with its shortcode [amzly_tabelle id="123"].
rel="sponsored"; the plugin never changes it.Only published tables appear in posts. Tables that were built directly in the block before version 1.1.4 keep working; the block offers to turn them into a saved table with one click, and they look exactly the same afterwards.
With the Creators API set up, the block and the shortcode [amzly_bestseller] can fill themselves: enter a search term and a category, and the plugin shows the best-selling results — as badges, a list, a comparison table, a comparison or a chart. The Creators API has no bestseller list of its own, so the plugin searches Amazon and sorts the results by Amazon’s bestseller rank. The list refreshes every hour.
Price lists, comparison tables and two-product comparisons carry ItemList markup as JSON-LD: position, product name, link and image per product. Deliberately no Product and no prices — price markup in a blog post tells Google the page sells the product, which belongs on a shop page and is reported as an error otherwise. The links in the markup never carry a partner tag or a tracking parameter; visible links with your partner tag keep it and stay marked rel="sponsored".
Switch it off under Amzly Settings Display if your SEO plugin already outputs ItemList data for the same page.
Optional and off by default. Switch it on under Amzly Settings Clicks & data, and links to amzly.de also carry your website and the element that was clicked — badge, name, image, price alert or chart. amzly.de uses this to show which websites send visitors. Nothing is stored or sent by your site; the parameters only travel in the link a visitor clicks, and links to Amazon never carry them.
Optional and switched on by default: the plugin counts clicks on badges, Amazon buttons, price alerts, product names, images and prices, so you can see what actually gets used. Amzly Clicks shows a chart of clicks per day and every single click with product, image, ASIN, the element that was clicked and the post it happened in.
Stored per click are the time, the post, the ASIN and the kind of element — no IP address, no cookie, no user agent, nothing that identifies a visitor. Entries older than a year are deleted automatically, and at most 5,000 individual clicks are kept per day. The column in the post list, the CSV export and the optional report to amzly.de count clicks on the badge itself only, as before. Switch it off and the front end loads no JavaScript at all.
Behind a CDN or reverse proxy every visitor can arrive with the same IP address, and the abuse limit of 60 clicks per address and minute would apply to the whole site. The plugin does not trust forwarded headers on its own; pass the real address through the filter amzly_pb_click_client_ip, or raise the limit with amzly_pb_click_rate_limit.
[amzly_tabelle id="123"] — the number is shown in the list under Amzly Comparison tables[amzly asin="B09X7CRKRZ"][amzly_bestseller suchbegriff="bluetooth kopfhörer" kategorie="Electronics" anzahl="5" typ="liste"] — typ is liste, tabelle, vergleich, badge or chartlink, theme, size, variant, logo, label, price, delta, pulse, target[amzly_liste asins="A, B, C" nummern="ja" reihenfolge="bild,name,preis,badge,amazon"] — reihenfolge (or order) sets the order of the columns: bild/image, name, badge, preis/price, amazon. Columns you leave out follow in the default order.Links to amazon.com, amazon.co.uk and other marketplaces are rejected on purpose. The price data is amazon.de in euros — a badge on a link to another country would claim a price that does not apply there.
Comparison tables also accept links to other shops — as columns without price data, with the values you enter yourself.
This plugin uses up to three external services. amzly.de is used unless you switch it off, Amazon’s short-link service only for one kind of link, and the Amazon Creators API only if you enter your own credentials for it.
The plugin relies on the public API of amzly.de for price data and price ratings. Without it the plugin cannot work: it is the sole source of the price history the badge is based on. The service is operated by the author of this plugin.
What is sent, and when
https://amzly.de/api/v1/asins or https://amzly.de/api/v1/asin/{asin}.AmzlyPriceBadge/1.1.1; https://example.com.Optional, and off unless you switch it on
If you enable “Report clicks to amzly.de” in the settings, the plugin sends once a day to https://amzly.de/api/v1/badge/report: your domain, the date, and a click count per ASIN. Never anything about individual visitors.
If you enable “Campaign tracking on amzly.de”, links to amzly.de carry two parameters: ad_network (your domain, with dots turned into hyphens, at most 20 characters) and ad_id (the element clicked). Your server sends nothing for this; amzly.de only receives the parameters when a visitor follows such a link.
Terms and privacy
Amazon short links such as https://amzn.to/3XYZabc do not contain the product number. To find out which product one points at, the plugin has to ask Amazon where the link leads.
What is sent, and when
amzn.to or amzn.eu link, and only at that moment — in the editor, or once when a post containing such a link is first rendered. Every other kind of input (a product number, an amazon.de link, an amzly.de link) is resolved locally and sends nothing.Terms and privacy
Amazon’s product API for members of the Amazon associates programme. The plugin only uses it after you enter your own credential ID, secret and partner tag under Amzly Settings Amazon and choose a data source that includes Amazon. Without that, nothing is ever sent here.
What is sent, and when
https://api.amazon.co.uk/auth/o2/token, or the North American or Far East address matching your credential version). This happens at most once an hour; the token is reused in between.www.amazon.de to https://creatorsapi.amazon. For bestseller lists it sends the search term and the chosen category instead.Terms and privacy