Entwicklung von WordPress, nicht nur am Beispiel der Trackback-Problematik
Am Wochenende schrieb Tanja auf ihrem Blog einen Artikel darüber, dass sie auf ihrem Blog immer noch Probleme mit den Trackbacks / Pingbacks hat. Obwohl sie den im Internet kursierenden Tipp mit der Bearbeitung der Datei cron.php durchgeführt hat, gehen ihr immer wieder Track- und Pingbacks verloren.
Bei mir konnte ich ähnliche Tendenzen erkennen. Zwar ist mit der bearbeiteten cron.php, die übrigens bei größeren WordPress-Updates regelmäßig auf den alten Stand zurückgesetzt bzw. überschrieben wird und somit nach entsprechenden Updates immer wieder erneut bearbeitet werden muss, die Gesamtsituation bezüglich der Trackbacks und Pingbacks schon spürbar besser, aber 100%ig funktioniert die Lösung leider dennoch nicht.
Tanja behilft sich momentan damit, dass sie -wenn entsprechende Ping- und Trackbacks nicht ankommen- den Artikel immer wieder und wieder aktualisiert, bis es alle Trackbacks / Pingbacks schaffen. Das kann aber auch hin und wieder 10-15 Aktualisierungen dauern, was eine durchaus unbequeme Lösung darstellt, zu der es aber zur Zeit anscheinend keine Alternative gibt. Aber ACHTUNG: wer nun künftig auch -neben bearbeiteter cron.php- mit der “Aktualisieren-Lösung” liebäugelt, der sollte Folgendes beachten, da ihr sonst schnell fälschlicherweise als Spammer eingeordnet werden könntet!
Wenn ihr einen Artikel veröffentlicht, werden darüber automatisch die in WordPress eingetragenen Ping-Dienste informiert (im Admin-Bereich unter Einstellungen -> Schreiben, ganz unten, tituliert als Update-Services). Das ist insofern gut, als dass so diverse Seiten und Suchmaschinen automatisch darüber informiert werden, dass auf eurer Seite neuer Content vorhanden ist.
Das Problem ist, dass die Ping-Dienste auch bei jeder Aktualisierung des Artikels informiert werden, dass sich “etwas auf eurem Blog getan” hat. Klickt man nun 15-mal auf den Aktualisieren-Button, um seine Trackbacks / Pingbacks alle durchzusetzen, werden auch 15x die entsprechenden Ping-Dienste innerhalb kürzester Zeit “angepingt”. Dies wird von einigen Ping-Diensten dann so interpretiert, dass da jemand krampfhaft versucht, Aufmerksamkeit zu erhaschen, um zu spammen. Folglich landet man bei diesen Diensten auf der Blacklist, mit der Folge, dass eure Pings künftig nicht mehr angenommen bzw. nicht mehr bearbeitet werden.
Dies lässt sich mit einem kleinen Plugin, auf welches mich ebenfalls Tanja hingewiesen hat, jedoch leicht verhindern. Das Plugin heißt MBP Pingoptimizer und wurde auch schon von Andreas in der Vergangenheit ausführlich vorgestellt, weswegen ich mir längere Erläuterungen dazu an dieser Stelle spare. Kurz gesagt passt das Plugin auf, dass ihr bei Aktualisierungen nicht erneut die Ping-Dienste informiert, so dass ihr nicht Gefahr lauft, dort als Spammer zu erscheinen.
Noch etwas zu den Ping-Diensten: wer diese bislang noch nicht kannte und nun glaubt, dass er dort so viele Dienste wie möglich eintragen müsse, um seinen Blog möglichst bekannt zu machen, der irrt! Weniger ist hier aus mehreren Gründen definitiv mehr!
Zum einen braucht es Zeit, bis alle eingetragenen Ping-Dienste angepingt wurden, weswegen sich bei der Nutzung von längeren Listen, die es durchaus im Internet zu finden gibt, die Veröffentlichung eines geschriebenen Artikels mitunter spürbar verzögern kann.
Außerdem sind in solchen elend langen Listen viele internationale Ping-Dienste mit aufgeführt. Wer jedoch ein rein deutschsprachiges Blog betreibt, dem wird es im Normalfall herzlich wenig bringen, wenn er seine neuen Artikel bei Ping-Diensten in Timbuktu publik macht. Das Einzige, was man davon erwarten kann ist, dass man damit den ein oder anderen zusätzlichen Spam-Bot auf den eigenen Blog aufmerksam macht.
Letztlich sei noch erwähnt, dass inzwischen einige Ping-Dienste untereinander vernetzt sind. Ping man einen dieser größeren Ping-Dienste an, leitet dieser den Ping an andere Dienste weiter. Trägt man nun eine Vielzahl von Ping-Diensten ein, welche vielleicht untereinander vernetzt sind, pingen diese sich untereinander den veröffentlichten Beitrag dutzende Male zu, mit der Folge, dass der jeweilige Artikel wieder x-fach bei einzelnen Ping-Diensten aufläuft und als Spam gewertet werden könnte. Hier hilft dann auch der Einsatz des oben beschriebenen Plugins ganz ausdrücklich nicht!
Wer sich als deutschsprachiger Blogger da auf die wesentlichen Ping-Dienste konzentrieren mag, der findet hier einen interessanten Artikel zum Thema, in welchem die Zahl der Ping-Dienste auf lediglich 3 Stück zurückgeschraubt wurde.
Doch nun genug davon. Wer sich noch genauer mit diesen Themen und Problematiken auseinandersetzen möchte, der findet bei Tanja eine gute Informationsquelle mit interessanten, weiterführenden Links.
Worauf ich eigentlich hinaus möchte, ist eine Diskussion zum Thema WordPress allgemein. Ich habe es bereits in den Kommentaren bei Tanja angedeutet und möchte es an dieser Stelle noch einmal wiederholen und vertiefen:
Ich gehöre ja nun wahrlich nicht zu den Menschen, die vorschnell mit Meckereien auf sich aufmerksam machen – vor allem nicht bei kostenlos zur Verfügung gestellten Produkten, wie es bei WordPress der Fall ist.
Dennoch muss ich zugeben, dass ich momentan ein wenig enttäuscht über die Entwicklung von WordPress bin, und zwar ganz allgemein.
Hierbei geht es mir weniger darum, dass die aktuelle WordPress-Version 2.8.x in mehrfacher Hinsicht fehleranfällig war und innerhalb ungewohnt kurzer Zeit mehrfach gepatched werden musste – so etwas mag zwar lästig sein, aber es kann immer mal vorkommen.
Aber nehmen wir nur das Beispiel mit den fehlerhaften Track- und Pingbacks, ein Problem, welches nunmehr seit der Version 2.7 besteht. Dass seither bei einer Vielzahl von WordPress-Usern dieses Problem besteht, dürfte unstreitig bekannt sein. Aber statt von Entwicklerseite nach einer tragfähigen Lösung zu suchen, wird nur darauf verwiesen, dass dies an falsch konfigurierten oder schlichtweg zu schwachen Servern der jeweiligen Hoster liegen soll.
Mir mag das nicht so ganz einleuchten, lief die Track- und Pingback-Funktion in Zeiten vor Version 2.7 doch auch weitgehend fehlerlos. Aber gehen wir zugunsten der Entwickler einmal einen kurzen, hypothetischen Augenblick davon aus, dass es tatsächlich so ist. Dann bleibt ja trotzdem festzustellen, dass WordPress eine Software ist, die für den Massenmarkt programmiert wird. Dementsprechend sollte die Software dann doch auch bei der Masse der User funktionieren, oder? Momentan ist dies jedoch im Hinblick auf die Trackback-Funktion ganz und gar nicht so! Vielmehr muss sich der Großteil der Blogger mit verlorengegangenen Pingbacks herumärgern, die einfach nicht “durchkommen”.
Mir leuchtet einfach nicht ein, warum man seitens der Entwickler dennoch stur dabei bleibt, dass dies ein Problem der nicht ausreichenden Hardware sein soll und somit quasi am Großteil der Masse “vorbei programmiert”, statt gemeinsam mit den Usern nach einer vernünftigen Lösung zu suchen. Gerade was die Pingbacks und Trackbacks angeht, handelt es sich dabei ja um einen geradezu wesentlichen bzw. zentralen Aspekt einer Blog-Software, einen Aspekt, der den Sinn einer solchen Software ja gerade ausmacht. Wenn dieser Aspekt bei der Masse der User nicht vernünftig funktioniert und die Bloggosphäre demnach nicht -wie es eigentlich sein sollte- vernünftig vernetzt ist, dann schadet dies auf lange Sicht erst der bloggenden WordPress-Community und somit am langen Ende auch den WP-Entwicklern.
Die sind -wenn man den Ankündigungen für Version 2.9 glauben darf- eifrig damit beschäftigt, immer neue Funktionen in den Core zu übernehmen. Auch dies ist eine Entwicklung, die mich nicht ganz glücklich macht. Denn jede fest im Core übernommene Funktion, für die man früher bei Bedarf ein Plugin verwendet hat, bedeutet, dass das System noch mehr aufgebläht und noch träger wird.
Ich habe hier bei mir noch einige alte WordPress-Versionen gefunden und einfach mal testweise ausprobiert. Natürlich sind diese Versionen schon allein aus Sicherheitsgründen heutzutage keine Alternative mehr. Allerdings wird deutlich, dass die alten Versionen damals von Haus aus einen zugegebenermaßen kleinen Funktionsumfang hatten, dafür im Gegenzug aber recht schnell reagierten, wohingegen man heute bei entsprechenden Klicks im Backend gemütlich zur Tasse Kaffee greifen darf, bevor das System reagiert und die Seite aufgebaut hat.
Warum besinnt man sich nicht auf seine Wurzeln zurück? Warum stellt man nicht einfach ein simples, sicheres Blog-System zur Verfügung, welches sich auf seine wesentlichen Funktionen konzentriert, in welchem also z.B. das Track- und Pingback-System vernünftig gelöst ist? Welche Funktionen dann fehlen, kann jeder User für sich selbst entscheiden und mit entsprechenden Plugins individuell nachrüsten.
Als Gegenargument wird dann häufig genannt, dass a) durch die vielen Plugins das System auch wieder träge wird und b) die unterschiedlichen Plugins für unsauberen Code sorgen.
Zu a) möchte ich entgegnen, dass es dann aber die Entscheidung jedes einzelnen Users ist, wie träge er sich sein Blog-System machen möchte bzw. welche zusätzlichen Funktionen neben den reinen Blog-Funktionen er wirklich braucht. Wer auf multimedialen Schnickschnack verzichten kann und will, der soll dies doch auch bitte einfach tun dürfen. Und wer solche Funktionen doch benötigt, wer nimmt dann eben entsprechende Verlangsamungen in Kauf – aber eben ganz individuell.
Gegen b) kann man natürlich nicht viel sagen. Selbstverständlich ist es “sauberer”, wenn der Code Core-seitig schon implementiert ist, als wenn diverse Plugins daran “herumwerkeln”. Andererseits ist die WP-Community so groß, dass sie inzwischen eine Vielzahl fähiger Plugin-Entwickler hervorgebracht hat, die ihr Handwerk verstehen und recht sauber -auch im Hinblick auf andere Plugins- programmieren. Und mal ehrlich: so schön ein absolut sauberer Code auch sein mag, muss sich ihm wirklich alles unterordnen? Steht er über Punkten wie Individualität, Flexibilität, Usability, Alltagstauglichkeit und Funktionalität? Zumal man einen komplett sauberen Code doch -solange das Pluginsystem existiert- sowieso nie erreichen kann.
Wie seht ihr das? Wie steht ihr zur momentanen Entwicklung von WordPress? Sowohl ganz allgemein, als auch auf die Sache mit den Trackbacks und Pingbacks bezogen. Ich bin gespannt auf eure Meinungen und Ansichten.
Artikel weiterempfehlen und Blog unterstützen:
Ähnliche Artikel:
- WordPress 2.8 – Vorsicht: Der Trackback-Fehler ist wieder da!
- Neue Mindestanforderungen für WordPress Version 3.2
- WordPress speichert keine Tags mehr








