Advertisements

Membuat Mesin Indexing Google Sendiri

Hai. Ini adalah dokumentasi sekaligus sharing pengalaman ketika membuat “mesin indexing” Google sendiri…

Awal Masalah Dimulai

Terindex URL ke mesin pencari Google sering bermasalah. Terlebih saat masih fresh domain. Ada yang berhari-hari baru terindeks. Bahkan bulanan tidak terindeks juga.

Salah satu alternatif adalah : memaksa bot google merayapi, yang berpotensi tinggi mengindeks halaman tersebut.

 

Sebuah Solusi Tapi Harganya Mahal

Ada masalah, maka datanglah para problem solver. Hasilnya solusi.

Ada yang menyediakan secara gratis, dan ada juga yang berbayar.

Gratis memang bagus tapi…

Benarlah gratis. Tapi…

Tidak bisa menyelesaikan jenis kasus-kasus tertentu… dan bayangkan Anda sedang disana.

Contohnya?

  • Mengindeks ribuan URL baru per harinya
  • Mengindeks halaman di domain milik pihak lain

 

Layanan Berbayar Hadir

Tools terkenal seperti : GS* Indexer, Omeg* Indexer, Elit* link indexer, N*rd Indexing Pro, LinksIndexer, dan banyak lagi. Baik lokal, maupun internasional turut memberi solusi masing-masing.

Tools ini memberikan solusi :

  • Indexing ribuan URL sekaligus
  • Bisa indexing URL pihak manapun

 

Indexing Domain Milik Sendiri

Sekarang bagaimana kalau 2 masalah dalam case tertentu dikurangi, jadi domainnya milik kita sendiri. Banyak URL dengan domain milik sendiri.

Solusi Gratisnya tapi repot :

Submit Link URL sendiri di Google Search Console, satu per satu. Bisa dibayangkan kalau mau memproses 100 URL baru per hari.

Solusi Simpel tapi Terbatas :

Cocok untuk CMS tertentu, misalnya punya web dengan CMS WordPress. Jadi bisa memakai plugin yang mendukung indexing lewat “Indexing API” nya Google.

Contohnya?

  • Instant Indexing RankMath
  • Instant Indexing SEOPress

Solusi Simpel tapi Berbayar :

Pakai layanan berlangganan atau berbayar tinggal klik-klik-klik.

Contohnya :

  • Index.or.id (Sekitar 150rb/tahun) Limit 2000 URL/hari
  • xml.my.id (masih gratis – tapi tidak tahu sampai kapan)

 


 

Project Membuat Mesin Indexing Google Mandiri

Bagaimana Jika…

  • Ingin mengindeks domain sendiri (terverifikasi di GSC)
  • Jumlahnya ribuan URL per hari
  • Web Target Indexing tidak terikat CMS WordPress

Yang diperlukan adalah…

1/ Waktu Pengerjaan

Mungkin kalau pertama kali membuatnya, bisa 3 jam lebih. Setelah terbiasa, bisa makin cepat.

2/ Json API Indexing yang banyak 

Ini hitungannya:

  • 1 Json/project = Maksimal 200 URL/hari.
  • 1 Akun Google = Maksimal 12 project
  • Jadi 1 akun google : 200 x 12 = 2400 URL/hari

Hitung saja berapa ribu URL yang dibutuhkan, sebegitu juga jumlah akun googlenya.

3/ WordPress

Kita perlu menginstall plugin yang ada “instant indexing”-nya.

Kita bagi 2 tipe : (sesuai selera – kebutuhan)

Tipe 1 : Jika folder kumpulan file json di laptop/pc/hp sama dengan browser pengakses, bisa saja pakai 1 website wordpress, dan json nya di dibuka di komputer sebanyak file json nya (diganti-ganti terus).

Tipe 2 : Jika kamu suka berpindah-pindah device, mau capeknya diawal saja, jauh lebih enak tiap website punya json masing-masing yang terpasang. Jadi install WordPress Multisite.

Nantinya jadi gampang bikin site wordpress baru, dan login antar wordpressnya sangat mudah. Tinggal klik-klik-klik.

Semisal, kamu bikin 12 Json, cukup 6 site saja, karena 1 site 2 plugin indexing yang siap pakai.

Cara Pengerjaannya?

Step I : Di Google Cloud Console

  1. Buka link
    https://console.developers.google.com/flows/enableapi?apiid=indexing.googleapis.com&credential=client_key
  2. Klik NEW PROJECT
  3. Isi nama project… lanjut
  4. Confirm Project : Next
  5. Enable API : Enable

