Google Search Console API

API status: Not connected

Service account JSON path is set but not readable on this server.

Property: https://artifis.co.uk/

Auto-fetch on hourly cron: enabled (GSC_AUTO_FETCH=1)

Last fetch: 2026-05-24 22:01:16 — Service account JSON path is set but not readable on this server.

Log tail: logs/gsc_fetch.log

CSV data: No data/search_console_export.csv yet. Run a fetch or upload CSV on the Command Center.

What is missing

  1. Service account JSON at /volume1/web/secrets/gsc-sa.json (see GSC_API_SETUP.md).
  2. GSC_SERVICE_ACCOUNT_JSON, GSC_SITE_URL, and optional GSC_AUTO_FETCH=1 in web/seo/.env or PHP-FPM env.
  3. Add the service account email in Search Console → Settings → Users (Owner or Full).

Note: A Google Cloud API key cannot call Search Analytics; use a service account JSON only.

Setup (free — Google Cloud)

Step-by-step guide: GSC_API_SETUP.md (create project, enable API, service account, add user in Search Console).

Copy .env.example values into server environment. Never commit the JSON key.

Run a fetch

After credentials are on the server:

curl -fsS "https://jumpaperture.synology.me/seo/cron.php?mode=gsc"

On the NAS (CLI):

php /volume1/web/seo/cron.php gsc

Log: logs/gsc_fetch.log

Manual CSV (always works)

  1. Export Performance → Queries from Search Console.
  2. Upload on the dashboard “Connect your search data” section.
  3. View results on Analytics.