Mengapa SEO harus membuang Excel dan belajar SQL

Diterbitkan: 2019-10-10

Sebagian besar industri SEO menggunakan Excel untuk menganalisis data, yang bukan merupakan alat terbaik yang kami miliki.

Sebagai SEO, jumlah data yang kami temukan berkembang pesat setiap tahun. Namun, Excel tidak hebat dengan data besar dan Anda dibatasi hanya lebih dari 1 juta baris per buku kerja.

Selain itu, cara data ditangani dalam spreadsheet membuat analisis SEO menjadi lambat dan rumit. Analisis memengaruhi data itu sendiri, dan sulit untuk dilakukan, diulang, dan dibagikan.

Dan itulah mengapa saya merekomendasikan agar semua SEO, terutama internal, mengambil SQL (dan juga Python).

Apa batasan Excel?

Jika Anda pernah menggunakan spreadsheet, maka Anda tahu:

  • Sangat mudah untuk secara tidak sengaja mengubah sesuatu yang merusak data Anda.
  • Sulit untuk mereplikasi analisis lama pada data baru.
  • Ini lambat ketika kumpulan data berisi lebih dari beberapa ratus ribu baris.
  • Tidak praktis untuk berbagi spreadsheet raksasa dengan orang lain.

Mengapa beralih dari Excel ke SQL?

Jika Anda beralih ke SQL dari Excel, semua masalah yang saya sebutkan di atas akan hilang. Dan Anda mendapatkan beberapa manfaat tambahan:

  1. SQL lebih cepat dari Excel. Apa yang membutuhkan beberapa jam di Excel dapat diselesaikan dalam beberapa menit di SQL.
  2. SQL memisahkan analisis dari data. Saat Anda menggunakan SQL, data yang Anda analisis disimpan secara terpisah. Ini berarti Anda dapat mengirimkan file kode kecil kepada rekan kerja Anda untuk mengakses analisis Anda. Mereka dapat menjalankan kembali analisis tanpa merusak data Anda. Dan semua kode Anda dapat digunakan kembali.

Apa itu SQL?

SQL adalah bahasa standar yang digunakan untuk mengekstrak dan menganalisis data yang disimpan dalam database.

Berikut ini contoh sintaks SQL:

Anda dapat memahami sintaks SQL ini bahkan tanpa mengetahui bahasanya:

  1. Pilih semua kolom
  2. Dari tabel (sumber data)
  3. Di mana kolom sama dengan 'beberapa nilai'

Ini sama dengan menambahkan filter di Excel.

Mengapa SEO harus belajar SQL

SQL membuka pintu untuk kemampuan menangani lebih banyak data. SEO, dan terutama SEO teknis, menemukan peningkatan nilai dalam kumpulan data besar, dan dalam menggabungkan kumpulan data besar. Misalnya, jika Anda memikirkan file log, data perayapan, dan kumpulan data teknis lainnya, semuanya melebihi batas Excel.

Dan untuk menangani data ini kita harus menggunakan alat yang dibangun untuk menganalisis data dalam skala besar. Ini–menganalisis data dalam skala besar–adalah satu area di mana SQL unggul.

Sama seperti Excel, SQL dapat mengatur kumpulan data untuk membuat kolom baru menggunakan fungsi agregat atau kondisional yang membuat data lebih mudah dikonsumsi. Namun, ini menggunakan logika yang lebih dekat dengan pemrograman, yang juga menjadikannya pengantar yang baik untuk sisi teknis bagi SEO yang tertarik untuk meningkatkan keterampilan teknis mereka.

Aplikasi praktis SQL untuk SEO teknis

Sekarang saya akan membagikan beberapa contoh di mana kinerja SQL lebih baik daripada Excel untuk analisis data SEO.

Sebelum kita mulai, ingatlah bahwa untuk menggunakan SQL untuk menganalisis data, Anda harus memiliki data yang disimpan dalam database. Ini bukan panduan tentang cara mencapainya, tetapi di sini ada beberapa petunjuk:

  • Jangkau tim data Anda dan lihat apa yang sudah mereka miliki di gudang data.
  • Atau lakukan sendiri dengan mengikuti panduan ini di Moz: "cara menggunakan kueri besar untuk SEO skala besar".

Analisis file log

File log adalah kasus data besar. File log dengan mudah melebihi 1 juta baris, sehingga Anda tidak akan dapat menganalisis data di Excel tanpa pengambilan sampel. Dan pengambilan sampel dapat menimbulkan bias atau kesalahan.