Step II : Bikin Service Account

  1. Buka Link
    https://console.developers.google.com/iam-admin/serviceaccounts
  2. Selecet Project (yang baru dibikin tadi)
  3. Klik tombol +CREATE SERVICE ACCOUNT (agak ditengah atas posisinya)
  4. Isi nama, isi deskripsi, tekan tombol DONE
  5. Muncul tabel, klik () di kolom action pilih manage keys
  6. Klik Add key → Create new Key → JSON  → CREATE (simpan filenya)

Tambahan

  • Kalau Indexing API belum diaktifkan, buka :
https://console.cloud.google.com/apis/library/indexing.googleapis.com?project=nama-project
  • Link Cepat Menambahkan Email pemilik di GSC :
https://www.google.com/webmasters/verification/home
  • Kalau kamu tidak paham juga Step I-II diatas, bisa lihat panduan dari Rankmath, linknya :
https://rankmath.com/blog/google-indexing-api/

Step III : Kumpulkan Sebanyak yang dibutuhkan

Kalau mau create 6 json (6×200=1200 url/hari), ya ulangi 6x cara diatas. Begitu juga dengan jumlah lainnya.

Disarankan bikin file text kumpulan list email-email, dan folder khusus kumpulan json-json.

Step IV : Install WordPress – Plugin – Masukkan Json

Plugin yang bagus :

  • Instant Indexing RankMath
  • Instant Indexing SEOPress

Kalau hanya mau 1 plugin saja, direkomendasikan yang RankMath (karena ada penghitung jumlah submitnya-jadi tahu quota sisa berapa)

Step V : Tambahkan semua email dari json ke GSC Domain Target Indexing

Bisa lewat menambahkan pemilik lewat google search console, bisa juga pakai link cepat yang tertera diatas tadi.

Selamat indexing sepuasnya.

 

Membuat Pemotong Line Text Setiap 100 URL

Seperti kita tahu, cara diatas dengan plugin instant-indexing punya batas 100 URL/submit.

Semisal kita punya list 2400 URL. Harus dipotong per 100 kan? Repot sekali kalau full manual.

Untuk mengatasinya, ada 2 variasi :

1/ Pakai Webtools

Contohnya :

https://www.filesplit.org/

Caranya :

  • Kumpulkan semua URL dan simpan dalam 1 file txt (pemisahnya new line)
  • Buka link web tools diatas
  • Choose file (pilih file txt tadi)
  • Di form “How many header lines ?”, pilih saja “0”
  • Di form “Cut file after every :”, masukkan angka 100
  • Tekan tombol split it!
  • download hasilnya dibawah dalam bentuk zip. Extract di folder yang kamu inginkan.

 

2/ Bikin Webtools sendiri

Cara ini kalau males pakai tools orang lain, pengen konsumsi sendiri.

Pertama, buka file manager website Anda, entah itu cPanel atau apapun panel yang Anda pakai

Kedua, buat folder baru (bebas tentukan namanya), khusus untuk pemotong ini.

Ketiga, buat file baru, beri nama potong.php

Paste kode ini :

Note : ini kode untuk memotong file dengan nama “besar.txt”.

 

Lalu buat lagi file beri nama input.php

Kodenya :

Note : ini kode untuk mengganti isi file “besar.txt” tanpa perlu repot login cPanel lagi kedepannya.

 

Lalu buat lagi file nama nya delete.php

Kodenya :

Note : fungsinya untuk menghapus semua file di folder “hasil”

Buat juga folder kosong dengan nama “hasil”

Buat juga file meletakkan list URL nya dengan nama “besar.txt”.

 

Tambahan : Kalau panel mu tidak ada directory indexer nya, bisa pakai kode dari https://github.com/lorenzos/Minixed
dan simpan dengan nama index.php
Kalau malas kesana, bisa langsung salin kodenya disini :

Cara Kerjanya?

Masukkan list ribuan URL tinggal buka dari browser domain.mu/folder/input.php

Untuk mengeksekusi pemotongan per 100 URL, tinggal kunjungi domain.mu/folder/potong.php

Buka hasilnya di folder webmu/folder/hasil (isinya file-file txt hasil pemotongan)

Kalau sudah selesai, delete saja semua isi folder dengan mengunjungi domain.mu/folder/delete.php


Setelah melalui eksperimen lain, akhirnya ketemu metode yang jauh lebih efisien.

Caranya dengan membuat javascript yang fungsinya memotong data.

Hasilnya begini :

TOOLS PEMISAH DATA

Dipecah per 100 line


total...




Baris:

Lebih simpel kan?

Kodenya?

Bintang berapa nih buat penjelasan diatas? 😍 Beri Feedbacknya ya

Pubiway.com memang jauh dari sempurna.

Marilah kita sempurnakan bersama-sama 🙏 Masukan Anda buat artikel ini?

Penulis pubiway.com

Pengguna aktif media sosial lebih dari 1 dekade. Blogger sejak 2012, dan sangat menyukai dunia teknologi.

Tinggalkan komentar

E-commerce