WP WordPress Początkujący

AEO Monitor i Optimizer: kompletny przewodnik

Instalacja i konfiguracja AEO Monitor i Optimizer: klucze API pięciu LLM, prompty, audyty, wynik widoczności, rekomendacje i dynamiczny llms.txt.

Zaktualizowano Wersja modułu 1.0.0

Prezentacja

AEO Monitor i Optimizer mierzy widoczność Twojej marki w odpowiedziach pięciu asystentów AI: ChatGPT (OpenAI), Claude (Anthropic), Perplexity, Gemini (Google) i Mistral, a następnie generuje konkretne rekomendacje, jak ją poprawić. Wtyczka wysyła Twoje prompty monitorujące do każdego włączonego LLM, analizuje odpowiedzi (wzmianki o marce, cytowania domeny, dokładne adresy URL, konkurenci), liczy wynik widoczności od 0 do 100 i serwuje dynamiczny plik llms.txt.

Wtyczka działa w modelu BYOK (Bring Your Own Key): używasz własnych kluczy API, a wywołania wychodzą bezpośrednio z Twojego serwera do oficjalnych API. Żadne dane nie przechodzą przez DataFirefly.

Wymagania

  • WordPress 6.0 lub nowszy (testowane do 6.7)
  • PHP 7.4 lub nowszy (zalecane 8.1+)
  • WooCommerce 7.0+ wyłącznie do automatycznego śledzenia produktów i generowania promptów per kategoria (opcjonalnie)
  • Co najmniej jeden klucz API spośród: OpenAI, Anthropic, Perplexity, Google Gemini, Mistral
  • Działający WP-Cron (albo cron systemowy wywołujący wp-cron.php) na potrzeby zaplanowanych audytów

Instalacja

  1. Pobierz plik ZIP ze swojego konta klienta DataFirefly.
  2. W administracji WordPressa przejdź do Wtyczki → Dodaj nową → Wyślij wtyczkę na serwer, wybierz plik dfaeomonitor.zip i kliknij Zainstaluj teraz.
  3. Kliknij Włącz. Wtyczka automatycznie tworzy swoje 6 tabel w bazie danych i planuje cotygodniowy cron audytu.
  4. Przejdź do Ustawienia → Bezpośrednie odnośniki i kliknij Zapisz (bez żadnej zmiany), aby odświeżyć reguły przepisywania pod adres llms.txt.

W pasku bocznym administracji pojawia się menu AEO Monitor z sześcioma stronami: Panel, Prompty, Wyniki, Śledzone strony, Rekomendacje i Ustawienia.

Konfiguracja początkowa

1. Marka i witryna

W AEO Monitor → Ustawienia uzupełnij:

  • Nazwa marki: dokładna nazwa, którą LLM powinny cytować.
  • Aliasy i warianty: inne pisownie albo nazwy handlowe (po jednej w wierszu). Każdy alias liczy się jako wzmianka o marce.
  • Domena główna: Twoja domena bez http i bez www (przykład: mojsklep.pl). Każde cytowanie adresu z tej domeny liczy się jako cytowanie domeny.
  • Konkurenci: jedna marka na wiersz. Wtyczka wykrywa, kiedy LLM mówi o nich zamiast o Tobie, i nakłada karę na wynik.

2. Dostawcy LLM

Nadal w Ustawieniach włącz dostawców, których chcesz odpytywać, i wklej odpowiedni klucz API:

  • OpenAI: klucz z platform.openai.com. Zalecany model do monitoringu: gpt-4o-mini. Wtyczka używa API Responses z narzędziem wyszukiwania w sieci.
  • Anthropic: klucz z console.anthropic.com. Wywołanie korzysta z API Messages z narzędziem wyszukiwania w sieci.
  • Perplexity: klucz z perplexity.ai. Model sonar-pro z natywnymi cytowaniami: dostawca najbogatszy w źródła.
  • Google Gemini: klucz z Google AI Studio. Grounding w Google Search włączany jest automatycznie.
  • Mistral: klucz z console.mistral.ai. Wyszukiwanie w sieci, gdy dostępne, w przeciwnym razie fallback na wiedzę wewnętrzną modelu.

Do startu wystarczy jedno API, ale trzy albo więcej dostawców daje reprezentatywny obraz. Cotygodniowy audyt 10 promptów na 5 LLM (50 wywołań) kosztuje zwykle od 0,30 do 1,20 euro przy modelach ekonomicznych.

