2023-07-03
Mengotomatisasi Pembaruan Sitemap dengan Menggunakan GiHub Actions
Pengantar
Sebagai bagian dari SEO, mendaftarkan sitemap Anda dengan Google Search Console dapat menjadi langkah penting, terutama untuk situs web baru. Hal ini karena memiliki sitemap memungkinkan web crawler Google untuk menemukan dan mengindeks halaman web Anda dengan lebih efisien, yang dapat membantu meningkatkan visibilitas situs Anda dalam hasil pencarian.
Setelah Anda mendaftarkan sitemap Anda dengan Google Search Console, Anda mungkin berpikir bahwa pekerjaan Anda sudah selesai. Namun, hal ini tidaklah benar. Sebenarnya, Google tidak memeriksa sitemap Anda setiap kali situs Anda di-crawl.
Oleh karena itu, penting untuk secara teratur memberi tahu Google tentang pembaruan pada sitemap Anda, terutama jika Anda sering menambah atau mengubah konten di situs Anda.
Memperbarui Sitemap ke Google
Pembaruan Awal Manual melalui Google Search Console
Metode paling sederhana untuk memperbarui sitemap Anda adalah melalui Google Search Console itu sendiri. Di sini, Anda dapat secara manual mengirim ulang sitemap Anda untuk dicrawl. Namun, melakukan ini setiap hari bisa sangat membosankan dan memakan waktu.
Mengotomatisasi Pembaruan dengan Akses URL
Untuk mengotomatisasi pembaruan sitemap, Google menyediakan metode sederhana: Anda dapat secara otomatis memperbarui sitemap Anda dengan mengakses URL tertentu. Sebagai contoh, mengakses URL berikut akan memungkinkan Anda untuk memperbarui sitemap Anda:
http://www.google.com/ping?sitemap=https://example.com/sitemap.xml
Mengotomatisasi Pembaruan Sitemap menggunakan GitHub Actions
GitHub Actions adalah alat yang kuat yang memungkinkan Anda mengotomatisasi, menyesuaikan, dan menjalankan alur kerja pengembangan perangkat lunak langsung di repositori Anda. Salah satu fiturnya adalah dukungan untuk cron, penjadwal tugas berbasis waktu pada sistem operasi mirip Unix. Fitur ini dapat digunakan untuk menjadwalkan pembaruan otomatis sitemap secara berkala.
Untuk mencapai ini, Anda perlu mengimplementasikan kode berikut di GitHub Actions:
name: Update Sitemap
on:
schedule:
- cron: '0 15 * * *'
jobs:
update-sitemap:
runs-on: ubuntu-latest
steps:
- name: Ping to Google
run: |
curl -X GET "http://www.google.com/ping?sitemap=https://io.traffine.com/sitemap.xml"
Skrip ini memberitahu GitHub Actions untuk menjalankan perintah curl
yang mengirim permintaan GET ke URL yang disediakan, sehingga memperbarui sitemap. Bagian schedule
memberitahu GitHub Actions kapan menjalankan skrip. Dalam hal ini, sintaks cron 0 15 * * *
memberitahu GitHub Actions untuk menjalankan skrip setiap hari pukul 15:00 UTC.
Referensi