Felo API PlatformFelo API Platform
Wszystkie endpointy DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Podsumowanie OnPage API

Serwer:https://openapi.felo.ai
Biblioteki klienckie

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

Podsumowanie OnPage API

​

Stan i najważniejsze metryki jednego przeszukiwania, według id. Zwraca crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info i page_metrics. Opakowane w kopertę DataForSEO: dane w tasks[0].result, wynik w tasks[0].status_code — odrzucone żądanie nadal zwraca HTTP 200. To także sposób, by poznać, że przeszukiwanie się zakończyło — odpytuj go, aż crawl_progress przyjmie wartość finished, zanim odczytasz jakikolwiek inny endpoint w tej sekcji; w przeciwnym razie odczytasz częściowe wyniki, które wyglądają jak prawdziwe. 💰 Bezpłatne po stronie dostawcy: odczyt zakończonego przeszukiwania nic nie kosztuje — kosztuje tylko samo przeszukiwanie.

Cennik referencyjny

  • Rozliczanie: zgłoszony koszt odpowiedzi.
  • Szacunek referencyjny dla żądania: USD 0.012.
  • Referencyjny mnożnik klienta: 1.0. Nie stosuj go ponownie do rozliczonej kwoty klienta.

Wyłącznie metadane referencyjne, a nie wycena konta, gwarantowana cena lub limit wydatków. Kredyty zasobów nie są kredytami Felo. Ostateczne obciążenia są zgodne z zapisami rozliczeniowymi Felo.

Parametry ścieżki
  • id
    Typ: string
    wymagane

    identyfikator zadania
    pole wymagane
    ten identyfikator możesz uzyskać w odpowiedzi endpointu Task POST
    przykład:
    “07131248-1535-0216-1000-17384017ad04”