3. Harmonogram

  • Częstotliwość audytu: tygodniowa (zalecana) albo dzienna.
  • Maksimum promptów na audyt: limit promptów wysyłanych przy każdym uruchomieniu. Pamiętaj: każdy prompt trafia do każdego włączonego LLM.
  • Timeout żądania: maksymalny czas trwania wywołania API (domyślnie 45 sekund).
  • Automatyczne śledzenie: zaznacz, aby automatycznie śledzić każdy nowo opublikowany produkt WooCommerce, a jeśli chcesz, także każdą nową stronę.
  • Dynamiczny llms.txt: włącza odpowiedź witryny pod adresem llms.txt.

Tworzenie promptów i zarządzanie nimi

Prompt to pytanie zadawane LLM-om dokładnie w takiej formie, w jakiej sformułowałby je prawdziwy użytkownik. Przykłady: „Jakie są najlepsze moduły SEO do PrestaShop?”, „Jaki sklep polecasz do kupienia skórzanych sneakersów w Polsce?”

W AEO Monitor → Prompty możesz:

  • Utworzyć prompt ręcznie z wewnętrzną etykietą, treścią pytania, intencją (marka, produkt, kategoria, konkurent, informacyjna), językiem i opcjonalnie docelowym adresem URL, którego cytowanie chcesz śledzić.
  • Wygenerować prompty domyślne: dedykowany przycisk automatycznie tworzy prompty markowe i jeden prompt na kategorię WooCommerce, w języku witryny.
  • Włączać i wyłączać prompt bez usuwania go: podczas audytów wysyłane są wyłącznie prompty aktywne.

Powiązanie promptu z docelowym adresem URL pozwala precyzyjnie mierzyć, czy LLM odsyłają do właściwej strony: wynik rośnie o 20 punktów, gdy zacytowany jest dokładny adres.

Uruchomienie audytu

Audyt można uruchomić na trzy sposoby:

  1. Przycisk „Uruchom audyt teraz” na panelu: wykonanie startuje w tle w ciągu kilku sekund.
  2. Zaplanowany cron: automatycznie, według częstotliwości wybranej w ustawieniach.
  3. WP-CLI: polecenie wp dfaeo audit wykonuje audyt synchronicznie, ze szczegółami w terminalu.

Podczas audytu każdy aktywny prompt wysyłany jest do każdego włączonego dostawcy, z 300 ms odstępu między wywołaniami. Odpowiedzi są zapisywane, analizowane, a na koniec automatycznie generowane są rekomendacje.

Zrozumieć wynik widoczności

Każda odpowiedź LLM otrzymuje wynik od 0 do 100, liczony tak:

  • +30 punktów, jeśli Twoja marka jest wzmiankowana, plus bonus do +15 zależnie od liczby powtórzeń
  • +25 punktów, jeśli Twoja domena jest cytowana w źródłach
  • +20 punktów, jeśli zacytowany jest dokładny docelowy adres URL promptu
  • +5 punktów, jeśli odpowiedź zawiera źródła
  • Kara do -15 punktów zależnie od liczby wzmianek o konkurentach

Panel agreguje te wyniki: średnia globalna, wskaźnik wzmianek o marce, wskaźnik cytowań domeny, zmiana na przestrzeni 7, 30 albo 90 dni oraz porównanie pięciu platform.

Śledzone strony i wynik pokrycia

Strona Śledzone strony wypisuje adresy, których indeksowanie przez LLM monitorujesz. Wynik pokrycia strony rośnie za każdym razem, gdy LLM zacytuje jej dokładny adres, i lekko maleje przy każdym audycie bez cytowania (współczynnik 0,98), co odzwierciedla rzeczywistą świeżość Twojej obecności.

  • Opublikowane produkty WooCommerce dodawane są automatycznie, jeśli opcja jest włączona.
  • Możesz ręcznie dodać dowolny adres z typem (strona, produkt, wpis, kategoria) i priorytetem od 1 do 10.
  • Strony o wysokim priorytecie, ale niskim wyniku, automatycznie generują rekomendacje.

Rekomendacje

