Z powrotem

Google Sheet Automated Poster

Rodzaj projektu

WordPress Plugin

Użyte technologie

PHP, WordPress Plugin API, Google Sheets API, OpenAI API, Unsplash API, Action Scheduler (WooCommerce), WP Cron, AJAX, OpenSSL (AES-256-CBC)

Adres URL projektu

Automated Poster

Opis

Google Sheet Automated Poster to wtyczka automatyzująca, która łączy Arkusze Google z WordPressem, aby publikować artykuły według harmonogramu. Wiersze dodane do połączonego Arkusza Google są odczytywane, przetwarzane i automatycznie zamieniane w opublikowane wpisy WordPress, wraz z obrazkami wyróżniającymi/w treści pobieranymi z Unsplash lub Biblioteki mediów.

Oprócz mechanizmu Arkusz → wpis, wtyczka zawiera moduł generowania artykułów AI, który wykorzystuje OpenAI do bezpośredniego generowania słów kluczowych, pełnych artykułów, FAQ oraz zapytań wyszukiwania obrazów — a wyniki zapisuje z powrotem do połączonego Arkusza Google, aby mogły przejść przez ten sam proces publikacji. Generowanie odbywa się w tle jako kolejka zadań (za pomocą Action Scheduler), podzielona na osobne etapy (słowo kluczowe → artykuł → obrazy → zapis do arkusza), dzięki czemu długo trwające generowanie nie blokuje WordPressa ani nie powoduje przekroczenia limitu czasu.

Wtyczka zawiera również automatyzację linkowania wewnętrznego, wbudowany w panel administracyjny dziennik błędów z narzędziami do eksportu/wysyłki e-mailem oraz ustawienia administracyjne dotyczące harmonogramu cron, korzystania z Unsplash i konfiguracji OpenAI.

Funkcje

Automatyczna publikacja z Arkusza Google do WordPress

Odczytuje wiersze z połączonego Arkusza Google według powtarzającego się harmonogramu i automatycznie tworzy oraz publikuje z nich wpisy WordPress, z dostępnym dla administratorów ręcznym wyzwalaczem „test cron”.

Generowanie artykułów AI (napędzane przez OpenAI)

Generuje słowa kluczowe SEO, pełne artykuły, opisy meta oraz FAQ za pomocą OpenAI, a następnie zapisuje wygenerowaną treść z powrotem do Arkusza Google jako nowe wiersze gotowe do publikacji. Generowanie odbywa się jako wieloetapowe zadanie w tle (słowo kluczowe, artykuł, obrazy, zapis), dzięki czemu można je monitorować, a proces nie blokuje żądania.

Panel statusu na żywo

Panel administracyjny pokazuje status synchronizacji/generowania w czasie rzeczywistym — odliczanie do następnego uruchomienia, aktualny etap generowania (np. „Pisanie artykułu...”, „Wybieranie obrazów...”) oraz ostrzeżenia, gdy WP-Cron jest wyłączony lub zaplanowane uruchomienie nie zostało wykonane.

Obsługa wielojęzycznej treści

Obsługuje naprzemienne generowanie artykułów w różnych językach (np. polskim/angielskim lub według wyboru użytkownika), wykrywając i śledząc język każdego wygenerowanego artykułu.

Konfigurowalny harmonogram cron

Zarówno zadanie synchronizacji Arkusza, jak i zadanie generowania AI działają na niezależnie konfigurowalnych harmonogramach (co minutę, co godzinę, co 12 godzin, codziennie, co tydzień, co miesiąc lub wyłączone), z niestandardowymi interwałami cron WordPress rejestrowanymi przez wtyczkę.

Integracja z Kontem usługi Google

Administratorzy przesyłają plik danych uwierzytelniających konta usługi Google (JSON) przez panel administracyjny; wtyczka weryfikuje jego strukturę (wymagane pola, typ service_account) przed zapisaniem i połączeniem z Arkuszem.