Odpowiedzi
  • 200
    Typ: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo
    • cost
      Typ: number | null Format: double

      łączny koszt zadań, USD

    • status_code
      Typ: integer | null

      ogólny kod statusu pełną listę kodów odpowiedzi znajdziesz tutaj

    • status_message
      Typ: string | null

      ogólny komunikat informacyjny pełną listę ogólnych komunikatów informacyjnych znajdziesz tutaj

    • tasks
      Typ: array (object | null)[] | null

      tablica zadań

      • Typ: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
        • cost
          Typ: number | null Format: double

          łączny koszt zadań, USD

        • data
          Typ: object | null

          zawiera te same parametry, które podano w żądaniu POST

          • propertyName
            Typ: object | null
        • id
          Typ: string | null

          identyfikator zadania unikalny identyfikator zadania w naszym systemie w formacie UUID

        • path
          Typ: array (string | null)[] | null

          ścieżka URL

        • result
          Typ: array (object | null)[] | null

          tablica wyników

          • crawl_gateway_address
            Typ: string | null

            adres IP crawlera
            pokazuje adres IP używany przez crawlera do rozpoczęcia bieżącej sesji crawlowania
            pełną listę adresów IP używanych przez naszego crawlera znajdziesz w sekcji Przegląd

          • crawl_progress
            Typ: string | null

            status sesji crawlowania
            możliwe wartości: in_progress, finished

          • crawl_status
            Typ: object | null · Response36Afe1097B20_CrawlStatusInfo

            szczegóły sesji crawlowania

            • max_crawl_pages
              Typ: integer | null Format: int64

              maksymalna liczba stron do przeszukania wskazuje limit max_crawl_pages określony podczas ustawiania zadania

            • pages_crawled
              Typ: integer | null Format: int64

              liczba przeszukanych stron

            • pages_in_queue
              Typ: integer | null Format: int64

              liczba stron obecnie znajdujących się w kolejce przeszukiwania

          • crawl_stop_reason
            Typ: string | null

            powód zatrzymania crawlowania
            informacje o powodzie zatrzymania procesu crawlowania;
            możliwe wartości:
            limit_exceeded — przekroczono limit ustawiony w max_crawl_pages;
            empty_queue — przeskanowano wszystkie adresy URL w kolejce;
            force_stopped — proces crawlowania zatrzymano za pomocą funkcji On Page API Force Stop;
            unexpected_exception — podczas crawlowania target wystąpił błąd wewnętrzny; skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji

          • domain_info
            Typ: object | null · Response36Afe1097B20_DomainInfo

            informacje na poziomie domeny
            informacje on-page o domenie docelowej i procesie crawlowania

            • canonicalization_status_code
              Typ: integer | null

              kod statusu zwracany przez stronę kanoniczną
              sprawdzenie zachowania serwera, gdy nasz crawler próbuje uzyskać dostęp do witryny przez adres IP;
              w większości przypadków zaleca się, aby strony kanoniczne odpowiadały kodem statusu 301 lub 302

            • checks
              Typ: object | null

              kontrole witryny
              inne kontrole on-page dotyczące witryny

              • propertyName
                Typ: boolean | null
            • cms
              Typ: string | null

              system zarządzania treścią
              system zarządzania treścią zidentyfikowany w witrynie
              zawartość znacznika meta generator
              dane pochodzą z pierwszej losowej strony zwracającej kod odpowiedzi 200
              jeśli nasz crawler nie zdołał zidentyfikować cms, wartością będzie null

            • crawl_end
              Typ: string | null

              czas zakończenia przeszukiwania
              data i godzina zakończenia przeszukiwania
              w formacie UTC: „yyyy-mm-dd hh-mm-ss +00:00”
              przykład:
              2019-11-15 12:57:46 +00:00
              Uwaga: informacyjne tylko wtedy, gdy "crawl_progress" ma wartość "finished"
              jeśli "crawl_progress" ma wartość in_progress, wartością będzie null

            • crawl_start
              Typ: string | null

              czas rozpoczęcia przeszukiwania
              data i godzina wysłania witryny do przeszukania
              w formacie UTC: „yyyy-mm-dd hh-mm-ss +00:00”
              przykład:
              2019-11-15 12:57:46 +00:00

            • directory_browsing_status_code
              Typ: integer | null

              kod statusu zwracany przez katalog
              kod statusu zwracany przez stronę katalogu w witrynie docelowej
              w większości przypadków zaleca się, aby katalogi odpowiadały kodem statusu 403 lub 401

            • extended_crawl_status
              Typ: string | null

              status i błędy przeszukiwania
              wskazuje powód, dla którego witryna nie została przeszukana;
              może przyjmować następujące wartości:
              no_errors — nie wykryto błędów przeszukiwania;
              site_unreachable — nasz crawler nie mógł dotrzeć do witryny i nie był w stanie uzyskać kodu statusu;
              invalid_page_status_code — kod statusu pierwszej przeszukanej strony >= 400;
              forbidden_meta_tag — pierwsza przeszukana strona zawiera znacznik <meta robots="noindex">;
              forbidden_robots — robots.txt zabrania przeszukiwania strony;
              forbidden_http_header — nagłówek HTTP strony zawiera "X-Robots-Tag: noindex" ;
              too_many_redirects — pierwsza przeszukana strona ma więcej niż 10 przekierowań;
              unknown — powód jest nieznany

            • ip
              Typ: string | null

              adres IP domeny

            • main_domain
              Typ: string | null

              nazwa domeny głównej

            • name
              Typ: string | null

              nazwa domeny

            • page_not_found_status_code
              Typ: integer | null

              kod statusu zwracany przez nieistniejącą stronę
              w większości przypadków zaleca się, aby serwer zwracał kod odpowiedzi 404

            • server
              Typ: string | null

              serwer witryny
              wersja serwera wykryta w witrynie
              zawartość nagłówka server
              informacje pochodzą z pierwszej strony, której kod odpowiedzi wynosi 200

            • ssl_info
              Typ: object | null · Response36Afe1097B20_SslInfo

              informacje o certyfikacie SSL
              informacje o protokole Secure Sockets Layer wykrytym w witrynie

              • certificate_expiration_date
                Typ: string | null

                data wygaśnięcia certyfikatu SSL
                data i godzina wygaśnięcia certyfikatu SSL
                w formacie UTC: „yyyy-mm-dd hh-mm-ss +00:00”
                przykład:
                2019-11-15 12:57:46 +00:00

              • certificate_hash
                Typ: string | null

                skrót certyfikatu SSL
                wersja funkcji skrótu certyfikatu SSL

              • certificate_issuer
                Typ: string | null

                organ certyfikacji SSL
                podmiot, który wydał wykryty certyfikat SSL

              • certificate_subject
                Typ: string | null

                podmiot certyfikatu SSL
                podmiot powiązany z kluczem publicznym

              • certificate_version
                Typ: integer | null

                wersja certyfikatu SSL
                wskazuje wersję X.509 używaną przez certyfikat SSL

              • valid_certificate
                Typ: boolean | null

                ważność certyfikatu SSL
                wskazuje, czy wykryty w witrynie certyfikat SSL nie wygasł, nie został zawieszony, unieważniony ani nie jest nieprawidłowy

            • total_pages
              Typ: integer | null Format: int64

              łączna liczba przeszukanych stron
              całkowita liczba przeszukanych stron

            • total_uncrawlable_resources
              Typ: integer | null Format: int64

              łączna liczba zasobów, których nie można przeszukać
              łączna liczba zasobów, których nie udało się przeszukać;
              zasób jest uznawany za nieprzeszukiwalny, gdy jego rzeczywisty typ zawartości nie odpowiada typowi oczekiwanemu przez crawler

            • www_redirect_status_code
              Typ: integer | null

              kod statusu przekierowania
              kod statusu przekierowania z www na bez www
              w większości przypadków zaleca się, aby przekierowanie zwracało kod statusu 301

          • page_metrics
            Typ: object | null · Response36Afe1097B20_PageMetrics

            informacje dotyczące konkretnej strony
            informacje o metrykach stron w witrynie docelowej

            • broken_links
              Typ: integer | null

              liczba niedziałających linków
              liczba niedziałających linków na wszystkich przeskanowanych stronach witryny docelowej

            • broken_resources
              Typ: integer | null

              liczba niedziałających zasobów
              liczba obrazów i innych zasobów z niedziałającymi linkami

            • checks
              Typ: object | null

              kontrole on-page dotyczące konkretnej strony

              • propertyName
                Typ: integer | null Format: int64

                Signed 64-bit integers (long type).

            • duplicate_content
              Typ: integer | null

              liczba stron ze zduplikowaną treścią

            • duplicate_description
              Typ: integer | null

              liczba stron ze zduplikowanymi opisami

            • duplicate_title
              Typ: integer | null

              liczba stron ze zduplikowanymi tytułami

            • links_external
              Typ: integer | null

              liczba linków zewnętrznych
              liczba linków prowadzących do innych witryn

            • links_internal
              Typ: integer | null

              liczba linków wewnętrznych
              liczba linków prowadzących do innych stron w obrębie witryny docelowej

            • links_relation_conflict
              Typ: integer | null

              liczba linków w witrynie docelowej, które mogą powodować konflikt
              na przykład, jeśli "links_relation_conflict": 2, witryna docelowa odwołuje się do tego samego źródła co najmniej jednym linkiem wewnętrznym z atrybutem rel="nofollow" i co najmniej jednym linkiem dofollow

            • non_indexable
              Typ: integer | null

              liczba stron niepodlegających indeksowaniu
              liczba stron, których indeksowanie przez Google i inne wyszukiwarki jest blokowane przez robots.txt, nagłówki HTTP lub ustawienia tagów meta;
              listę adresów URL niepodlegających indeksowaniu możesz otrzymać za pomocą tego endpointu

            • onpage_score
              Typ: number | null

              pokazuje, jak witryna jest zoptymalizowana w skali 100 punktów
              to pole pokazuje, jak witryna jest zoptymalizowana pod kątem wykrytych krytycznych problemów i ostrzeżeń on-page;
              100 to najwyższy możliwy wynik, oznaczający, że witryna nie ma żadnych krytycznych problemów on-page ani ważnych ostrzeżeń;
              uwaga: ta wartość zależy od liczby przeskanowanych stron;
              więcej o obliczaniu tej metryki znajdziesz w tym artykule Centrum pomocy

            • redirect_loop
              Typ: integer | null

              liczba łańcuchów przekierowań, które zaczynają się i kończą pod tym samym URL-em
              liczba łańcuchów przekierowań, w których docelowy URL przekierowuje z powrotem do pierwotnego URL-a

        • result_count
          Typ: integer | null Format: int64

          liczba elementów w tablicy result

        • status_code
          Typ: integer | null

          kod statusu zadania wygenerowany przez DataForSEO; może mieścić się w następującym zakresie: 10000-60000 pełną listę kodów odpowiedzi znajdziesz tutaj

        • status_message
          Typ: string | null

          komunikat informacyjny zadania pełną listę ogólnych komunikatów informacyjnych znajdziesz tutaj

        • time
          Typ: string | null

          czas wykonania, sekundy

    • tasks_count
      Typ: integer | null Format: int64

      liczba zadań w tablicy tasks

    • tasks_error
      Typ: integer | null Format: int64

      liczba zadań w tablicy tasks zwróconych z błędem

    • time
      Typ: string | null

      łączny czas wykonania, sekundy

    • version
      Typ: string | null

      bieżąca wersja interfejsu API

    application/json
  • 400

    Nie można przetworzyć żądania. Sprawdź parametry żądania.

  • 401

    Wymagany jest prawidłowy klucz API Felo.

  • 402

    Nie można kontynuować żądania, ponieważ nie spełniono wymogu rozliczeniowego.

  • 403

    Konto nie ma uprawnień do wykonania tej operacji.

  • 429

    Osiągnięto limit żądań lub wydatków.

  • 502

    Usługa nie mogła ukończyć żądania.

  • 503

    API lub usługa rozliczeniowa jest tymczasowo niedostępna.

  • 504

    Upłynął limit czasu usługi podczas przetwarzania żądania.

  • default

    Odpowiedź błędu; odpowiedzi przekazywane bezpośrednio od dostawcy upstream mogą używać formatów dostawcy

    application/json
