Blogger Indexing API dengan Node NPM Javascript di FreeBSD

· 2 min read

Google menyarankan penggunaan Indexing API hanya untuk halaman dengan tipe data JobPosting atau BroadcastEvent jika halaman tersebut tertanam di dalam

Google Indexing API adalah antarmuka pemrograman Google. API ini memungkinkan webmaster untuk memberi tahu mesin pencari saat elemen situs, halaman, atau bagian konten tertentu telah ditambahkan, dihapus, atau diubah. Menambahkan URL dengan cara ini seharusnya menjadi sinyal yang mendorong Google untuk merayapi halaman dan mengindeks elemen baru dengan cepat - dan ini dapat meningkatkan lalu lintas situs dan meningkatkan peringkat dalam hasil pencarian.

Saat Google mengizinkan Anda untuk memaksa mengindeks satu halaman dalam satu waktu di Search Console, spesialis SEO mencari berbagai cara untuk mengirimkan URL secara massal ke indeks. Indexing API Google untuk pengindeksan ulang akan membantu kita dalam hal ini. Dengan bantuannya, Anda akan mempelajari cara melakukannya dengan cepat dan tanpa upaya apa pun dengan mengirimkan URL yang diperlukan berdasarkan Indexing API. Ini akan membantu Anda merayapi dan mengirimkan halaman ke indeks secara massal. Anda mengonfigurasinya sekali, lalu cukup mengedit file dengan URL dan menjalankan skrip.

Apa yang akan kita kerjakan untuk menghubungkan Indexing API:
  1. Menghubungkan Indexing API ke Google Search Console.
  2. Mendapatkan kunci JSON.
  3. Instalasi dan konfigurasi node.js.
  4. Alat ini memungkinkan webmaster mengakses data yang tersimpan dalam indeks mesin pencari Google dan memanipulasinya secara kondisional. Dengan kata lain, Anda membantu mesin pencari melihat konten baru dengan mengarahkan ke halaman dengan konten yang diperbarui atau halaman yang sama sekali baru.

"Google menyarankan penggunaan Indexing API hanya untuk halaman dengan tipe data JobPosting atau BroadcastEvent jika halaman tersebut tertanam di dalam VideoObject. Pengindeksan dengan cara ini berfungsi untuk sementara waktu untuk halaman dengan data terstruktur lainnya, tetapi lanjutkan dengan hati-hati"


System Requirements

OS: FreeBSD 13.2 Stable
Hostname: ns1
Domain: uniexplore.com
IP Address: 192.168.5.2
NPM version:

Create Service Account Google Cloud Platform

Pada tahap pertama, Anda perlu mengonfigurasi akses di konsol Indexing API. Untuk melakukannya, Anda perlu membuka halaman Google Cloud Platform dan membuat akun layanan.

Buat project Baru di Google Cloud Platform

Buka Google Cloud Platform. Bergantung pada apakah Anda pernah bekerja dengan platform tersebut sebelumnya atau tidak, Anda perlu mengeklik tombol pemilihan proyek:


Blogger Indexing API With NPM Node Javascript On FreeBSD

Blogger Indexing API With NPM Node Javascript On FreeBSD

Blogger Indexing API With NPM Node Javascript On FreeBSD

Blogger Indexing API With NPM Node Javascript On FreeBSD

Blogger Indexing API With NPM Node Javascript On FreeBSD

Blogger Indexing API With NPM Node Javascript On FreeBSD



Buat JSON KEY

Sekarang kita perlu mengklik “Actions”, di sebelah kanan akun yang dibuat:

Blogger Indexing API With NPM Node Javascript On FreeBSD


Di jendela yang terbuka, klik: “ADD KEY” (“Tambahkan kunci”) dan pilih item: “Create new key” (“Create a new key”):


Blogger Indexing API With NPM Node Javascript On FreeBSD

Blogger Indexing API With NPM Node Javascript On FreeBSD