Konfiguracja i instalacja

  1. Zainstaluj i aktywuj

    Zainstaluj i aktywuj wtyczkę w swojej witrynie WordPress w standardowy sposób (poprzez ekran Wtyczki lub przesyłając folder wtyczki).

  2. Ukończ proces wdrożenia

    Po pierwszej aktywacji zostaniesz przekierowany do ekranu wprowadzającego, aby przejść przez wstępną konfigurację.

    Ukończ proces wdrożenia
  3. Utwórz i udostępnij Arkusz Google

    Skonfiguruj Arkusz Google z oczekiwaną strukturą kolumn dla artykułów, a następnie udostępnij go adresowi e-mail konta usługi Google (z uprawnieniami edytora).

  4. Prześlij dane uwierzytelniające konta usługi Google

    W ustawieniach Konta usługi wtyczki prześlij plik klucza .json pobrany z Google Cloud Console. Wtyczka weryfikuje plik (sprawdza pola type, project_id, private_key_id, private_key, client_email oraz potwierdza, że type to service_account) przed jego zapisaniem.

  5. Połącz swój Arkusz Google

    Wprowadź pełny adres URL Arkusza Google w głównych ustawieniach wtyczki — adres URL musi wskazywać na docs.google.com/spreadsheets.

  6. Ustaw harmonogram synchronizacji

    Wybierz, jak często wtyczka ma sprawdzać Arkusz i publikować nowe wiersze (od co minutę aż po raz w miesiącu, lub całkowicie wyłączyć automatyczną publikację).

  7. Sprawdź, czy działa

    Karta statusu w panelu pokazuje, czy synchronizacja jest aktualnie uruchomiona, ile czasu pozostało do następnego uruchomienia, oraz sygnalizuje, jeśli WordPress Cron nie działa (np. ustawiona stała DISABLE_WP_CRON) — w takim przypadku wymagane jest prawdziwe zadanie cron po stronie serwera.

  8. (Opcjonalnie) Włącz obrazy z Unsplash i skonfiguruj generowanie artykułów AI

    Włącz integrację z Unsplash, aby automatycznie pozyskiwać obrazy do artykułów; pozostaw wyłączoną, aby korzystać wyłącznie z Biblioteki mediów. Dodaj swój klucz API OpenAI w ustawieniach Generowania AI (zostanie zaszyfrowany przed zapisaniem), ustaw liczbę artykułów generowanych na jedno uruchomienie oraz wybierz harmonogram cron dla generowania.

Wymagania

Requirement Minimum Notes
WordPress Aktualna stabilna wersja Wykorzystuje rdzenne Settings API, Cron API, AJAX oraz WP_Filesystem
PHP Zalecane 7.4+ Wymaga rozszerzenia openssl do szyfrowania klucza API
Konto usługi Google Cloud Wymagane do uwierzytelniania w Google Sheets API

Zgodność

Item Status Notes
Polylang Compatible Obsługa języków wykorzystywana w dwujęzycznych procesach generowania artykułów

Wsparcie i licencja

Support

Skontaktuj się e-mailowo, aby uzyskać pomoc

contact@odysse.io

License

GNU General Public License v2.0 (GPLv2 lub nowsza)

FAQ

Jak połączyć mój Arkusz Google z wtyczką? +

Prześlij dane uwierzytelniające konta usługi Google (JSON) w ustawieniach wtyczki, udostępnij docelowy Arkusz Google adresowi e-mail tego konta usługi, a następnie wklej pełny adres URL Arkusza Google w polu ustawień wtyczki.

Co się stanie, jeśli nie skonfiguruję Unsplash? +

Obrazy do artykułów będą pobierane z Biblioteki mediów WordPress zamiast być automatycznie pobierane z Unsplash.

Dlaczego moja synchronizacja nie działa? +

Sprawdź kartę statusu w panelu. Jeśli widnieje „Not Scheduled” (Nie zaplanowano), automatyczna publikacja jest wyłączona. Jeśli wyświetlany jest czas następnego uruchomienia, ale nic się nie dzieje, WP-Cron może być wyłączony (DISABLE_WP_CRON) — w takim przypadku potrzebny jest prawdziwy cron serwerowy.

Co się dzieje, jeśli generowanie AI utknie lub zakończy się niepowodzeniem? +

Każde zadanie generowania przechodzi przez kolejne etapy (słowo kluczowe → artykuł → obrazy → zapis do arkusza) i jest śledzone indywidualnie. Błędy są zapisywane w dzienniku błędów wtyczki wraz z konkretnym etapem i przyczyną, a nieaktywne zadania są automatycznie usuwane po 48 godzinach

Czy mój klucz API OpenAI jest bezpiecznie przechowywany? +

Tak — jest szyfrowany za pomocą AES-256-CBC, z użyciem klucza wyprowadzonego z kluczy uwierzytelniających (soli) Twojej witryny WordPress, zanim zostanie zapisany w bazie danych, zamiast być przechowywany jako zwykły tekst.

Współtwórcy i deweloper

odysse.io
Rozwój wtyczki