Jak publikować na kilku blogach WordPress
Opublikowany: 2022-07-21Treść posta
- Metoda PUSH – XML-RPC
- Dobre rzeczy
- Złe rzeczy
- Bezpieczeństwo
- Czasochłonne
- Metoda PULL – kanał RSS
- Profesjonaliści
- Wady
- Brak śledzenia
- Inwestycja
- Jak dokładnie to działa?
Mój przyjaciel ostatnio zapytał mnie, jak najlepiej (a więc najszybciej) rozpowszechniać treści na kilku blogach WordPress, i to zmotywowało mnie do zagłębienia się w ten wpis na blogu.
Istnieją dwie podstawowe metody dystrybucji, wręcz przeciwnie, i każda z nich ma swoje wady i zalety. Oba wymagają trochę konfiguracji w instalacji WordPressa, ale wiele z nich można zautomatyzować w procesie tworzenia.
Metoda PUSH – XML-RPC
Włączając zdalne publikowanie XML-RPC na swoim blogu WordPress, możesz z centralnego oprogramowania kontrolować teoretycznie nieograniczony zakres instalacji WordPress. Brzmi to interesująco, ale rzeczywiście jest kilka poważnych niepowodzeń. Pozwól mi wyjaśnić.
Dobre rzeczy
*
Złe rzeczy
Bezpieczeństwo
Po pierwsze, otwiera zagrożenie bezpieczeństwa na Twoim blogu WordPress. Nie jestem świadomy rzeczywistej stabilności i bezpieczeństwa protokołu XML-RPC; to prawdopodobnie kolejna otwarta „dziura” w Twoim blogu WordPress.
Czasochłonne
Konfiguracja zajmuje trochę czasu. W przypadku każdego tworzonego bloga musisz włączyć XML-RPC w ustawieniach bloga, musisz także przechowywać te informacje w centralnym oprogramowaniu, którego używasz do kontrolowania milionów blogów WordPress.
Za pomocą tej metody możesz również uzyskać automatyczną zawartość.
W tym celu polecam utworzenie nowego użytkownika w instalacji WordPressa z rolą „Autora”. Czemu? Cóż, byłbyś wariatem, jeśli udostępnisz komukolwiek swoje hasło administratora. Zaufany czy nie.
* Tak, wiem. Sekcja „prosy” jest pusta. Po prostu nie mogę znaleźć dobrego powodu, aby skorzystać z tej metody, w porównaniu z drugą metodą:
Metoda PULL – kanał RSS
Każda instalacja WordPressa ma wbudowaną obsługę obsługi RSS do czytania kanałów RSS, a ci, którzy nie chcą wymyślać na nowo koła i kodu od zera, jest już kilka dobrych wtyczek napisanych do obsługi tworzenia treści za pośrednictwem kanałów RSS, takich jak WP -o-Matic.
Profesjonaliści
Łatwy w utrzymaniu — jeden centralny serwer zawierający całą zawartość. Łatwo.
Możliwość rozbudowy – Potrzebujesz więcej miejsca? Potrzebujesz większej prędkości? Uaktualnij jeden serwer. Łatwo.
Szybsza konfiguracja. Nie ma potrzeby wprowadzania szczegółów każdego bloga w witrynie centralnej. Łatwo.
Elastyczny – możesz komunikować się z kanałem RSS za pomocą parametrów, więc przy odrobinie umiejętności technicznych możesz stopniowo zacząć skalować. Przeczytaj poniżej w sekcji zatytułowanej „Więc dokładnie jak to działa?”.
Dodatkowa korzyść: Wymuszona struktura wyjściowa = kompatybilność wsteczna . Ścisła struktura kanału RSS zmusza Cię do przestrzegania standardów RSS, w przeciwnym razie kod nie będzie w stanie zrozumieć Twojego kanału.
W związku z tym, jeśli w przyszłości dodasz dodatkowe funkcje, takie jak nowe parametry i ich obsługa, będziesz zmuszony zachować tę samą strukturę danych wyjściowych, a to oznacza, że wszystkie poprzednie instalacje nadal będą mogły komunikować się z serwerem treści.
Wady
Brak śledzenia
Będąc praktycznym, używam również mojego scentralizowanego serwera kanałów do sprawdzania moich niewolników rozsianych po Internecie, ale robienie tego przy użyciu technologii PULL wymaga dodatkowego wysiłku i kodowania w Twoim imieniu.
Pierwsza metoda (XML-RPC) ma prawdopodobnie przewagę w tym obszarze, ponieważ natychmiast wie, czy blog nie odpowiada i przekracza limit czasu podczas próby publikacji i powiadamia nas o tym.
Możesz jednak osiągnąć tę samą korzyść, dodając dodatkowy kod do skryptu kanału, który przechowuje wizyty przychodzące z odsyłających adresów URL, sprawdza przychodzące adresy URL w określonych odstępach czasu i zgłasza wszelkie nieodpowiadające blogi. To czyni go niewielkim oszustwem, ponieważ wymaga dodatkowego wysiłku w konfiguracji. Pierwszy raz.
Cenna wskazówka: dodaj trochę zdrowego rozsądku!
Jeśli zdecydujesz się dodać moduł sprawdzający, rozsądnie byłoby dodać bufor na czas reakcji. Po prostu dlatego, że blog nie odpowiada w momencie, gdy Twój kod go sprawdza, może po prostu odpowiadać w tym momencie wolno, ścieżki w Internecie są taktowane lub wiele innych rzeczy.
Zamiast tego należy to odnotować i ponownie sprawdzić co najmniej kilka razy, zanim wyślesz do ciebie alert, taki jak e-mail, wiadomość tekstowa na telefon komórkowy lub cokolwiek, co możesz wymyślić…
Polecam również agregować alerty do kilku razy dziennie.
Z jakiegoś powodu NAPRAWDĘ nie chcesz, żeby fragment kodu przechodził w myślach i wysyłał Ci SMS-y co 15 sekund, zaczynając od 2:32 nad ranem.
Zwykle dzieje się tak, gdy jesteś na wakacjach gdzieś bez porządnego połączenia internetowego lub czasu, aby to naprawić… Zaufaj mi.
Inwestycja
Rzeczywistą wadą jest jednak potencjalny koszt. Jestem frajerem obniżania kosztów tak bardzo, jak to możliwe, i znam kilka miejsc, które oferują tylko przyzwoitą obsługę i za niskie ceny. Ale jedyną ważną częścią tej konfiguracji jest serwer, który powinien być tak bezpieczny i stabilny, jak potrzebujesz i możesz sobie na to pozwolić.
W zależności od rodzaju nerwów i wielkości portfela, gorąco polecam zainwestowanie w bezpieczny, stabilny, dobrze zabezpieczony serwer z obsługą 24/7. Kosztuje więcej, ale pozwala spać spokojnie w nocy.
Jeśli chcesz mieć stabilną i płynnie działającą stronę internetową, pamiętaj, aby zapoznać się z moją listą kontrolną optymalizacji WordPress.
Jak dokładnie to działa?
Cóż, jeśli chcesz zacząć od prostych, konfigurujesz szereg blogów WordPress z pewnym kodem obsługi RSS do treści, który sprawdza stały kanał RSS w losowych odstępach czasu, takich jak dwa razy dziennie, co tydzień, a nawet co miesiąc. Kanał RSS będzie zawierał treść kontrolowaną z centralnego serwera, a kod lokalny będzie obsługiwał tworzenie nowej treści w postach na blogu.
Główny adres URL kanału, powiedzmy https://networkhq.com/feed.php, zwróci zawartość z bazy danych (lub nawet zakresu baz danych).
Mówiąc najprościej, po prostu zwraca losową zawartość dostarczoną z bazy danych. Bardziej zaawansowana wersja, którą możesz rozwijać w wolnym czasie, powinna/mogła zawierać kilka dodatkowych funkcji, takich jak:
Bezpieczeństwo — dodaj parametr z określonym kluczem i nie zwracaj niczego, jeśli tego parametru brakuje. Przykład: https://networkhq.com/feed.php& secretkey=453Asd2
Treść słowa kluczowego – Dodaj parametr do wyszukiwania słów kluczowych. Wyobraź sobie, że masz scentralizowaną bazę danych zawierającą setki tysięcy artykułów, wiadomości i historii na przykład o „zdrowiu”. Jeśli założysz szereg blogów związanych z konkretnym wyrażeniem kluczowym, mogę po prostu dodać &kw=acne
i wyświetlać tylko treści związane z trądzikiem.
Metoda sortowania — możesz wyprowadzić zawartość losowo, jeśli chcesz stopniowo zapełniać blog zawartością, lub możesz wymusić, aby dane wyjściowe zwrócone przez serwer wyświetlały się jako najnowsze.
Ograniczanie – Ograniczanie wydajności jest zawsze dobrym pomysłem. Może to być sposób na kontrolowanie ilości treści dodawanych do bloga naraz. Niektóre testowane przeze mnie skrypty obsługujące RSS nie mają funkcji ograniczania, a jeśli nie zachowasz pewnej kontroli i ograniczeń, możesz otrzymać 50 postów na blogu tworzonych co godzinę.
Jest jeszcze kilka innych rzeczy, które mogą Ci pomóc i zwiększyć elastyczność systemu, przedstawić kilka własnych pomysłów w komentarzach, chciałbym usłyszeć, co możesz wymyślić.