Kembali ke Panduan
Alur Kerja & Otomasi AI
Menengah11 mnt baca

Hermes Agent untuk SEO: Hubungkan Search Console, DataForSEO, dan Buat SEO Skills

Pencarian web membuat Hermes Agent bisa membaca halaman, bukan mengukurnya. Panduan ini menambahkan lapisan data: Google Search Console lewat MCP server mcp-gsc, data keyword dan SERP lewat DataForSEO, rutinitas SEO yang dikemas jadi skill, dan laporan mingguan terjadwal, lengkap dengan blok config.yaml dan file SKILL.md yang bisa langsung disalin.

#hermes-agent#google-search-console#dataforseo#mcp#seo-automation#ai-agent-skills#seo-reporting
Hermes Agent baru berguna untuk SEO setelah bisa melihat data Anda. Setelah panduan pertama, ia bisa mengambil halaman dan mencari di web, cukup untuk mengaudit HTML sebuah halaman dan tidak lebih. Ia tidak bisa memberi tahu query apa yang membuat halaman itu muncul, apakah klik turun, atau berapa volume sebuah keyword. Kalau tetap ditanya, ia akan menjawab, dengan angka karangan. Panduan ini menyambungkan bagian yang hilang. Google Search Console, lewat server open-source mcp-gsc, memberi agent data klik, impresi, dan posisi yang asli. DataForSEO, lewat MCP server resminya, menambahkan data keyword dan SERP untuk query yang belum Anda tempati. Skill, file instruksi Hermes yang bisa dipakai ulang, mengubah rutinitas yang Anda ulang-ulang (audit halaman, laporan mingguan) menjadi prosedur yang dijalankan agent dengan cara yang sama setiap kali. Terakhir, Anda menjadwalkan laporan itu dengan cron bawaan Hermes. Perintah dan config diambil dari dokumentasi Hermes Agent, README mcp-gsc di GitHub, dan README MCP server DataForSEO, semuanya dicek pada 15 September 2026. Panduan ini mengasumsikan Anda sudah menyelesaikan panduan pertama: Hermes terinstal, model terhubung, approval di mode manual.

Tools apa saja yang dibutuhkan setup SEO Hermes Agent?

LayerWhat it gives the agentHow you connect itNeeded?
Pencarian + ekstraksi webLive pages and search resultsAPI key in ~/.hermes/.env (guide 1)Yes
Google Search ConsoleYour clicks, impressions, CTR, positions, URL inspection, sitemapsmcp-gsc MCP server (MIT, community-built)Yes, for sites you own
DataForSEOKeyword, SERP, and other DataForSEO API datadataforseo-mcp-server (Apache-2.0)Optional, paid API
Browser toolsRendered pages on JavaScript-heavy siteshermes tools → browser toolsetFor JS-rendered sites
SkillsRepeatable procedures with your rulesSKILL.md files in ~/.hermes/skills/Yes
CronUnattended scheduled runshermes cron createOptional
MemoriSite context and past findings across sessionsBuilt in (MEMORY.md, USER.md)Built in

Bagaimana cara menghubungkan data SEO dan skills ke Hermes Agent?

1

Nyalakan toolset yang dibutuhkan kerja SEO

Jalankan hermes tools lalu aktifkan web, browser, file, terminal, skills, memory, dan cronjob. Matikan toolset yang tidak relevan (Spotify, Home Assistant, Discord admin): daftar tool yang lebih pendek berarti model punya lebih sedikit pilihan saat memutuskan tool apa yang dipanggil. Untuk satu session saja, Anda juga bisa langsung memberi daftar dengan hermes chat --toolsets.

Terminal
hermes tools

# or, for a single session
hermes chat --toolsets "web,browser,file,skills,memory"
2

Buat kredensial Google Cloud untuk Search Console

Di Google Cloud Console, buat project, aktifkan Search Console API, lalu buat kredensial. Ada dua pilihan. OAuth client login sebagai Anda dan bisa melihat semua properti yang bisa diakses akun Google Anda. Service account hanya melihat properti tempat email-nya Anda tambahkan sebagai user di Search Console, yang menurut README mcp-gsc butuh akses penuh. Untuk agent, service account adalah kebiasaan yang lebih baik: Anda menentukan persis situs mana yang boleh dibaca. Simpan file JSON yang diunduh di lokasi permanen dan di luar repo git mana pun.

3

Instal mcp-gsc dan daftarkan di config.yaml

Instal uv, clone mcp-gsc, lalu tambahkan di bawah mcp_servers pada ~/.hermes/config.yaml (blok lengkapnya ada di contoh di bawah). mcp-gsc butuh Python 3.11 atau lebih baru. Detail yang gampang terlewat: Hermes menghapus environment variable dari subprocess MCP dan hanya meneruskan variable sistem yang aman plus apa yang Anda tulis di blok env server tersebut, jadi GSC_CREDENTIALS_PATH yang di-export di shell tidak akan pernah sampai ke server. Biarkan GSC_ALLOW_DESTRUCTIVE tidak diisi agar agent tidak bisa menjalankan operasi Search Console yang destruktif. Lalu ketik /reload-mcp di chat dan minta agent menampilkan daftar properti Anda.