Secara otomatis file json.key akan di unduh ke komputer anda. Nama filenya adalah "unix-bsd-project-blogger-a3ad06815d72.json".

Berikut ini adalah isi dari file "unix-bsd-project-blogger-a3ad06815d72.json".

{
  "type": "service_account",
  "project_id": "unix-bsd-project-blogger",
  "private_key_id": "a3ad06815d7230f72d592d3826569d0362404668",
  "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCjYNsznx6mj9G/\nnVP6Y8AKrZ9zvgg0ArZ2Tk5PzHzlEcB98kS86gHuOVVgzHoZCayos1kiRH9dkA27\nh+xWMG8NmaK88qsOXjN/5H86t2HuXRP3J45h+YK6sqqBalxFwoTq4dilN1ku8fbz\nVK/FCr7jyQktRlQr+Nl1B0NqPleF9yEAN0q8h8ZBtPzxp5WoduVgBXT/4edBjMUV\niT8oJFtlFqdSnk+F17ZGqgpnvjxUNKnrWjFXa7rcoqoQqcnQkftk19LQwgW1d2gI\nSU4ICY1KUfKzA5iMfB80kyGQTHsLw8pypHdFamMnGQ/F9HVjG5NJDYByexzqXLns\nhxIQmZs1AgMBAAECggEACI2VeKD6hmqI9SbrGbu1duRQIoSO7UU8pEE9/RRDNyYi\nYCroInBh+2E5yfeTWQRSsmWVQA5JLcsmOHOX0cP3PUVrm3MHtZjL5i9pN0nf3zjD\nOKZz4CrcFXf0Qi69VD3SyP+UmYoX24rrL+j2kg7SdPOSolxrzjcRut/douqkQ5Qg\n5ADVPBvFg/s3a7MhHLXgdHJmMS0xV6/181d9ZWVMOuhlKLO0BZ2x+jKUybxuvDm1\nw3ilgzbhHG/m+7HrCkIbJ7RZcdYn0Awtz9bTbo2HaW6LUzNo1jbjT8GHD0g+xFNu\n0C94bfomNm+fYJX3tP5IAPD1X71ttOOLO2qhws4uvwKBgQDQbvhGNHHmEaTfYK6S\nh3RLc/dxsz34uL6GgNfnXBoosXgFP4N9sOn9t7SnOVnik1s577u7O6H5JVAutd4q\nQdTpBX4mcxcUCY2ykaYYQEKRjAeQm8ivSnwJ4jh0k9GXNI22HqjL4wAv/xVkYObc\nY6UwnROqlXtIFwxGv7e1f4GNFwKBgQDIqbDWbIK1hbIFVLnC0ZAEfmkacwJlqX5Q\nLPppHtK7rfKnJkU3qm1r9jAuVZGzvEw7xJJ+wffNlMZB1Of2rZ03te/BIu4R4Ky2\nl/8rYXEJrKSrPaOtF595wmWCN455CEF24rvOmB19XfTq/y2JMNNG+ActH4iK4QZU\n4mEVe+uBkwKBgQCyTwyD+p+po1R5aBtP7SMW3WlE0oLkgR80r4qEOS2DvHahfrk9\nUJiMXZjlKdH0W/1B7g2a2iPxoPMcUqdxXQoIIpPNzs1ibd3Tcng17NtF6hYaprqj\nAsRkLCwBxucZRHMq5sWeTl69sKmbSq6UwYXytZ26Y9CoVldBOwes9BxfFwKBgQCR\ndIAdTpcJIhrDRoFJOUNeHovtgkTQkKZhU9lI7fDv3s2wYEt4aG/c/J48WAa/9NSF\n1p4iiFQqj5ePDNgAtiTqx1U9+SX9i5Fm4pMzTPT1gFH1Vz8YL7GIP2P5mnAKR/O8\nS+q7fQSTZdItrj/B3MSqAwygpuUBVtCSI28gda1nRQKBgHRUbAAr3i1mGIBbwpCj\nVVF8fRUWEOPUamSW/D/3nSNQDcFnNBHds5eifQ/ivJEkW9JMOMJO9iJ2nF0F15cT\nC6aHdqMbd7sm8HP7HwOF5wdxOJEOLx168piLMMOMVwdiQWNnlQ0f+MMxOUEIjyLB\nHlotMce9cDwtSmz/daWqKzOq\n-----END PRIVATE KEY-----\n",
  "client_email": "blogger-unixbsd@unix-bsd-project-blogger.iam.gserviceaccount.com",
  "client_id": "109095879295930179208",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/blogger-unixbsd%40unix-bsd-project-blogger.iam.gserviceaccount.com",
  "universe_domain": "googleapis.com"
}



