Traffine I/O

Bahasa Indonesia

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.

https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap

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:

.github/workflows/update-sitemap
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

https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!