it-swarm.com.de

Wie überprüfe ich, ob ich mit einem Beitrag verlinkt bin, bevor ich ihn lösche?

Wenn ich einen Beitrag "sicher" löschen möchte. Ich möchte sicherstellen, dass kein Link (innerhalb meines Blogs) zum zu löschenden Post existiert. Wie mache ich das?

15
user3047

Nachdem ich diesen Thread gelesen habe, habe ich gesehen, dass ich das vielleicht auch manchmal brauche. Also hier ist das Ergebnis:

Das Plugin für den internen Link Checker

Es wird ein Meta-Feld in Ihren Post-Bearbeitungsbildschirmen hinzugefügt, in dem Links zu allen Posts angezeigt werden, die intern auf den aktuell angezeigten Post verweisen. Wenn Sie die Ausgabe ändern möchten (zB etwas hinzufügen), verwenden Sie bitte den mitgelieferten Filter. Ein Beispiel für die Verwendung des Filters finden Sie in der Readme-Datei.

Das Plugin ist GPL2-lizenziert. Vielleicht werde ich es auch in das offizielle Repo stellen, um die Installation aus Ihrem selbst gehosteten Blog heraus zu ermöglichen. Bearbeiten: Fertig.

...oder bei...

... oder in unserer eigenen

6
kaiser

Sie können eine Abfrage wie folgt durchführen:

SELECT ID, post_title, post_date, post_content 
FROM wp_posts 
WHERE post_content 
LIKE '%your-post-title%' ORDER BY post_date

um alle Beiträge, die diesen alten Beitrag verknüpft haben, nach Datum zu ordnen.

6
Drake

Es gibt keine separate Tabelle oder Datenstruktur, in der Post-to-Post-Links gespeichert sind. Am besten suchen Sie in Ihren Posts nach der URL des Posts, den Sie löschen möchten. Die Suche funktioniert mit dem HTML-Code des Posts, sodass der vollständige Link angezeigt wird, auch wenn Sie ihn nicht im visuellen Editor sehen.

Natürlich sollten Sie auch die Seiten durchsuchen, da sie auch Links zu Beiträgen enthalten können.

Ein anderer Ansatz wäre die Verwendung von Google. Wenn Sie nach link:http://example.com/2011/05/post-to-delete/ suchen, werden alle dort verlinkten Seiten zurückgegeben. Sie können dann auch site:example.com hinzufügen, um die Ergebnisse auf nur Seiten Ihrer Site zu beschränken. Dies ist natürlich nicht so aktuell wie eine Suche in Ihrer eigenen aktuellen Datenbank.

1
Jan Fabry

Verwenden Sie einfach die Webmaster-Tools von Google. Auf einer bestimmten Seite werden interne Links angezeigt.

1
anu