Po każdym audycie silnik rekomendacji analizuje strony z problemami i proponuje działania sklasyfikowane według wagi (wysoka, średnia, niska):

  • FAQ JSON-LD: blok kodu gotowy do wklejenia w nagłówku strony, z pytaniami i odpowiedziami wygenerowanymi z treści.
  • Schema Product: wzbogacone dane strukturalne dla kart WooCommerce (cena, dostępność, opinie), zasilane prawdziwymi danymi produktu.
  • Streszczenie TL;DR: akapit 60 do 80 słów do umieszczenia na początku treści, format chętnie wyciągany przez LLM.
  • Schema Organization: wzmocniona tożsamość marki, ograniczająca pomyłki i halucynacje na temat Twojej firmy.
  • robots.txt: reguły zezwoleń dla crawlerów AI: GPTBot, ClaudeBot, PerplexityBot, Google-Extended.
  • Priorytet w llms.txt: wypromowanie strategicznej strony w dynamicznym pliku llms.txt.

Każdą rekomendację można oznaczyć jako W toku, Rozwiązaną albo Zignorowaną. Proponowany kod wyświetla się w rozwijanym bloku gotowym do skopiowania.

Dynamiczny plik llms.txt

Gdy opcja jest włączona, Twoja witryna odpowiada pod adresem llms.txt indeksem w Markdownie generowanym na bieżąco:

  • Top references: strony najlepiej wykrywane przez LLM, uszeregowane według wyniku pokrycia.
  • Priority pages: strony o priorytecie 5 lub wyższym, jeszcze niedobrze wykrywane.
  • Catalog: Twoje główne kategorie WooCommerce.
  • About: nazwa marki, adres witryny i kontakt.

Jeśli adres llms.txt zwraca 404, zapisz ponownie bezpośrednie odnośniki w Ustawienia → Bezpośrednie odnośniki. Filtr dfaeo_llmstxt_lines pozwala deweloperom modyfikować generowane linie.

WP-CLI

Do automatyzacji dostępne są trzy polecenia:

„wp dfaeo audit" uruchamia audyt synchroniczny (opcja --prompts=5 ogranicza liczbę)
„wp dfaeo seed" generuje domyślne prompty z marki i kategorii
„wp dfaeo report --days=30" wyświetla zagregowany raport (opcja --format=json albo csv)

Polecenie report idealnie nadaje się do zasilania narzędzia BI albo zewnętrznego panelu przez systemowe zadanie cron.

Rozwiązywanie problemów

  • „Żaden audyt nie mógł się uruchomić”: sprawdź, czy co najmniej jeden dostawca jest włączony z prawidłowym kluczem API i czy co najmniej jeden prompt jest aktywny.
  • Błędy 401 / 403 w wynikach: klucz API danego dostawcy jest nieprawidłowy albo wygasł. Błędy widoczne są w szczegółach każdego wyniku.
  • Błędy 429: wyczerpany limit API u dostawcy. Zmniejsz liczbę promptów na audyt albo przejdź na częstotliwość tygodniową.
  • Cron się nie uruchamia: na witrynach o niskim ruchu WP-Cron wykonuje się tylko przy odwiedzinach. Skonfiguruj cron systemowy wywołujący wp-cron.php co 15 minut.
  • llms.txt zwraca 404: zapisz ponownie bezpośrednie odnośniki albo wyłącz i włącz wtyczkę.
  • Puste wykresy na panelu: to normalne przed pierwszym ukończonym audytem. Sprawdź też, czy żaden bloker skryptów nie uniemożliwia załadowania Chart.js z CDN jsdelivr.

Deinstalacja

Wyłączenie zachowuje wszystkie dane. Usunięcie wtyczki ze strony Wtyczki uruchamia pełne czyszczenie: 6 tabel (prompts, runs, results, citations, pages, recommendations), opcje i zadania cron zostają trwale usunięte.

Prywatność i RODO

Wtyczka nie wysyła żadnych danych do DataFirefly i nie zawiera telemetrii. Jedyne wywołania wychodzące kierowane są do API tych LLM, które włączyłeś, z Twoimi kluczami. Prompty, które redagujesz, przekazywane są tym zewnętrznym dostawcom: unikaj umieszczania w nich danych osobowych klientów. Klucze API przechowywane są w tabeli opcji WordPressa w Twojej bazie danych.

Czy ta strona była pomocna?

Nadal utknąłeś? Napisz do wsparcia