Buat Credentials

Di bawah jendela API dan layanan yang sama, Klik tombol "Credentials" (menu vertikal kiri). Klik "+  Create Credentials" lalu "Kunci API" yang dapat Anda simpan (tetapi tidak wajib).


Blogger Indexing API With NPM Node Javascript On FreeBSD


Blogger Indexing API With NPM Node Javascript On FreeBSD


Setelah menyelesaikan langkah-langkah ini, kita perlu mengaktifkan Index API. Untuk melakukannya, klik tautan dan aktifkan API.


Blogger Indexing API With NPM Node Javascript On FreeBSD


Blogger Indexing API With NPM Node Javascript On FreeBSD


Blogger Indexing API With NPM Node Javascript On FreeBSD


Jadi, Anda siap menggunakan skrip dari Google Cloud Platform.


Hubungkan Google Cloud Platform ke Google Search Console

Untuk menautkan skrip ke panel Google Search Console situs yang dipromosikan, Anda perlu menetapkan pemilik penuh ke client_email dari Google Cloud Platform.
  1. Buka pengaturan Google Search Console. Di subbagian "Users and Permissions", Anda perlu memasukkan client_email dari file yang kami unduh ke komputer Anda.
  2. Anda harus menentukan hak sebagai "Owner". Kami ingatkan bahwa Anda dapat menentukan hak pengguna di bagian "Manage resource owners". Untuk masuk ke dalamnya, Anda perlu membuka pengaturan GSC.

Blogger Indexing API With NPM Node Javascript On FreeBSD


Blogger Indexing API With NPM Node Javascript On FreeBSD



Menyiapkan Node JS Untuk Mengindeks API Blogger

Ini adalah skrip pihak ketiga yang memungkinkan Anda mengirim URL secara massal ke Google Indexing API menggunakan permintaan batch. Skrip ini akan membantu Anda mengindeks halaman situs secara massal, tanpa harus meminta setiap URL secara manual untuk dikirimkan di antarmuka Search Console.

Pengaturan awal adalah sebagai berikut:
  1. Pertama, Anda perlu menyiapkan akses ke API pengindeksan di Google Cloud Platform - ikuti petunjuk yang disediakan.
  2. Tambahkan URL ke file urls.txt yang harus diindeks.
  3. Periksa izin domain di Search Console untuk mengirimkan URL guna diindeks. Pada langkah ini, Anda perlu mengonfirmasi hak domain Anda dengan GSC, jika hak tersebut belum diverifikasi. Untuk memverifikasi kepemilikan domain, Anda perlu menambahkan alamat email akun layanan (lihat ervice_account.json - client_email) dan menambahkannya sebagai pemilik (“delegate”) di Search Console.
  4. Setelah Anda memiliki akses ke Indexing API, Anda akan dapat mengunduh file JSON pasangan kunci publik/pribadi yang berisi semua kredensial Anda dan harus disimpan dengan nama service_account.json.
  5. Kunjungi GWC (Webmaster Center) atau siapkan token verifikasi langsung di Google Search Console.
  6. Klik sumber daya yang diperlukan (terverifikasi).
  7. Gulir ke bawah halaman dan klik Tambahkan Pemilik/Owner
  8. Tambahkan alamat email akun layanan Anda sebagai pemilik.
