So veröffentlichen Sie auf mehreren WordPress-Blogs
Veröffentlicht: 2022-07-21Inhalt posten
- Die PUSH-Methode – XML-RPC
- Die guten Dinge
- Die schlechten Dinge
- Sicherheit
- Zeitaufwendig
- Die PULL-Methode – Der RSS-Feed
- Die Profis
- Die Nachteile
- Fehlende Nachverfolgung
- Eine Investition
- Wie genau funktioniert es also?
Ein Freund von mir hat mich kürzlich gefragt, wie man am besten (also am schnellsten) Inhalte auf mehrere WordPress-Blogs verteilt, und das hat mich motiviert, in diesen Blog-Beitrag einzutauchen.
Es gibt zwei grundlegende Methoden zum Verteilen, eigentlich ganz gegensätzliche Methoden, und jede hat ihre Vor- und Nachteile. Beide erfordern ein wenig Einrichtung Ihrer WordPress-Installation, aber vieles davon kann im Erstellungsprozess automatisiert werden.
Die PUSH-Methode – XML-RPC
Indem Sie XML-RPC Remote Publishing in Ihrem WordPress-Blog aktivieren, können Sie von einer zentralen Software aus eine theoretisch unbegrenzte Auswahl an WordPress-Installationen steuern. Das klingt interessant, aber es gibt tatsächlich ein paar große Rückschläge. Lassen Sie mich erklären.
Die guten Dinge
*
Die schlechten Dinge
Sicherheit
Erstens öffnet es eine Sicherheitsbedrohung in Ihrem WordPress-Blog. Mir ist die tatsächliche Stabilität und Sicherheit des XML-RPC-Protokolls nicht bekannt; es ist wohl ein weiteres offenes „Loch“ in Ihrem WordPress-Blog.
Zeitaufwendig
Es braucht Zeit zum Einrichten. Für jeden einzelnen Blog, den Sie erstellen, müssen Sie sowohl XML-RPC in den Einstellungen Ihres Blogs aktivieren als auch diese Informationen in Ihrer zentralen Software speichern, mit der Sie Ihre Millionen von WordPress-Blogs steuern.
Sie können über diese Methode auch automatische Inhalte erhalten.
Ich würde empfehlen, dafür einen neuen Benutzer in deiner WordPress-Installation mit der Rolle „Autor“ anzulegen. Wieso den? Nun, Sie wären ein Spinner, wenn Sie Ihr Administratorkennwort mit jemandem teilen würden. Vertrauenswürdig oder nicht.
* Ja ich weiß. Der Abschnitt „Profis“ ist leer. Ich kann einfach keinen guten Grund finden, diese Methode im Vergleich zur zweiten Methode zu verwenden:
Die PULL-Methode – Der RSS-Feed
Jede WordPress-Installation verfügt über eine integrierte RSS-Handhabungsunterstützung zum Lesen von RSS-Feeds, und diejenigen, die das Rad und den Code nicht von Grund auf neu erfinden möchten, gibt es bereits ein paar gute Plugins, die geschrieben wurden, um die Inhaltserstellung über RSS-Feeds wie WP zu handhaben -o-Matic.
Die Profis
Einfache Wartung – Ein zentraler Server mit all Ihren Inhalten. Einfach.
Erweiterbar – Benötigen Sie mehr Platz? Brauchen Sie mehr Geschwindigkeit? Aktualisieren Sie einen einzelnen Server. Einfach.
Schneller einzurichten. Die Details für jeden Blog müssen nicht auf einer zentralen Website eingegeben werden. Einfach.
Flexibel – Sie können mit dem RSS-Feed über Parameter kommunizieren, sodass Sie mit etwas technischem Geschick schrittweise mit der Skalierung beginnen können. Lesen Sie weiter unten im Abschnitt „Wie funktioniert das genau?“.
Bonusvorteil: Erzwungene Ausgabestruktur = Abwärtskompatibilität . Die strenge Struktur des RSS-Feeds zwingt Sie dazu, die RSS-Standards zu befolgen, da der Code sonst Ihren Feed nicht verstehen kann.
Wenn Sie also in Zukunft zusätzliche Funktionen hinzufügen, wie z. B. neue Parameter und deren Handhabung, sind Sie gezwungen, die gleiche Struktur der Ausgabe beizubehalten, und das bedeutet, dass alle vorherigen Installationen weiterhin mit dem Inhaltsserver kommunizieren können.
Die Nachteile
Fehlende Nachverfolgung
Aus praktischen Gründen verwende ich meinen zentralen Feed-Server auch, um meine im Internet verstreuten Sklaven zu überprüfen, aber dies mit einer PULL-Technologie zu tun, erfordert zusätzlichen Aufwand und Codierung in Ihrem Namen.
Die erste Methode (XML-RPC) hat in diesem Bereich wohl einen Vorteil, da sie sofort weiß, ob ein Blog nicht antwortet und beim Veröffentlichungsversuch eine Zeitüberschreitung aufweist, und uns darauf aufmerksam macht.
Sie können jedoch den gleichen Vorteil erzielen, indem Sie Ihrem Feed-Skript zusätzlichen Code hinzufügen, der eingehende Besuche von verweisenden URLs speichert, die eingehenden URLs in bestimmten Intervallen überprüft und alle Blogs meldet, die nicht reagieren. Dies macht es zu einem kleinen Nachteil, da es zusätzlichen Aufwand beim Einrichten erfordert. Das erste Mal.
Wertvoller Tipp: Fügen Sie ein bisschen Vernunft hinzu!
Wenn Sie das Prüfmodul hinzufügen möchten, sollten Sie einen Puffer für die Reaktionsfähigkeit hinzufügen. Nur weil ein Blog nicht antwortet, wenn Ihr Code es überprüft, kann es in diesem Moment einfach langsam reagieren, die Pfade im Internet sind getaktet oder eine Reihe anderer Dinge.
Es sollte stattdessen noch mindestens ein paar Mal notiert und erneut überprüft werden, bevor eine Benachrichtigung an Sie gesendet wird, z. B. eine E-Mail, eine Textnachricht an Ihr Mobiltelefon oder was auch immer Ihnen einfällt …
Ich empfehle auch, Benachrichtigungen auf ein paar Mal am Tag zu aggregieren.
Sie möchten WIRKLICH nicht, dass ein Stück Code in den Wahnsinn gerät und Ihnen aus irgendeinem Grund alle 15 Sekunden Textnachrichten sendet, beginnend um 2:32 Uhr.
Es wird normalerweise passieren, wenn Sie irgendwo im Urlaub sind, ohne eine anständige Internetverbindung oder Zeit, es zu reparieren ... Vertrauen Sie mir.
Eine Investition
Ein echter Nachteil sind jedoch die potenziellen Kosten. Ich bin ein Trottel dafür, meine Kosten so weit wie möglich zu senken, und ich kenne mehrere Orte, die nur anständigen Service zu niedrigen Preisen anbieten. Aber der einzig wichtige Teil in diesem Setup ist der Server, und er sollte so sicher und stabil sein, wie Sie es brauchen und sich leisten können.
Abhängig von Ihren Nerven und Ihrem Geldbeutel empfehle ich dringend, in einen sicheren, stabilen, gut gesicherten Server mit 24/7-Support zu investieren. Es kostet mehr, aber es lässt Sie nachts ruhig schlafen.
Wenn Sie eine stabile und reibungslos laufende Website wünschen, denken Sie daran, meine WordPress-Optimierungs-Checkliste zu lesen.
Wie genau funktioniert es also?
Nun, wenn Sie einfach anfangen möchten, richten Sie eine Reihe von WordPress-Blogs mit einem Code zur Handhabung von RSS-zu-Inhalten ein, der einen festen RSS-Feed in zufälligen Intervallen wie zweimal täglich, wöchentlich oder sogar monatlich überprüft. Der RSS-Feed enthält Inhalte, die vom zentralen Server gesteuert werden, und der lokale Code übernimmt die Erstellung neuer Inhalte in Blogposts.
Die zentrale Feed-URL, sagen wir https://networkhq.com/feed.php, gibt Inhalte aus einer Datenbank (oder sogar einer Reihe von Datenbanken) zurück.
Im einfachsten Fall gibt es einfach zufällige Inhalte aus einer Datenbank zurück. Eine fortgeschrittenere Version, die Sie nach Belieben entwickeln können, sollte/könnte einige weitere Funktionen enthalten, wie zum Beispiel:
Sicherheit – Fügen Sie einen Parameter mit einem bestimmten Schlüssel hinzu und geben Sie nichts zurück, wenn dieser Parameter fehlt. Beispiel: https://networkhq.com/feed.php& secretkey=453Asd2
Schlüsselwortinhalt – Fügen Sie einen Parameter für die Schlüsselwortsuche hinzu. Stellen Sie sich vor, Sie hätten beispielsweise eine zentralisierte Datenbank mit Hunderttausenden von Artikeln, Nachrichten und Geschichten zum Thema „Gesundheit“. Wenn Sie eine Reihe von Blogs einrichten, die sich auf einen bestimmten Schlüsselwortsatz beziehen, kann ich einfach &kw=acne
hinzufügen und nur Inhalte ausgeben, die sich auf Akne beziehen.
Sortiermethode – Sie können den Inhalt zufällig ausgeben, wenn Sie einen Blog nach und nach mit Inhalt füllen möchten, oder Sie können die vom Server zurückgegebene Ausgabe zwingen, den neuesten zuerst anzuzeigen.
Begrenzung – Die Begrenzung Ihrer Leistung ist immer eine gute Idee. Auf diese Weise können Sie steuern, wie viele Inhalte gleichzeitig zu Ihrem Blog hinzugefügt werden. Einige von mir getestete RSS-Handhabungsskripte haben keine Begrenzungsfunktion, und Sie könnten am Ende jede Stunde 50 Blogposts erstellen, wenn Sie nicht etwas Kontrolle und Einschränkungen behalten.
Es gibt mehrere andere Dinge, die Ihnen helfen und die Flexibilität des Systems erhöhen können. Bringen Sie in den Kommentaren einige Ihrer eigenen Ideen ein. Ich würde gerne hören, was Sie sich einfallen lassen.