Terminal
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/AminForou/mcp-gsc.git ~/mcp/mcp-gsc
cd ~/mcp/mcp-gsc
uv venv .venv
uv pip install -r requirements.txt
4

Tambahkan DataForSEO untuk data keyword dan SERP

Buat akun DataForSEO, salin kredensial API Anda, lalu tambahkan dataforseo-mcp-server resmi ke config.yaml dengan DATAFORSEO_LOGIN dan DATAFORSEO_PASSWORD di blok env-nya. Server ini jalan lewat npx, jadi Node.js harus ada di PATH. DataForSEO adalah API berbayar: cek harganya sebelum meminta agent melakukan apa pun dalam jumlah besar, dan mulai dari satu keyword untuk melihat apa yang dikembalikan satu request. Agent yang mengulang dalam loop bisa mengirim request jauh lebih banyak dari perkiraan. Kalau tidak mau menjalankan server lokal, DataForSEO juga menyediakan versi hosted di https://mcp.dataforseo.com/v3/mcp dengan OAuth.

5

Cari di skills hub sebelum menulis sendiri

Cari SEO skill yang sudah ada dengan hermes skills search seo, baca SKILL.md-nya sebelum menginstal, dan instal hanya yang cocok dengan cara kerja Anda. Skill di hub berasal dari repo resmi Hermes, skills.sh milik Vercel, repo GitHub, dan situs yang menerbitkan indeks skill. Setiap instalasi dari hub melewati security scanner yang memeriksa eksfiltrasi data, prompt injection, dan perintah destruktif. Lolos scan berarti skill itu tidak jelas-jelas berbahaya, bukan berarti saran SEO-nya bagus. Menurut kami: checklist publik yang generik cocok sebagai titik awal, dan skill buatan sendiri lebih unggul karena membawa aturan situs Anda.

Terminal
hermes skills search seo
hermes skills browse
hermes skills install <identifier>   # after reading its SKILL.md
hermes skills list
6

Tulis skill audit on-page

Buat ~/.hermes/skills/seo/page-audit/SKILL.md dengan frontmatter YAML (name, description, version, tags, toolset yang dibutuhkan) dan isi yang menjabarkan prosedur, format output, dan jebakan yang perlu dihindari. Skill di-load sesuai kebutuhan, jadi description-lah yang menentukan kapan Hermes memakainya; tulis sebagai tugas yang benar-benar akan diminta orang. Uji dengan /page-audit diikuti URL. Pakai selama seminggu dan tambahkan satu baris di Pitfalls setiap kali output-nya meleset. Hermes juga bisa membuat dan menambal skill sendiri setelah tugas yang kompleks; set skills.write_approval ke true kalau Anda ingin me-review perubahan itu sebelum disimpan.

7

Tulis skill laporan mingguan Search Console

Buat skill kedua, gsc-weekly-report, yang membandingkan 7 hari terakhir dengan 7 hari sebelumnya lewat mcp-gsc dan mengembalikan laporan singkat dengan format tetap. Format tetap lebih penting daripada analisis yang canggih: laporan yang bentuknya sama setiap minggu bisa dibaca dalam dua menit dan dibandingkan dengan minggu lalu. Beri tahu skill perubahan seperti apa yang dianggap penting dan tetapkan batas minimal impresi agar noise dari query kecil diabaikan. Ingat bahwa data Search Console yang baru masih bisa berubah. GSC_DATA_STATE di mcp-gsc default-nya all, yang menyertakan data terbaru; ubah ke final untuk hanya memakai data yang sudah final.

8

Jadwalkan laporan dengan hermes cron

Buat job dengan hermes cron create, jadwal, prompt, dan --skill gsc-weekly-report. Hermes menerima jadwal bahasa natural seperti "every monday 9am" maupun ekspresi cron seperti "0 9 * * 1". Setiap run disimpan di ~/.hermes/cron/output/, dan setelah messaging gateway disiapkan, --deliver bisa mengirim hasilnya ke Telegram, Slack, Discord, atau email. Sebelum run pertama tanpa pengawasan, cek pengaturan approval (ada cron_mode tersendiri) dan jalankan job sekali secara manual dengan hermes cron run supaya Anda membaca output-nya sebelum orang lain.

Terminal
hermes cron create "every monday 9am" "Run the weekly Search Console report for sc-domain:example.com and save it to ~/seo/example-com/reports/" --skill gsc-weekly-report --name gsc-weekly

hermes cron list
hermes cron run <job-id>   # test once by hand

File config dan skill yang siap disalin