bisherige Kommentare: 138
Also ich hab mir da auch schon oft Gedanken darüber gemacht – und neulich auch über die Pingdienste geschrieben. Nun …. ich weiß auch nicht. Manche sagen “viel”, Andere sagen “weniger ist besser”. Ebenso mit den Aktualisierungen – ich aktualisiere die Artikel relativ häufig (und schau, ob alle Pings durch sind). Sowohl Pingdienste, als auch Aktualisierungen produzieren dermaßen Pings, dass der Blog eigentlich unsichtbar sein müsste. Die Sichtbarkeit meiner Artikel bleibt aber realtiv gut (bei Google). Vielleicht wird das alles ein bisschen zu hoch eingeschätzt. Für mich ist das Thema Pingdienste gegessen – ich lass die so, wie ich sie neulich vorstellte. Auch auf ein zusätzliches Plugin, das Pings SEO-freundlich filtert, verzichte ich vorerst. Wahrscheinlich muss ich erst einmal auf die Nase fallen, aber bislang hatte ich wirklich noch keine Probleme
Ärgerlich ist natürlich die kurze Zeit, die WordPress für die Pings zulässt.
bisherige Kommentare: 25
Zu den Ping Dienste möchte ich kurz sagen, ich nutze seit ewigen Zeiten schon NUR die 3 aus deinem verlinkten Beitrag und fahr sehr gut damit. Immer wieder stos ich auf beiträge in denen irgendwelche neuen Suchmaschinen/Ping Services … beschrieben werden von denen auch ich noch nie hörte und dann natürlich auch prüfe ob es Sinn macht diese anzupingen. Aber immer wieder stell ich fest das ich dort schon dabei bin. Also scheint die Vernetzung der Pink Dienste sehr gut zu funktionieren.
bisherige Kommentare: 34
Wer übrigens den Ping Optimizer installiert hat, soll man kucken, welche Pingdienste nicht angepingt werden können. Diese Pingdienste, die ständig Fehlermeldungen produzieren, kann man getrost rauswerfen. Bei mir waren das einige
bisherige Kommentare: 29
Toller Artikel! Ich habe bei dieser Gelegenheit meine Pingliste mal überarbeitet und einige überflüssige Dienste (wie in deinem Beitrag erwähnt) entfernt.
Die Track- und Pingbackproblematik finde ich schon eine ganze Weile sehr unbefriedigend gelöst. Eigentlich ist das ja, wie du bereits erwähnst, eines der zentralsten Merkmale eine Blogs, die Funktion ist aber nicht transparent im Core implementiert (siehe 0.01) ebenso wie ein von Grund auf funktionierende Kommentar/Trackback/Pingback (Tweetback) Analyse, die man erst im Theme nachrüsten muss. Ebenso wie die wichtige Anzeige der Reaktionen auf das eigene Blog konnte bisher nur ein Plugin zufriedenstellend lösen. Vielleicht sollte die Entwickler wieder einmal für eine aufgeräumte Basis sorgen und Blognotwendige Funktion RICHTIG umsetzen als sie der Verbesserung durch die Community zu überlassen.
Die kann sich dann auch auf das Programmieren sauberer Plugins konzentrieren, die einen wirklichen Mehrwert darstellen. Die Code Problematik finde ich nebenbei erwähnt immer noch erschreckend. Gerade in Bezug auf Multimediale Inhalte (Videos, Musik, Flash) sauberer und schlanker Code der frei von Spaghetti-Markup ist, sollte ein wichtiges Ziel für jeden Plugin-Entwickler sein.
bisherige Kommentare: 3134
@plerzelwupp
Ja, das ist ein wenig wie mit regelmäßigen BackUps. Die vernachlässigt man auch, bis etwas passiert und es dann eigentlich regelmäßig zu spät ist. Naja, immerhin hier beim Blog kann nicht viel passieren, da gibt es tägliche automatische BackUps, die ich mir zusenden lasse – hat sogar schon einmal gut geholfen
@Markus
Was ich halt etwas schade finde, ist diese fehlende Transparenz bei den Ping-Diensten. Man weiß ja nur selten, welcher Ping-Dienst mit welchem anderen vernetzt ist. Da muss man dann erst ewig recherchieren und findet am Ende vielleicht doch nichts.
Ich habe es bis dato jedoch auch noch nicht bereut, dass ich meine Ping-Liste irgendwann einmal deutlich entschlackt habe.
@Crazygirl
Eigentlich müsste ich jetzt noch mal meine alte Ping-Liste “ausgraben” und schauen, wie viele “Kartei-Leichen” sich darauf befanden^^
@Robert
Ich bin absolut deiner Meinung, dass es wirklich schön wäre, wenn sich die Entwickler tatsächlich wieder zuerst einmal auf den Kernbereich ihrer Software (=das reine Bloggen) konzentrieren würden; wie du schon richtig sagst, würden die übrigen Themen sicherlich durch die Community abgedeckt werden können.
Danke für das Lob
bisherige Kommentare: 1
Für was ist das Pingen denn gut? – Ich finde es eh komisch, dass bei so einer weltweitverbreitenden Software wie WordPress immer noch solche ansich lächerlichen aber doch einfach vermeidbare Fehler und Bugs auftauchen, als ob die selber mit was anderem arbeiten würden.
bisherige Kommentare: 51
Ich selber habe das Problem nicht aber kenne einige damit…
Sicher nichts weltbewegendes aber doch sehr ärgerlich…
bisherige Kommentare: 3134
@Achim
Willkommen hier auf dem Blog. Der Sinn hinter solchen Ping-Diensten ist, dass man über diese dafür sorgen kann, recht zügig bekannt zu machen, dass man einen neuen Artikel auf seinem Blog veröffentlicht hat. Leute, die den jeweiligen Feed abonniert haben, wissen das zwar auch so, aber es gibt halt genügend Leute, die sich über diese Ping-Portale allgemein informieren, zumal dort oftmals die Artikel anhand der Keywords thematisch sortiert und aufbereitet werden.
@Arven
Denen kannst du ja jetzt einen -zugegebenermaßen etwas umständlichen- Weg zeigen, wie sie sicher ihre Trackbacks “durchbringen” können
bisherige Kommentare: 2
Danke an den Autoren. Bin absolut neu in Sachen Blog und habe nun mal meine erste Seite “gebastelt” Das mit dem “Ping” war auch Neuland und nun habe ich die ratschlähe befolgt und drei Dienste eingetragen. Außerdem noch ein plugin, um, bei Akualisierungen im kurzen Abstand, nicht in eine Spam-Liste zu kommen!
Lieben gruss
Sina