Request Example for get/v1/beta/dataforseo/on_page/summary/{id}
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/summary/00000000-0000-0000-0000-000000000000 \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "version": null,
  "status_code": null,
  "status_message": null,
  "time": null,
  "cost": null,
  "tasks_count": null,
  "tasks_error": null,
  "tasks": [
    {
      "id": null,
      "status_code": null,
      "status_message": null,
      "time": null,
      "cost": null,
      "result_count": null,
      "path": [
        null
      ],
      "data": null,
      "result": [
        {
          "crawl_progress": null,
          "crawl_status": {
            "max_crawl_pages": null,
            "pages_in_queue": null,
            "pages_crawled": null
          },
          "crawl_gateway_address": null,
          "crawl_stop_reason": null,
          "domain_info": {
            "name": null,
            "cms": null,
            "ip": null,
            "server": null,
            "crawl_start": null,
            "crawl_end": null,
            "extended_crawl_status": null,
            "ssl_info": "[Max Depth Exceeded]",
            "checks": null,
            "total_pages": null,
            "total_uncrawlable_resources": null,
            "page_not_found_status_code": null,
            "canonicalization_status_code": null,
            "directory_browsing_status_code": null,
            "www_redirect_status_code": null,
            "main_domain": null
          },
          "page_metrics": {
            "links_external": null,
            "links_internal": null,
            "duplicate_title": null,
            "duplicate_description": null,
            "duplicate_content": null,
            "broken_links": null,
            "broken_resources": null,
            "links_relation_conflict": null,
            "redirect_loop": null,
            "onpage_score": null,
            "non_indexable": null,
            "checks": null
          }
        }
      ]
    }
  ]
}
OnPage API Summary