config.yaml: MCP servers
mcp_servers:
  gsc:
    command: "/Users/you/mcp/mcp-gsc/.venv/bin/python"
    args: ["/Users/you/mcp/mcp-gsc/gsc_server.py"]
    env:
      GSC_CREDENTIALS_PATH: "/Users/you/keys/gsc-service-account.json"
      GSC_SKIP_OAUTH: "true"
      GSC_DATA_STATE: "all"

  dataforseo:
    command: "npx"
    args: ["-y", "dataforseo-mcp-server@latest"]
    env:
      DATAFORSEO_LOGIN: "your-api-login"
      DATAFORSEO_PASSWORD: "your-api-password"

Pakai path absolut. Kredensial harus ada di setiap blok env karena Hermes tidak meneruskan environment shell ke MCP server, jadi perlakukan config.yaml sebagai file rahasia juga: chmod 600 dan jangan masuk git. Jalankan /reload-mcp di chat setelah mengedit.

SKILL.md: seo/page-audit
---
name: page-audit
description: Audit one URL for on-page SEO issues using the live page and Search Console data
version: 1.0.0
metadata:
  hermes:
    tags: [seo, audit]
    category: seo
    requires_toolsets: [web]
---

# On-page SEO audit

## Procedure
1. Fetch the live URL. Quote title, meta description, canonical, robots meta, H1, and H2s.
2. Pull the last 28 days of queries for this URL from Search Console.
3. Check whether the top 5 queries by impressions appear in the title, H1, or first paragraph.

## Output (always this format)
| Element | Current | Issue | Fix | Evidence |

Evidence is a quoted element or a Search Console figure with its date range.

## Never
- Estimate traffic or search volume without a tool result
- Recommend changes to pages other than the given URL
- Rewrite the whole page; propose the specific edit

## Pitfalls (add a line after every bad run)
- Search Console URLs can differ from the live URL by trailing slash or locale prefix; match both
- A plain fetch can miss JavaScript-rendered content; use the browser tool if the body looks empty

Bagian Pitfalls sengaja dimulai pendek. Isinya bertambah dari kesalahan nyata, dan itu yang membuat skill ini lebih baik daripada checklist generik.

SKILL.md: seo/gsc-weekly-report
---
name: gsc-weekly-report
description: Weekly Google Search Console report comparing the last 7 days with the previous 7
version: 1.0.0
metadata:
  hermes:
    tags: [seo, reporting, search-console]
    category: seo
---

# Weekly Search Console report

## Procedure
1. Compare the last 7 days with the previous 7 days for the given property.
2. Report site totals: clicks, impressions, CTR, average position, each with % change.
3. List the 5 pages with the largest click loss and the 5 with the largest gain.
4. For each page, list the queries behind the change. Skip queries under 100 impressions in both periods.

## Output
- A 5-line summary first: numbers only, no adjectives
- Then the two tables
- End with at most 3 things worth checking, each tied to a row above

## Never
- Blame a change on an algorithm update without a source
- Round or estimate figures; copy them from the tool output
- Call a single week-over-week change a trend

Batas 100 impresi hanya titik awal, bukan aturan. Naikkan untuk situs besar, turunkan untuk situs kecil.

Batasan dan risiko menghubungkan data ke agent

Halaman yang dibaca agent bisa berisi teks yang sengaja ditulis untuk memanipulasi AI agent. Hermes memindai context file-nya sendiri untuk prompt injection, tapi halaman web tetap saja teks yang masuk ke model, jadi biarkan approval di mode manual dan jangan pernah beri agent akses tulis ke Search Console. Data Search Console yang baru belum final, dan perubahan kecil minggu ke minggu sering hanya noise. mcp-gsc adalah proyek komunitas, bukan produk Google; review kode dan update-nya seperti tool lain yang memegang kredensial Anda. DataForSEO menagih per pemakaian API, dan agent bisa menghabiskan request dengan cepat. Panduan ini dicocokkan dengan dokumentasi pada 15 September 2026, bukan dengan setup produksi yang sudah berjalan lama, jadi siapkan diri untuk menyesuaikan detailnya.

Pertanyaan yang sering diajukan

Selanjutnya: cara me-review hasil kerja agent

Data yang terhubung membuat output lebih meyakinkan, bukan otomatis lebih benar. Panduan terakhir di seri ini adalah rutinitas review untuk output SEO dari Hermes: mendeteksi AI slop, mengecek setiap angka ke sumbernya, dan mencatat hasil agar skill Anda makin baik. Kalau Anda melewatkan instalasi, mulai dari panduan pertama.

Baca panduan 3: review output agent dan deteksi AI slop

Poin utama

Lapisan data mengubah Hermes Agent dari pembaca halaman menjadi tool SEO. Hubungkan Search Console lewat mcp-gsc dengan service account yang dibatasi ke properti Anda, tambahkan DataForSEO saat butuh data keyword dan SERP di luar data sendiri, dan taruh setiap kredensial di blok env MCP server, karena Hermes tidak meneruskan environment shell. Kemas rutinitas menjadi skill dengan format output tetap dan bagian Pitfalls yang diperbarui setiap kali hasilnya meleset. Jadwalkan job hanya setelah Anda menjalankannya manual dan membaca hasilnya.