Now let's take a closer look at setting up the script.

Pertama-tama, unduh skrip yang kita perlukan dari GitHub dan simpan ke hard drive Anda. Jangan khawatir: tidak diperlukan keahlian GitHub. Cukup klik tombol hijau "Kode" dan pilih "Unduh ZIP".

Ketik perintah berikut pada konsol PUTY FreeBSD.

Cloning repository dari Github
root@ns1:~ # cd /tmp
root@ns1:/tmp # git clone https://github.com/swalker-888/google-indexing-api-bulk.git
Lhat file hasil kloning dengan perintah "ls"
root@ns1:/tmp # cd google-indexing-api-bulk
root@ns1:/tmp/google-indexing-api-bulk # ls
.git                    index.js                service_account.json
.gitignore              package-lock.json       urls.txt
README.md               package.json
root@ns1:/tmp/google-indexing-api-bulk #
Sekarang kita perlu mengganti konten file “service_account.json” dengan konten file unix-bsd-project-blogger-a3ad06815d72.json.

Hapus seluruh isi file service_account.json dan ganti dengan script file unix-bsd-project-blogger-a3ad06815d72.json seperti contoh di bawah ini.

{
  "type": "service_account",
  "project_id": "unix-bsd-project-blogger",
  "private_key_id": "a3ad06815d7230f72d592d3826569d0362404668",
  "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCjYNsznx6mj9G/\nnVP6Y8AKrZ9zvgg0ArZ2Tk5PzHzlEcB98kS86gHuOVVgzHoZCayos1kiRH9dkA27\nh+xWMG8NmaK88qsOXjN/5H86t2HuXRP3J45h+YK6sqqBalxFwoTq4dilN1ku8fbz\nVK/FCr7jyQktRlQr+Nl1B0NqPleF9yEAN0q8h8ZBtPzxp5WoduVgBXT/4edBjMUV\niT8oJFtlFqdSnk+F17ZGqgpnvjxUNKnrWjFXa7rcoqoQqcnQkftk19LQwgW1d2gI\nSU4ICY1KUfKzA5iMfB80kyGQTHsLw8pypHdFamMnGQ/F9HVjG5NJDYByexzqXLns\nhxIQmZs1AgMBAAECggEACI2VeKD6hmqI9SbrGbu1duRQIoSO7UU8pEE9/RRDNyYi\nYCroInBh+2E5yfeTWQRSsmWVQA5JLcsmOHOX0cP3PUVrm3MHtZjL5i9pN0nf3zjD\nOKZz4CrcFXf0Qi69VD3SyP+UmYoX24rrL+j2kg7SdPOSolxrzjcRut/douqkQ5Qg\n5ADVPBvFg/s3a7MhHLXgdHJmMS0xV6/181d9ZWVMOuhlKLO0BZ2x+jKUybxuvDm1\nw3ilgzbhHG/m+7HrCkIbJ7RZcdYn0Awtz9bTbo2HaW6LUzNo1jbjT8GHD0g+xFNu\n0C94bfomNm+fYJX3tP5IAPD1X71ttOOLO2qhws4uvwKBgQDQbvhGNHHmEaTfYK6S\nh3RLc/dxsz34uL6GgNfnXBoosXgFP4N9sOn9t7SnOVnik1s577u7O6H5JVAutd4q\nQdTpBX4mcxcUCY2ykaYYQEKRjAeQm8ivSnwJ4jh0k9GXNI22HqjL4wAv/xVkYObc\nY6UwnROqlXtIFwxGv7e1f4GNFwKBgQDIqbDWbIK1hbIFVLnC0ZAEfmkacwJlqX5Q\nLPppHtK7rfKnJkU3qm1r9jAuVZGzvEw7xJJ+wffNlMZB1Of2rZ03te/BIu4R4Ky2\nl/8rYXEJrKSrPaOtF595wmWCN455CEF24rvOmB19XfTq/y2JMNNG+ActH4iK4QZU\n4mEVe+uBkwKBgQCyTwyD+p+po1R5aBtP7SMW3WlE0oLkgR80r4qEOS2DvHahfrk9\nUJiMXZjlKdH0W/1B7g2a2iPxoPMcUqdxXQoIIpPNzs1ibd3Tcng17NtF6hYaprqj\nAsRkLCwBxucZRHMq5sWeTl69sKmbSq6UwYXytZ26Y9CoVldBOwes9BxfFwKBgQCR\ndIAdTpcJIhrDRoFJOUNeHovtgkTQkKZhU9lI7fDv3s2wYEt4aG/c/J48WAa/9NSF\n1p4iiFQqj5ePDNgAtiTqx1U9+SX9i5Fm4pMzTPT1gFH1Vz8YL7GIP2P5mnAKR/O8\nS+q7fQSTZdItrj/B3MSqAwygpuUBVtCSI28gda1nRQKBgHRUbAAr3i1mGIBbwpCj\nVVF8fRUWEOPUamSW/D/3nSNQDcFnNBHds5eifQ/ivJEkW9JMOMJO9iJ2nF0F15cT\nC6aHdqMbd7sm8HP7HwOF5wdxOJEOLx168piLMMOMVwdiQWNnlQ0f+MMxOUEIjyLB\nHlotMce9cDwtSmz/daWqKzOq\n-----END PRIVATE KEY-----\n",
  "client_email": "blogger-unixbsd@unix-bsd-project-blogger.iam.gserviceaccount.com",
  "client_id": "109095879295930179208",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/blogger-unixbsd%40unix-bsd-project-blogger.iam.gserviceaccount.com",
  "universe_domain": "googleapis.com"
}

