Wordpress Pingbacks
Wordpress Pingbacks
Moin,
ich habe ein Problem was die Pingbacks von Wordpress angeht.
Ich nutze S9y 1.3.1, welches Pingbacks ja eigentlich unterstützen sollte. Ein Trackback auf die spezifische url eines Eintrages funktioniert. Da Wordpress aber per Standard automatisch einen Ping sendet und viele Blogger es dabei belassen, ist es problematisch, wenn die Pings nicht ankommen.
Wordpress dokumentiert, dass der Ping gesendet wurde. Bei s9y landet allerdings nichts in der Kommentarverwaltung. Fehlgeschlagene Kommentare werden in der Datenbank gespeichert. Ich kenne mich da aber zu wenig aus, um dort konkret nach dem Problem zu suchen. Vielleicht kann mir jemand dabei helfen oder hat einen anderen Tipp. Ich fände es halt sehr schade, wenn andere Blogger keinen Backlink bekämen...
Danke und Grüße
Easy
ich habe ein Problem was die Pingbacks von Wordpress angeht.
Ich nutze S9y 1.3.1, welches Pingbacks ja eigentlich unterstützen sollte. Ein Trackback auf die spezifische url eines Eintrages funktioniert. Da Wordpress aber per Standard automatisch einen Ping sendet und viele Blogger es dabei belassen, ist es problematisch, wenn die Pings nicht ankommen.
Wordpress dokumentiert, dass der Ping gesendet wurde. Bei s9y landet allerdings nichts in der Kommentarverwaltung. Fehlgeschlagene Kommentare werden in der Datenbank gespeichert. Ich kenne mich da aber zu wenig aus, um dort konkret nach dem Problem zu suchen. Vielleicht kann mir jemand dabei helfen oder hat einen anderen Tipp. Ich fände es halt sehr schade, wenn andere Blogger keinen Backlink bekämen...
Danke und Grüße
Easy
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Wordpress Pingbacks
Hi!
Hast Du ggf. bei Serendipity Trackbacks/Pingbacks per spamblock-plugin moderiert und siehst sie daher nicht?
Du könntest theoretisch mal in der comment.php die Variable $pb_logging = true setzen - sofern schreibrechte bestehen wird dann eine pingback.log im Stammverzeichnis angelegt die Infos darüber enthält ob ein Pingback eingeht.
Auch in der Datenbanktabelle serendipity_spamblocklog könnte man nachforschen ob die Pingsbacks evtl gefiltert werden, falls du im spamblock plugin das logging aktiviert hast.
Grüße,
Garvin
Hast Du ggf. bei Serendipity Trackbacks/Pingbacks per spamblock-plugin moderiert und siehst sie daher nicht?
Du könntest theoretisch mal in der comment.php die Variable $pb_logging = true setzen - sofern schreibrechte bestehen wird dann eine pingback.log im Stammverzeichnis angelegt die Infos darüber enthält ob ein Pingback eingeht.
Auch in der Datenbanktabelle serendipity_spamblocklog könnte man nachforschen ob die Pingsbacks evtl gefiltert werden, falls du im spamblock plugin das logging aktiviert hast.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hallo Garvin, danke für deine Hilfe.
Ja, Trackbacks werden moderiert, weil ein IP-Überprüfung stattfindet, die aber immer fehlschlägt, weil die IPs in meinem Blog anonymisiert werden (alle auf 127.0.0.1) und daher nicht übereinstimmen und dementsprechend in der Moderation landen. Dort aber erscheinen die Pingbacks nicht.
Folgendes wurde in spamblocklog geschrieben:
Ich verstehe das so, dass der Pingback erfolgreich aufgenommen wurde, aber auf Grund der gescheiterten IP-Validierung in der Moderation landen sollte. Dort taucht er nun nicht auf.
Folgende Einstellung des Spamblock-Plugins sind wohl dafür relevant und sind bei mir mit folgenden Optionen versehen:
Soll die IP des Senders bei Trackbacks/Pingbacks mit der IP des Hosts übereinstimmen, auf den der Kommentar gesetzt werden soll? moderieren
Was soll mit auto-moderierten Trackbacks/Pingbacks passieren? moderieren
Warum aber landen die Pingbacks nicht in der Moderationsoberfläche, sodass ich sie freischalten kann?
Grüße
Easy
Ja, Trackbacks werden moderiert, weil ein IP-Überprüfung stattfindet, die aber immer fehlschlägt, weil die IPs in meinem Blog anonymisiert werden (alle auf 127.0.0.1) und daher nicht übereinstimmen und dementsprechend in der Moderation landen. Dort aber erscheinen die Pingbacks nicht.
Folgendes wurde in spamblocklog geschrieben:
Code: Select all
INSERT INTO `serendipity_whl_spamblocklog` (`timestamp`, `type`, `reason`, `entry_id`, `author`, `email`, `url`, `useragent`, `ip`, `referer`, `body`) VALUES
(1227174273, 'MODERATE', 'IP Validierung : www.easyfunk.org [82.100.220.33] != Sender IP [127.0.0.1, ua="Incutio XML-RPC -- WordPress/2.6.2"]', 474, 'www.easyfunk.org', '', 'http://www.easyfunk.org/work-in-progress.html', 'Incutio XML-RPC -- WordPress/2.6.2', '127.0.0.1', '', ''),
Folgende Einstellung des Spamblock-Plugins sind wohl dafür relevant und sind bei mir mit folgenden Optionen versehen:
Soll die IP des Senders bei Trackbacks/Pingbacks mit der IP des Hosts übereinstimmen, auf den der Kommentar gesetzt werden soll? moderieren
Was soll mit auto-moderierten Trackbacks/Pingbacks passieren? moderieren
Warum aber landen die Pingbacks nicht in der Moderationsoberfläche, sodass ich sie freischalten kann?
Grüße
Easy
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Prüf mal die serendipity_whl_comments Tabelle, dort müsste der Pingback dann eigentlich eingetragen sein (spamblocklog enthält nur moderationshinweise dazu).
Grüße,
Garvin
Hast du in der Moderation auch den Typ auf "Pingbacks" gestellt? Standardmäßig sieht man ja nur Trackbacks und Kommentare.Ich verstehe das so, dass der Pingback erfolgreich aufgenommen wurde, aber auf Grund der gescheiterten IP-Validierung in der Moderation landen sollte. Dort taucht er nun nicht auf.
Prüf mal die serendipity_whl_comments Tabelle, dort müsste der Pingback dann eigentlich eingetragen sein (spamblocklog enthält nur moderationshinweise dazu).
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Hm, das wundert mich. Wenn es im Spamblocklog drinsteht sollte es eigentlich auch in die comments-Tabelle vordringen.
Kannst du dieses $pb_logging mal bitte aktivieren?
Grüße,
Garvin
Hm, das wundert mich. Wenn es im Spamblocklog drinsteht sollte es eigentlich auch in die comments-Tabelle vordringen.
Kannst du dieses $pb_logging mal bitte aktivieren?
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Sorry, dass ich mich nicht gemeldet habe, die Benachrichtigung scheint nicht angekommen zu sein.
Ich habe derweil die IP-Überprüfung abgestellt und einfach die Trackbacks und Pingbacks generell auf Moderation gestellt. Nun funktioniert es wieder.
Es scheint also so zu sein, dass die Moderation, die durch die IP-Validierung ausgelöst wird, die Pingbacks nicht korrekt übergibt.
Morgen werde ich das logging einstellen. Ich melde mich dann noch einmal.
Danke für die Hilfe.
Grüße
Ich habe derweil die IP-Überprüfung abgestellt und einfach die Trackbacks und Pingbacks generell auf Moderation gestellt. Nun funktioniert es wieder.
Es scheint also so zu sein, dass die Moderation, die durch die IP-Validierung ausgelöst wird, die Pingbacks nicht korrekt übergibt.
Morgen werde ich das logging einstellen. Ich melde mich dann noch einmal.
Danke für die Hilfe.
Grüße
Die Log-Datei verzeichnet Pingbacks und zeigt mir auch die ID und die Zeit an. Das Problem ist für mich, dass ich zwar in der Datenbank bei "entry_id" und "referer" nachschauen kann aber mit dem timestamp so gar nichts abgleichen kann, ob betreffende Eingänge zusammengehören.
Habe nun zum einen ein Tool gefunden und um die weitere Suche zu erleichtern mal die Log-Datei gelöscht und auch die Inhalt des Spamblocklogs. So sollte ich den nächsten Ping leichter zuordnen können.
Habe nun zum einen ein Tool gefunden und um die weitere Suche zu erleichtern mal die Log-Datei gelöscht und auch die Inhalt des Spamblocklogs. So sollte ich den nächsten Ping leichter zuordnen können.
So, ich habe eben mal in den Logs nachgesehen und folgendes gefunden:
Muss ich jetzt noch in der MySQL-DB nachsehen? Und wenn ja, nach was soll ich suchen, um dabei mitzuhelfen, eine Lösung für das PING-Problem zu finden?
Hierbei handelt es sich um einen Ping eines Bekannten, der nicht bei mir ankam.******** - - [09/Dec/2008:23:17:13 +0100] POST /comment.php?type=pingback&entry_id=4138 HTTP/1.0 200 168 - Wget/1.11.4
Muss ich jetzt noch in der MySQL-DB nachsehen? Und wenn ja, nach was soll ich suchen, um dabei mitzuhelfen, eine Lösung für das PING-Problem zu finden?
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Hier fürs Protokoll nochmal meine diesbezüglichen Spameinstellungen, nicht das ich da einen Fehler übersehen hätte:
Keine doppelten Kommentare erlauben : Ja
Kommentare abweisen, die als Text nur den Artikeltitel enthalten : Nein
IP-Block Intervall : 0
Direktkommentare verbieten? (XSRF-Schutz) : Nein
Kommentarmoderation nach wievielen Tagen erzwingen : 0
Was soll mit auto-moderierten Kommentaren passieren? : moderieren
Trackbacks/Pingbacks: IP Validierung : moderieren
Trackback/Pingbackmoderation nach wievielen Tagen erzwingen : 90
Was soll mit auto-moderierten Trackbacks/Pingbacks passieren? : moderieren
Behandlung von per API übermittelten Kommentaren : keine
Trackbacks/Pingbacks: URLS prüfen : Nein
Wortfilter aktivieren : moderieren
URL-Filterung anhand der blogg.de Blacklist aktivieren : keine
Behandlung von Akismet-Spam : abweisen
Keine doppelten Kommentare erlauben : Ja
Kommentare abweisen, die als Text nur den Artikeltitel enthalten : Nein
IP-Block Intervall : 0
Direktkommentare verbieten? (XSRF-Schutz) : Nein
Kommentarmoderation nach wievielen Tagen erzwingen : 0
Was soll mit auto-moderierten Kommentaren passieren? : moderieren
Trackbacks/Pingbacks: IP Validierung : moderieren
Trackback/Pingbackmoderation nach wievielen Tagen erzwingen : 90
Was soll mit auto-moderierten Trackbacks/Pingbacks passieren? : moderieren
Behandlung von per API übermittelten Kommentaren : keine
Trackbacks/Pingbacks: URLS prüfen : Nein
Wortfilter aktivieren : moderieren
URL-Filterung anhand der blogg.de Blacklist aktivieren : keine
Behandlung von Akismet-Spam : abweisen
So, ich hatte gestern einen Aufruf bei mir im Blog gestartet. Inzwischen versuchen NICHT-s9y'ler mich brav anzupingen. Aber nichts trifft ein:
http://www.martina-kausch.de/index.php? ... -Euch.html
Hier meine Spam-Einstellungen:
Keine doppelten Kommentare erlauben : Ja
Kommentare abweisen, die als Text nur den Artikeltitel enthalten : Ja
IP-Block Intervall : 0
Direktkommentare verbieten? (XSRF-Schutz) : Nein
Kommentarmoderation nach wievielen Tagen erzwingen : 30
Was soll mit auto-moderierten Kommentaren passieren? : moderieren
Trackbacks/Pingbacks: IP Validierung : moderieren
Trackback/Pingbackmoderation nach wievielen Tagen erzwingen : 0
Was soll mit auto-moderierten Trackbacks/Pingbacks passieren? : moderieren
Behandlung von per API übermittelten Kommentaren : moderieren
Trackbacks/Pingbacks: URLS prüfen : Ja
Erforderliche Anzahl an Links für Moderation : 2
Erforderliche Anzahl an Links für Abweisung: 2
Wortfilter aktivieren : moderieren
URL-Filterung anhand der blogg.de Blacklist aktivieren : keine
Behandlung von Akismet-Spam : keine
E-Mail-Adressen bei Kommentatoren verstecken: ja
Auf ungültige E-Mail-Adressen prüfen?: ja
SPAM IP Adressen via HTaccess blocken? :nein
Allerdings:
Protokollierung von fehlgeschlagenen Kommentaren : Einfache Datei (siehe Option "Logfile")
Speicherplatz für das Logfile /verzeichnis/verzeichnis/spamblock.log
existiert nicht bzw. ist nicht zu finden. Ich bin grad per ftp im Verzeichnis und suche....
http://www.martina-kausch.de/index.php? ... -Euch.html
Hier meine Spam-Einstellungen:
Keine doppelten Kommentare erlauben : Ja
Kommentare abweisen, die als Text nur den Artikeltitel enthalten : Ja
IP-Block Intervall : 0
Direktkommentare verbieten? (XSRF-Schutz) : Nein
Kommentarmoderation nach wievielen Tagen erzwingen : 30
Was soll mit auto-moderierten Kommentaren passieren? : moderieren
Trackbacks/Pingbacks: IP Validierung : moderieren
Trackback/Pingbackmoderation nach wievielen Tagen erzwingen : 0
Was soll mit auto-moderierten Trackbacks/Pingbacks passieren? : moderieren
Behandlung von per API übermittelten Kommentaren : moderieren
Trackbacks/Pingbacks: URLS prüfen : Ja
Erforderliche Anzahl an Links für Moderation : 2
Erforderliche Anzahl an Links für Abweisung: 2
Wortfilter aktivieren : moderieren
URL-Filterung anhand der blogg.de Blacklist aktivieren : keine
Behandlung von Akismet-Spam : keine
E-Mail-Adressen bei Kommentatoren verstecken: ja
Auf ungültige E-Mail-Adressen prüfen?: ja
SPAM IP Adressen via HTaccess blocken? :nein
Allerdings:
Protokollierung von fehlgeschlagenen Kommentaren : Einfache Datei (siehe Option "Logfile")
Speicherplatz für das Logfile /verzeichnis/verzeichnis/spamblock.log
existiert nicht bzw. ist nicht zu finden. Ich bin grad per ftp im Verzeichnis und suche....
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Um das mit der timestamp zu eleminieren und die Zeiten vergleichen zu können, habe ich die Spams ebenfalls in der dafür vorgesehenen Logdatei schreiben lassen.
Hier ein Auszug aus der pingback.log un 10:54:
Hier ein Auszug aus der pingback.log un 10:54:
In der Zeit zwischen 10:52 und 11:00 aus der spamblock.log:[10.12.2008 10:54] CONTENT_TYPE:
[10.12.2008 10:54] HTTP_RAW_POST_DATA:
[10.12.2008 10:54] RECEIVED PINGBACK
[10.12.2008 10:54] HTTP_RAW_POST_DATA:
[10.12.2008 10:54] Reached add_pingback. ID:[900]
[10.12.2008 10:54] PINGBACK FAILURE
Also es tritt ein "PINGBACK FAILURE" auf und so wie es aussschaut kommt auch dann nichts bei der Spambekämpfung an, denn die dortige Logdatei verzeichnet dahingehend nichts.[2008-12-10 10:52:20] - [AKISMET_SPAM: Akismet API returned spam] - [#295, Name "Fioricet.", E-Mail "", URL "http://www.(gelöscht)", User-Agent "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9)", IP 72.167.164.80] - [Fioricet.]
[2008-12-10 10:52:20] - [REJECTED: Von Akismet.com gefiltert.: true] - [#295, Name "Fioricet.", E-Mail "", URL "http://www.(gelöscht).com/users/order%20fioricet!", User-Agent "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9)", IP 72.167.164.80] - [Fioricet.]
[2008-12-10 11:00:05] - [AKISMET_SAFETY: Akismet verification takes place] - [#78, Name "aroteaFrdeyone", E-Mail "(gelöscht)@gmail.com", URL "http://class.(gelöscht).com/(gelöscht).htm", User-Agent "Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)", IP 74.222.5.5] - [[img=http://www.(gelöscht).jpg]
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
@Antitram: Die URL in deinem Log: /comment.php?type=pingback&entry_id=4138 ist ungültig. Es müsste /comment.php?type=pingback&entry_id=4138 dort stehen.
@Joaquin: Da läuft definitiv was falsch, die ankommenden Daten sind wohl leer und können daher keinem pingback zugeordnet werden.
Bitte editiere doch mal deine include/functions_trackbacks.inc.php und ändere:
ab in:
Es gibt eine PHP-Version, bei dem $HTTP_RAW_POST_DATA nicht korrekt gesetzt wurde. Das ist ein PHP-Bug, so dass PHP auf deinem Server ggf. defekt ist und durch eine aktuelle Version ausgetauscht werden muss.
(http://bugs.php.net/bug.php?id=41293)
Grüße,
Garvin
@Antitram: Die URL in deinem Log: /comment.php?type=pingback&entry_id=4138 ist ungültig. Es müsste /comment.php?type=pingback&entry_id=4138 dort stehen.
@Joaquin: Da läuft definitiv was falsch, die ankommenden Daten sind wohl leer und können daher keinem pingback zugeordnet werden.
Bitte editiere doch mal deine include/functions_trackbacks.inc.php und ändere:
Code: Select all
log_pingback("Reached add_pingback. ID:[$id]");
Code: Select all
log_pingback("Reached add_pingback. ID:[$id]");
log_pingback("REQUEST:" . print_r($_REQUEST, true));
log_pingback("RAW:" . print_r($HTTP_RAW_POST_DATA, true));
log_pingback("SERVER:" . print_r($_SERVER, true));
(http://bugs.php.net/bug.php?id=41293)
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
So ist es aber in den Logfiles hinterlegt. Ich habe lediglich die IP ausgeext.garvinhicking wrote:Hi!
@Antitram: Die URL in deinem Log: /comment.php?type=pingback&entry_id=4138 ist ungültig. Es müsste /comment.php?type=pingback&entry_id=4138 dort stehen.
Soll ich mal die gleichen Veränderungen, wie du sie Joaquin empfohlen hast, vornehmen?
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de