Namun, jika Anda memiliki data dalam database (seperti Big Query), Anda dapat menganalisisnya dengan SQL.

Berikut adalah beberapa pertanyaan umum yang dapat kami jawab dengan mudah dengan SQL:

  • Seberapa sering Googlebot mengunjungi situs web saya?
  • Agen pengguna Googlebot mana yang merayapi situs saya?
  • Berapa % klik permintaan yang menghasilkan respons non-200?
  • Berapa % permintaan untuk setiap direktori atau bagian situs?

Di blog saya, saya telah membahas analisis file log secara rinci dan jika Anda ingin mengaturnya dalam database, lihat panduan ini oleh Distilled pada analisis file log dalam kueri besar.

Analisis data perayapan

Jika Anda merayapi situs web besar, mereka juga akan dengan mudah melampaui batas 1 juta baris Excel per buku kerja.

Bahkan situs web yang secara teoritis hanya memiliki beberapa ribu URL dapat merambat hingga jutaan karena penerapan yang buruk, penggunaan parameter, data lama dari migrasi, dan banyak alasan lainnya.

SQL memungkinkan Anda menganalisis kumpulan data lengkap dari perangkat lunak perayapan, seperti OnCrawl, tanpa mengambil sampel data. Ini berarti Anda dapat menggunakan produk secara maksimal tanpa harus khawatir tentang bagaimana Anda akan menganalisisnya di Excel.

[Studi Kasus] Menangani beberapa audit situs

Dalam beberapa minggu, menggunakan OnCrawl telah membantu Evergreen Media dengan kemenangan cepat SEO terkait Cuplikan Unggulan Google, pengoptimalan cuplikan, peningkatan peringkat untuk mengonversi halaman, 404 kesalahan... Cari tahu bagaimana OnCrawl dapat memudahkan alur kerja agensi SEO mana pun dalam hal audit SEO .
Baca studi kasus

Analisis Google Analytics

Jika Anda pernah bekerja dengan situs yang mendapatkan lebih dari 5 digit kunjungan per bulan, maka Anda mungkin menemukan Google Analytics sangat lambat.

Menggunakan SQL untuk menganalisis data dapat mempercepat, jadi Anda tidak perlu perlahan-lahan menavigasi di sekitar antarmuka pengguna menunggu waktu yang lama untuk memuat data.

Dan seperti sumber data lainnya, SQL memungkinkan Anda menganalisis data Google Analytics Anda tanpa pengambilan sampel dan dapat menghemat $250.000 untuk meningkatkan ke premium.

Analisis Search Console

Data di antarmuka Google Search Console sangat bagus tetapi untuk memfilter / menyesuaikan data Anda tidak memiliki banyak opsi. Ini juga membatasi Anda pada 1000 baris data pertama.

Sebaiknya Anda mengekspor data ke Excel, tetapi mengapa tidak membawanya lebih jauh dan menganalisisnya dengan SQL!

Silabus untuk SEO untuk belajar SQL

SQL untuk analisis data SEO tidak rumit. Ini jauh lebih mudah daripada Excel untuk mengambil.

Untuk tujuan SEO, Anda harus fokus belajar menggunakan fungsi berikut::

  • PILIH dan DARI
  • Komentar
  • MEMBATASI
  • DI MANA
  • Operator Perbandingan
  • Operator Logika
  • DIPESAN OLEH
  • KELOMPOK OLEH
  • Fungsi Agregat
  • KASUS
  • IKUTI

Pertama, saya akan merekomendasikan mengambil kursus SQL untuk Analisis Data di Udacity.

Kemudian lanjutkan ke tutorial Mode Analytics SQL. Anda dapat menerapkan pengetahuan Anda dari kursus Udacity ke kumpulan data di gudang data publik mereka.

Terakhir, Anda bisa terus berlatih dengan mengikuti kursus Codecademy atau Datacamp.

Masing-masing platform ini memiliki tantangan praktis yang dapat Anda gunakan dan tambahkan ke portofolio Anda.

Sumber daya yang bermanfaat:

  • Sekolah W3
  • Panduan gaya SQL
  • pendidikan

Garis bawah

Jika Anda ingin menjadi yang terdepan sebagai SEO, inilah saatnya Anda mulai memoles keterampilan data Anda dengan alat seperti SQL dan Python.

SQL adalah titik masuk yang bagus, mudah dipelajari dan akan memberi Anda pengantar yang bagus untuk pengkodean. Setelah Anda mengunci SQL, Anda dapat mulai belajar Python.