Setelah itu, masukkan seluruh isi URL dari Blogspot Anda ke dalam file /tmp/google-indexing-api-bulk/urls.txt.

Masukkan url yang akan di indek ke file urls.txt
https://www.unixwinbsd.site/2023/11/how-to-install-freebsd-python-venv.html
https://www.unixwinbsd.site/2023/11/how-to-install-sudo-on-freebsd-system.html
https://www.unixwinbsd.site/2023/11/freebsd-and-python-writing-daemon_4.html
https://www.unixwinbsd.site/2023/11/freebsd-and-python-writing-daemon.html
https://www.unixwinbsd.site/2023/11/how-to-install-golang-go-language-on.html
https://www.unixwinbsd.site/2023/11/how-to-install-npm-nodejs-on-freebsd.html
https://www.unixwinbsd.site/2023/11/how-to-use-stream-editor-sed-command-on.html
https://www.unixwinbsd.site/2023/11/mudahnya-membuat-user-dan-group-pada.html
https://www.unixwinbsd.site/2023/11/apa-yang-harus-dilakukan-setelah.html
https://www.unixwinbsd.site/2023/11/mengkonfigurasi-dns-bind-sebagai.html
https://www.unixwinbsd.site/2023/11/cara-install-java-openjdk-pada-komputer.html
https://www.unixwinbsd.site/2023/11/polipo-sebagai-proxy-server-dengan.html
https://www.unixwinbsd.site/2023/11/konfigurasi-unbound-sebagai-dns-server.html
https://www.unixwinbsd.site/2023/11/merotasi-ip-public-web-scraping-dengan.html
https://www.unixwinbsd.site/2023/11/belajar-instalasi-dan-konfigurasi.html
https://www.unixwinbsd.site/2023/10/freebsd-install-bugzilla-with-apache24.html
https://www.unixwinbsd.site/2023/10/belajar-cara-install-nginx-web-server.html
https://www.unixwinbsd.site/2023/10/tor-dan-privoxy-security-anonymous.html
https://www.unixwinbsd.site/2023/10/installation-and-configuration-tor-on.html
https://www.unixwinbsd.site/2023/10/belajar-nginstall-mysql-server-pada.html
https://www.unixwinbsd.site/2023/10/speedtest-cli-on-freebsd-to-check.html
https://www.unixwinbsd.site/2023/09/belajar-membuat-blog-dengan-go-hugo.html
https://www.unixwinbsd.site/2023/09/membuat-website-database-with-apache24.html
https://www.unixwinbsd.site/2023/09/installation-and-basic-setup-of-tomcat.html
https://www.unixwinbsd.site/2023/07/cara-cepat-konfigurasi-openssh-server.html
Lalu kita instal pustaka Node JS Javascript.

