Seit knapp einem Jahr gibt es hier nun schon Amazon Links zu Artikeln passend zum Beitrag. Sich auf Schlüsselworte verlassen und an die damit automatischen Schaltung von sinnvoller Werbung glauben stand jedoch nie zur Diskussion. Also explizite Angabe von Amazon Artikel IDs (ASIN), dies bringt den unschlagbaren Vorteil der Kontrolle, was von mir verlinkt wird, damit kommt jedoch auch ein nicht zu unterschätzender Nachteil: nimmt Amazon einen Artikel aus dem Programm, erscheint bei mir als Link nur ein Standardlink, der auf Amazons Startseite zeigt. Über die Zeit kommen da etliche zusammen … ungefähr 20 bis heute, was bei knapp 700 Gesamtlinks etwa 3 Prozent entspricht … fand’ ich doof!
So habe ich also nach einer semi-automatischen Lösung zur 1. Entdeckung der toten Links und 2. Beseitigung/Ersetzung eben dieser gesucht. Gesucht bedeutet in diesem Fall (mal wieder) selbst gestrickt. Mein existierendes Plugin hat jetzt also eine Admin Seite, auf der ich mittels Amazon Web Services nach toten Links suchen kann. Sind diese gefunden, wird angezeigt, in welchen Artikeln sie verwendet werden, für die Zukunft geplant ist noch die Speicherung des Artikelnamens, da man sich momentan aufs Raten beschränken muss. Nun hat man für jeden toten Link die Möglichkeit, ihn zu ersetzen oder zu löschen. Das funktioniert dann per AJAX! Bei Ersetzung wird der neue Artikel direkt auf Gültigkeit überprüft und aus der Ergebnistabelle entfernt.

Das Plugin besteht jetzt aus der Admin Page (100 Zeilen) sowie dem eigentlichen Plugin (über 200 Zeilen) … vorher war das nur eine jämmerlich Funktion mit unter 10 Zeilen. Meine vorher nur rudimentär vorhandenen PHP Kenntnisse sind damit in ungeahnte Höhen katapultiert worden … ich bin kurz davor, das in meinen CV aufzunehmen! ;-)