Beitrags-Check, Auswertung und A/B-Test im Plugin
Werkzeuge im WordPress-Plugin, die tote Boxen finden, Einnahmen je Beitrag zeigen und Button-Texte testen.
Neben den Darstellungen bringt das Plugin Werkzeuge für Redakteure mit. Sie liegen im Menü „affilinode“.
Prüfung im Editor
Im Block-Editor zeigt die Seitenleiste „affilinode: Produkte im Beitrag“ beim Schreiben, welche Produkte lieferbar sind, für welche nur noch Ersatz oder Nachfolger erscheint und wessen Preis gerade gesunken ist – auch für ungespeicherte Inhalte. Wird ein Ersatz gezeigt, setzt ein Knopf ihn direkt in die Box ein. Dazu kommen Vorschläge für interne Links zu anderen Beiträgen mit denselben Produkten.
Beitrags-Check und Wochenbericht
Mit „Beiträge auf tote Boxen prüfen“ prüft das Plugin stündlich einen Schwung veröffentlichter Beiträge: Welche Boxen zeigen kein lieferbares Angebot oder nur noch den Ersatz? „affilinode“ → „Beitrags-Check“ listet diese Beiträge, sortiert nach Klicks. Optional kommt montags ein „Wochenbericht per Mail“ mit neuen Nachfolgern und gefallenen Preisen; Schwelle („Preissenkung ab (%)“) und „Empfänger“ stellst du im Reiter „Beitrags-Check & Wochenbericht“ ein.
Auswertung
„affilinode“ → „Auswertung“ zeigt Klicks, Bestellungen, Umsatz und Provision dieser Website aus den Berichten in affilinode – je Beitrag, Tag, Shop oder Produkt. Dazu „Meiste Provision“, „Schwache Boxen“ (Boxen, die auf einem Beitrag höchstens halb so oft geklickt werden wie anderswo) und „Klicks je Box-Art“. Beträge werden nie umgerechnet.
A/B-Test
- Im Reiter „A/B-Test“ „A/B-Test aktiv“ einschalten und „Variante B: Button-Text“ festlegen, optional „Variante B: ohne Preissignale“.
- Jeder Seitenaufruf zeigt zufällig A oder B. Gezählt werden nur sichtbare Buttons und Klicks – ohne Cookie, ohne IP.
- Unter „Auswertung“ → „A/B-Test“ das Ergebnis ablesen. Ist B belastbar besser, übernimmt „Variante B übernehmen“ die Einstellungen für alle Boxen.
Sidebar-Widget
- In WordPress unter „Design“ → „Widgets“ (oder im Customizer) das Widget „affilinode“ in eine Sidebar oder den Footer ziehen – im Block-Widget-Editor steht es unter „Legacy Widget“.
- Bei „Darstellung“ „Produktbox“, „Produktliste“, „Preisvergleich“ oder „Deals“ wählen.
- Produkt, Liste bzw. Kategorien im Suchfeld unter dem Feld suchen und anklicken, optional „Aussehen“ („Kompakt“ oder „Karte“, bei Listen „Untereinander“ oder „Raster“) und „Anzahl der Einträge“ setzen.
- Speichern. Bei Deals wird der Titel zur Überschrift der Deal-Box.
Die Boxen passen sich der schmalen Spalte an und verhalten sich wie die Shortcodes (Cache, Ladeart, Tracking, Affiliate-Hinweis). Klicks zählen in der Auswertung als Box-Art „Sidebar-Widget“ – so siehst du, was die Sidebar im Vergleich zum Beitrag bringt. Auf Beitragsseiten werden sie dem Beitrag zugeordnet, auf Archiven keinem. Block-Themes ohne Widget-Bereiche nutzen stattdessen den Block „affilinode“.
Divi, WPBakery und Beaver Builder
- Im Builder das Modul „affilinode“ einfügen – in Divi aus der Modulliste, in WPBakery unter „Element hinzufügen“ in der Kategorie „affilinode“, im Beaver Builder in der Kategorie „affilinode“.
- Unter „Darstellung“ die Box-Art wählen, etwa Produktbox, Produktliste, Preisvergleich, Vergleichstabelle oder Deals. Es erscheinen nur die Felder dieser Darstellung; Sprache, Land und Ladeart stehen in einem eigenen Reiter.
- Produkt oder Liste eintragen: In WPBakery sucht das Feld darunter wie in Elementor. In Divi und im Beaver Builder die Produkt-ID aus dem Shortcode unter „affilinode“ → „Produkte“ kopieren, Listen- und Kategorie-Schlüssel aus dem Dashboard.
Die Module geben dieselbe Box aus wie der Shortcode (Cache, Ladeart, Tracking, Klickstatistik). Im Builder wird die Box gleich auf dem Server gerendert; solange nichts gewählt ist oder weder API-Schlüssel noch Demo-Modus eingerichtet sind, steht dort ein Hinweis statt einer leeren Stelle. Geladen wird das Modul nur, wenn der jeweilige Builder aktiv ist.
Weitere Werkzeuge
- „Themenideen“: Produktpaare, die Leser oft vergleichen, gefragte Produkte in höchstens einem Beitrag und Wunschpreise aus Preisalarmen.
- „Tarifrechner“: den Partner-Link eines Vergleichsportals (CHECK24, Tarifcheck & Co.) mit den Platzhaltern [plz] und [verbrauch] einmal hinterlegen und per [affilinode_calculator key="…"] als eigene Box mit Eingabefeldern einsetzen – ohne fremden Code auf deiner Seite.
- Produktseiten: Mit „Produktseiten aktivieren“ bekommt jedes Produkt eine eigene Seite, standardmäßig unter /produkt/<name>/. Danach einmal die Permalinks speichern. Eine Produktseite zeigt die Box, die „Beschreibung“ mit Vor- und Nachteilen, deinen eigenen Text, den „Preisvergleich“ mit bis zu zehn Angeboten und die „Technischen Daten“ – jeder Abschnitt lässt sich im Reiter „Produktseiten“ abschalten.
- Produktseiten für jedes Produkt: Mit „Für jedes Produkt automatisch eine Produktseite anlegen“ legt das Plugin stündlich für jedes aktive Produkt ohne Seite eine an – als Entwurf oder gleich veröffentlicht („Status neuer Produktseiten“). „Jetzt abgleichen“ bzw. „Produktseiten für alle Produkte anlegen“ über der Produktliste startet sofort. Vorhandene Seiten bleiben unverändert, gelöschte entstehen nicht neu, und wird ein Produkt in affilinode gelöscht, wird seine Seite zum Entwurf.
- RSS-Feed: Im Feed deiner Beiträge erscheinen die Boxen als schlichte Fassung mit Bild, Titel, Preis und gekennzeichnetem Link.
Kommandozeile (WP-CLI)
Mit WP-CLI erledigst du dasselbe wie mit den Knöpfen im Admin – praktisch für Server ohne Browser, Cronjobs und große Umzüge. wp help affilinode zeigt alle Befehle; im Multisite wählst du die Website wie üblich mit --url=….
wp affilinode status
wp affilinode cache flush
wp affilinode sync
wp affilinode migrate aawp --analyse
wp affilinode migrate aawp
wp affilinode settings export > affilinode.json
wp affilinode settings import --file=affilinode --dry-run
wp affilinode tracking sync
wp affilinode legacy rewrite --dry-run
- status: Plugin-Version, Verbindung zu affilinode (--offline ohne Abruf), Cache, geplante Aufgaben und der Stand von Produktseiten, übermittelten Beiträgen und Tracking-IDs; --format=json für Skripte.
- cache flush: leert den Cache (--network: aller Websites des Netzwerks).
- sync: gleicht die Produktseiten ab, bis der Katalog durch ist, und übermittelt alle Beiträge für „Passend zum Artikel“ (--queue: nur die geänderten). Ohne Angabe läuft, was in den Einstellungen an ist; sonst product-pages bzw. content.
- migrate <Quelle> (atkp, aawp, affiliatetheme, lasso, amalinks, asa, sitestripe): Umzug in Häppchen mit Fortschrittsbalken. --analyse zeigt nur, was umziehen würde; --batches=<n> hält nach n Häppchen an, --restart beginnt von vorn, --blog=<id> wählt eine Unterseite. Ein abgebrochener Lauf (z. B. Tageskontingent erschöpft) macht beim nächsten Aufruf weiter.
- settings export und settings import: die Einstellungsdatei wie unter „Einstellungen exportieren und importieren“. Der Export schreibt auf die Standardausgabe (mit > in eine Datei umleiten) oder mit --file=<Name> in den Ordner wp-content/uploads/affilinode/; der Import liest von der Standardeingabe oder mit --file=<Name> aus diesem Ordner. Der Import zeigt die Änderungen als Tabelle und fragt vor dem Speichern (--dry-run nur zeigen, --yes ohne Rückfrage, --with-secrets mit geheimen Schlüsseln, --network für das Netzwerk).
- tracking sync: durchsucht Beiträge sowie die Einstellungen von AAWP und Affiliate Toolkit nach Tracking-IDs und meldet sie an affilinode (--send-only: nur Wartendes senden).
- legacy status, legacy rewrite und legacy undo [<Beitrags-ID> …]: alte Shortcodes und Blöcke aus der Zeit vor Version 0.30 finden, umschreiben und zurücksetzen (siehe unten; --dry-run nur zeigen, --yes ohne Rückfrage).
Alte Shortcodes und Blöcke (vor Version 0.30)
Bis Version 0.29 hieß das Plugin „affiliate-central“: Die Shortcodes hießen [ac_product], [ac_list] usw., die Blöcke affiliate-central/… und die Hooks für Entwickler affiliate_central_…. Diese Namen funktionieren weiter, werden aber mit Version 1.0 entfernt. Solange sie noch im Einsatz sind, weist ein Hinweis im Admin darauf hin.
„affilinode“ → „Alte Shortcodes“ listet die Beiträge, Seiten, wiederverwendbaren Blöcke, Vorlagen und Widgets mit alten Namen. „Alle umschreiben“ ändert nur die Namen – aus [ac_product id="…"] wird [affilinode_product id="…"], alle Attribute bleiben. Vor jeder Änderung speichert das Plugin eine Revision; die Beiträge werden in Schüben im Hintergrund bearbeitet, und das Protokoll macht jede Änderung rückgängig, solange der Beitrag danach nicht bearbeitet wurde. Ohne Klick passiert nichts. Alte Hook-Namen zeigt die Seite nur an – die benennst du im Code deines Themes oder Plugins um (affilinode_… statt affiliate_central_…).