Install Node JS
root@ns1:~ # cd /tmp/google-indexing-api-bulk
root@ns1:/tmp/google-indexing-api-bulk # npm install requests
root@ns1:/tmp/google-indexing-api-bulk # npm audit fix
root@ns1:/tmp/google-indexing-api-bulk # npm audit fix --force
Setelah semua file library terinstal, jalankan perintah "node", seperti contoh berikut.

Jalankan Node JS
root@ns1:~ # cd /tmp/google-indexing-api-bulk
root@ns1:/tmp/google-indexing-api-bulk # node index.js
  "url": "https://www.unixwinbsd.site/2023/07/cara-cepat-konfigurasi-openssh-server.html",
      "type": "URL_UPDATED",
      "notifyTime": "2023-11-09T14:40:50.724985668Z"
    }
  }
}

--batch_nycum60CIsB-ul9X4JwtniZ6X4GXJCZB
Content-Type: application/http
Content-ID: response-

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Vary: Origin
Vary: X-Origin
Vary: Referer

{
  "urlNotificationMetadata": {
    "url": "https://www.unixwinbsd.site/2023/11/how-to-crate-and-connect-feedburner-to.html",
    "latestUpdate": {
      "url": "https://www.unixwinbsd.site/2023/11/how-to-crate-and-connect-feedburner-to.html",
      "type": "URL_UPDATED",
      "notifyTime": "2023-11-09T14:40:50.727471782Z"
    }
  }
}

--batch_nycum60CIsB-ul9X4JwtniZ6X4GXJCZB
Content-Type: application/http
Content-ID: response-

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Vary: Origin
Vary: X-Origin
Vary: Referer

{
  "urlNotificationMetadata": {
    "url": "https://www.unixwinbsd.site/2023/11/freebsd-anonymousbitcoin-wallet-with-tor.html",
    "latestUpdate": {
      "url": "https://www.unixwinbsd.site/2023/11/freebsd-anonymousbitcoin-wallet-with-tor.html",
      "type": "URL_UPDATED",
      "notifyTime": "2023-11-09T14:40:50.726533078Z"
    }
  }
}

--batch_nycum60CIsB-ul9X4JwtniZ6X4GXJCZB--

root@ns1:/tmp/google-indexing-api-bulk #
Mengintegrasikan Node.js ke dalam arsitektur situs web Anda dapat meningkatkan potensi pengindeksan Google secara signifikan. Dengan memanfaatkan kemampuan rendering sisi server, penanganan konten yang efisien, dan fitur pengoptimalan kinerja, Anda dapat meningkatkan visibilitas situs, menarik lebih banyak lalu lintas organik, dan akhirnya, mencapai tujuan online Anda. Tetaplah unggul dalam lanskap online yang kompetitif dengan memanfaatkan kekuatan Node.js dan memberikan situs web Anda peningkatan SEO yang layak.
Subscribe on LinkedIn Blogger Indexing API dengan Node NPM Javascript di FreeBSD

Enclosures Link Image

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar