SERP VS BLOGGER

Sebagai sesosok baru yang ingin banyak tahu tentang SEO, pastilah penulis harus rajin mencari info-info yang bertautan. Dari sekian banyak informasi tentang SEO yang penulis dapatkan, ada satu hal atau istilah yang merangsang gairah penasaran penulis iaitu SERP (sama dengan judul posting ini). Atas dasar tersebut sehingga penulis memutuskan untuk menjelajah kesana-kemari memecah rasa penasaran itu, dan akhirnya berhasil. Penulis menemukan banyak pemahaman dari sesama blogger tentang apa itu SERP. Sebagai manusia biasa yang terkadang lupa dan memang tempatnya lupa, penulis memutuskan untuk kemudian menuliskan pemahaman tentang SERP itu ke dalam satu postingan, selain "mungkin" akan bermanfaat bagi para pengunjung blog ini.

***
SERP merupakan singkatan dari Search Engine Results Page. SERP menurut Wikipedia.com "is the listing of web pages returned by a search engine in response to a keyword query", yang kurang lebih artinya adalah daftar halaman web yang ditampilkan oleh sebuah mesin pencari untuk menanggapi permintaan kata kunci. Merujuk pada pengertian SERP versi Wikipedia.com, sehingga terkadang istilah ini disebut sebagai motivator bagi seluruh blogger. Mari kita lanjutkan pembahasan yang sederhana ini!

Coba kita flashback sejenak ketika kita hendak mencari suatu halaman web pada salah satu search engine, contohnya pada Google.com. Tentu halaman web yang kita inginkan tidak akan tampil begitu saja sebelum meng-input kata kunci dan menekan tombol search/telusuri. Barulah setelah itu, akan tampil sebuah halaman yang disebut dengan SERP (kadang juga istilah ini disebut SERPs). SERP-lah yang kemudian akan mengantarkan kita pada halaman web yang kita ingin tuju. Sederhananya, SERP merupakan halaman hasil pencarian mesin pencari.

Kita simpulkan, senada dengan Anung Camui pengertian SERP versi penulis adalah halaman yang berisi hasil pencarian dari suatu kata kunci pada mesin pencari seperti Google, Yahoo, Bing, dll. SERP dikatakan bersifat dinamis mengingat metode yang digunakan suatu mesin pencari dalam menampilkan SERP dapat berubah dari waktu ke waktu, dan setiap Mesin Pencari mempunyai metode tersendiri yang berbeda dari Mesin Pencari lainnya dalam mengindeks hasil pencarian. Hal ini pulalah yang kadang menyebabkan terkadang suatu halaman web meskipun relevan dengan kata kunci yang diketikkan tetap tidak tampil terdepan pada SERP. Sebaiknya anda jangan patah arang dulu sebab itu hanya "terkadang", penulis menekankan bahwa Mesin Pencari tetap akan berusaha menampilkan hasil yang se-relevan mungkin.

Dari banyak sumber terungkap bahwa salah satu Mesin Pencari populer saat ini, Google.com mengatakan yang intinya sebagai berikut:
Suatu halaman web tidak dapat ditemukan atau tidak tampil di SERP karena beberapa hal, seperti desain web yang tidak sesuai standar W3, tidak terhubung baik dari link ke link di web, sedang tidak tersedia untuk sementara waktu atau sedang down saat mesin pencari melakukan penjelajahan dan berbagai hal lain yang menyebabkan suatu halaman web tidak dapat ditemukan dan tidak tampil dalam SERP

Berbagai hal lain inilah yang menjadi suatu misteri besar bagi para pemilik blog --umumnya disebut blogger--. Jika ingin blog kepunyaannya selalu tampil di SERP bahkan halaman terdepan SERP, maka paling tidak blogger harus punya kemampuan dalam memodifikasi blog yang ia punya. Kemampuan yang dimaksud mencakup banyak hal dan insya allah di lain kesempatan penulis akan coba memaparkan sedikit demi sedikit.

***
Cukup sekian yang dapat penulis tuliskan pada postingan ini, dengan harapan semoga dapat memberikan sedikit pemahamanan kepada anda tentang warna-warni dunia blog. Wallahu'alam bishawab.


ALGORITMA DAN PEMROGRAMAN

Penulis sempat dilanda keraguan sebelum menulis postingan ini. Keraguan penulis apalagi kalau bukan berkualitas tidaknya isi tulisan ini. Sesuai dengan judul (Algoritma dan Pemrograman, Sejarah dan Pemahamannya) barangkali siapapun yang melihat --bahkan termasuk orang awam sekalipun-- tidak akan kesulitan menebak isi dari tulisan ini. Apalah arti sebuah tulisan yang hambar di baca orang lain. Sekali lagi, bahwa penulis sempat ragu dengan tulisan ini.

Program, programer dan pemrograman adalah tiga serangkai yang tak dapat dipisahkan satu sama lain yang telah menjadi candu dalam dunia komputer dan informatika. Sebagai blog yang dibangun dan mengusung konsep ilmu komputer dan teknologi informatika, rasanya cukup pantas apabila tulisan ini benar-benar bisa dipublikasikan. Di samping keyakinan penulis bahwa ilmu terbaik adalah ilmu yang dibagi dengan sesama, pemikiran itu termasuk yang kemudian melepaskan penulis dari jerat keraguan untuk menulis postingan ini.

***
Sejarah tentang Algoritma
Dari sekian banyak sumber yang penulis temukan baik dalam bentuk buku cetak maupun artikel online di internet terungkap bahwa; "algoritma" berasal dari nama ahli astronomi dan matematik juga penulis buku Arab terkenal yaitu Abu Ja'far Muhammad Ibnu Musa Al-Khuwarizmi dari Uzbekistan (780-850). Sebutan al-khuwarizmi dibaca oleh orang barat menjadi algorism.

Dari judul buku yang ditulis Al-khuwarizmi "Kitab Al-Jabar Wal Muqabala" yang artinya buku pemugaran dan pengurangan atau The book of restoration and reduction diperoleh akar kata "aljabar" atau "algebra". Pada tahun 825 M, tulisan tersebut diterjemahkan dalam bahasa latin (abad ke-12) berjudul "Algoritmi de numero Indorum atau Algoritmus on The Numbers of The Indians"

Seiring dengan perkembangannya, kata algorism mengalami perubahan menjadi "algorithm". Hal ini tidak lain disebabkan karena masyarakat menyalahartikan kata algorism dengan arithmetic (calculation method), sehingga akhiran usm berubah menjadi uthm. Perhitungan dengan angka Arab sudah menjadi hal yang biasa di kala itu, sehingga perlahan kata algorithm mulai digunakan sebagai metode perhitungan (komputasi) secara umum. Disinilah titik awal pemekaran makna kata atau istilah algorithm. Dalam bahasa Indonesia kata algorithm diserap menjadi "algoritma".

Pengertian Algoritma
Penulis sangat sering mendapati algoritma diartikan sebagai spesifikasi urutan langkah untuk melakukan pekerjaan tertentu guna mencapai sebuah hasil. Dari situ, kita mungkin akan sepakat bahwa algoritma tidak selamanya berhubungan dengan ilmu komputer. Penulis mencoba membuktikannya pada algoritma membuat segelas kopi hangat (minuman) berikut ini.

  1. Persiapkan gelas, sendok aduk, kopi bubuk dan gula.
  2. Nyalakan kompor, panaskan air pada panci di atas kompor.
  3. Tuangkan kopi dan gula ke dalam gelas.
  4. Apabila air telah mendidih, angkat panci lalu tuang air ke dalam gelas.
  5. Aduk air yang telah tercampur dengan kopi dan gula secara pelan dan biarkan hingga merata.
  6. Biarkan sejenak sampai airnya tidak terlalu panas/hangat.

Jika seluruh langkah di atas terpenuhi dan dijalankan sesuai dengan urutannya, maka yang terjadi di hadapan saya dan anda saat ini adalah segelas kopi hangat yang tidak terlalu pahit akan tersaji dan siap untuk diminum. Hal ini jelas membuktikan kata atau istilah "algoritma" tidak hanya digunakan dalam bidang komputer khususnya pemrograman. Dari contoh di atas penulis menarik kesimpulan bahwa algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis untuk mencapai suatu hasil. Kata logis menjadi semacam keyword atau kata kunci dalam algoritma, sebab langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.

Algoritma dalam bidang ilmu komputer
Sekarang penulis mencoba meraba-raba algoritma dalam bidang ilmu komputer. Penggunaan istilah algoritma dalam bidang ilmu Komputer sebenarnya tidak eksklusif pada jenis dan sifat permasalahan yang dihadapi. Namun secara umum istilah algoritma erat dikaitkan dengan pemrograman program-program komputer yang menggunakan bahasa pemrograman tertentu. Program komputer yang kemudian dihasilkan melalui kegiatan memprogram (programming) oleh seorang programer sebagian besar merupakan solusi sebuah permasalahan. Sebagai contoh, program kasir otomatis di supermarket. Bisa dibayangkan begitu ribet dan susahnya transaksi apabila hanya mengandalkan perhitungan manual tanpa bantuan program, belum lagi harus meladeni puluhan bahkan ratusan pelanggan yang mengantri di kasa --sebutan untuk tempat membayar dan menerima uang--.

Sekedar untuk diingat, untuk menghasilkan sebuah program komputer yang tergolong baru, berbeda dengan yang lainnya dan mampu mengatasi sebuah permasalahan, seseorang selain harus memiliki daya pikir yang bagus (imagination power) juga setidak-tidaknya harus pula memiliki tingkat kreativitas yang tinggi.

Algoritma dalam bidang ilmu komputer dinyatakan sebagai cara yang dapat ditempuh menggunakan komputer untuk mencapai suatu tujuan yang terdiri atas langkah-langkah logis dan terdefinisi dengan baik; menerima input, melakukan proses dan menghasilkan output, dengan menggunakan bahasa pemrograman yang telah ditentukan seperti bahasa pascal, C, Visual Basic, Delphi, PHP atau yang lainnya. Meskipun tidak selalu, biasanya sebuah algoritma memiliki sifat bisa dihitung (computable) atau bisa diukur (measurable). Sebuah algoritma dikatan benar (correct), jika algoritma tersebut berhasil mengeluarkan output yang benar untuk semua kemungkinan input. Selain dari 100% benar (termasuk hanya 99% benar) sebuah algoritma masih akan tetap dinyatakan salah (incorrect). Adapun langkah logis yang dimaksud bukan berarti algoritma sepenuhnya harus mengikuti urutan tertentu, dan tidak melompati langkah yang lain.

Algoritma dan Pemrograman
Prinsip dasar algoritma adalah untuk dapat menyelesaikan suatu permasalahan harus memiliki alur yang jelas dan tepat, sehingga akan tersusun susunan/tahapan secara sistematis, terukur dan hirarkis. Cara-cara tersebut harus bisa dituliskan secara benar dan masuk akal (Metode Ilmiah).

Komputer terdiri dari rangkaian elektronik IC (baca: aisi), kawat tembaga, mainboard, dsb. Di dalam komputer terdapat ribuan transistor yang tergabung dalam IC yang berisikan gerbang-gerbang logika (AND,OR, NAND, NOR, dll). Eksekusi komputer dipicu dari adanya masukan (input) listrik berkisar 5 volt dan berupa TRUE/FLASE, dimana aliran data di dalamnya berupa digit biner 1 dan 0 yang tersusun sesuai instruksi yang dibuat secara sistematis dan hirarkis, dan masuk akal (sesuai logika). Pertanyaan yang timbul adalah bagaimana agar instruksi dapat dimengerti oleh komputer dan bisa menghasilkan keluaran (output) sesuai yang kita inginkan?

Pernah suatu ketika pertanyaan di atas penulis ajukan kepada seorang teman, ia pun menjawab bahwa harus ada instruksi langsung yang diberikan dan dimengerti oleh komputer. Penulis kemudian terdiam sambil mengingat-ingat bahwa komputer merupakan rangkaian elektronik, karena itu hanya mengerti nilai 1 dan 0. Nilai 1 dan 0 dapat berupa rangkaian instruksi jika disusun dengan susunan yang sistematis dan masuk akal untuk menyelesaikan masalah tertentu. Susunan masuk akal dikenal dengan istilah urutan instruksi bahasa yang dikenal oleh komputer. Dari situ pakar, ahli bahkan kebanyakan orang --penulis, dan mungkin anda-- akan sepakat bahwa komputer jelas punya bahasa tertentu, dan kita harus membuatnya. Bahasa tersebut kemudian dikenal dengan istilah bahasa pemrograman. Program komputer harus dibuat dengan urutan logika yang benar dan sesuai dengan masalah yang ingin diselesaikan.

Jawaban berbeda kemudian penulis ungkapkan bahwa untuk memberikan instruksi yang dapat dimengerti oleh komputer maka harus ada proses penterjemahan algoritma ke dalam bahasa yang dimengerti oleh komputer. Inilah yang disebut dengan pemrograman, adapun bahasa yang digunakan disebut bahasa pemrograman yang kita dapat ambil contohnya seperti Pascal, C, Delphi, Visual Basic, HTML, PHP, Java, dll.

***
Secara keseluruhan inti dari tulisan ini adalah sebatas untuk memberikan pemahaman dasar. Algoritma pemrograman merupakan satu kesatuan yang utuh guna menyelesaikan masalah dengan bantuan komputer.

WalLahu'alam bishawab


PENGERTIAN SEO (SEARCH ENGINE OPTIMIZATION)

Sebelumnya, penulis ingin jujur bahwa penulis merupakan sesosok baru di bidang SEO yang akan kita bahas pada tulisan ini. Pada saat pertama nge-blog (blogging) dulu (sekitar 2 tahun yang lalu), penulis hanya memahami bermain blog sebagai tempat menyalurkan ide-ide, pandangan, pengalaman, gambar-gambar, dan lain sebagainya. Sangat sedikit waktu yang penulis tuangkan untuk mencoba merambah lebih jauh tentang blog. Sampai pada akhirnya penulis gelisah, menemukan suatu ketidakbiasaan pada saat berada dalam dunia blog ini. Apalagi kalau bukan tingkat popularitas. Tentu sebagai manusia biasa yang punya naluri penulis ingin dikenal oleh pengguna internet, dan untuk mewujudkan itu maka setidak-tidaknya blog yang penulis miliki harus sering ditemui pada saat orang-orang browsing di internet. Entah itu karena keyword yang orang lain ketikkan yang sama dengan konten blog, ataukah hal lain yang mungkin bisa memberikan koneksi langsung antara pencari informasi dengan pemilik blog.

Hal tersebut di atas yang kemudian mendasari penulis untuk menemukan jawaban kegelisahan penulis pada saat itu. Dan ternyata jawabannya hanya ada 3 huruf, yaitu SEO. Singkatan dari Search Engine Optimization. Kebetulan penulis sudah ada sedikit pengetahuan tentang SEO, maka dalam tulisan ini penulis coba berikan untuk anda.

***
Banyak pemahaman tentang SEO. Tapi dari sekian banyak itu intinya tetap sama, SEO atau Search Engine Optimization merupakan sebuah metode atau cara agar Search Engine selalu mengindex --menemukan-- website/blog kita di internet. SEO memungkinkan website/blog kita untuk tampil di halaman utama sebuah search engine melalui proses pencarian menggunakan keyword di search engine tersebut. Bahkan ada yang menyatakan bahwa SEO merupakan proses yang sangat sakral dalam membangun sebuah website/blog untuk bisa dikatakan berhasil. Alasannya karena sebuah website/blog belum dapat dikatakan berhasil jika sulit ditemukan pada halaman utama sebuah Search Engine atau mesin pencari populer seperti google dan yahoo.

Bila sebuah website/blog menempati posisi teratas pada hasil pencarian, tentu akan memiliki peluang lebih besar untuk mendapatkan pengunjung. Logis memang, penulis sendiri kalau mencari sesuatu di search engine paling jauh melihat-lihat sampai ke halaman 3 saja. Sebuah alasan yang sangat masuk akal mengatakan bahwa ada sebuah website/blog yang tidak berhasil karena sepi pengunjung. Bagaimana mungkin mendatangkan pengunjung, meningkatkan traffic dan mendapatkan Page Rank yang bagus pada website/blog jika halaman-halaman kita sulit ditemukan oleh mesin pencari populer.

Pada kenyataannya bahwa hampir 90% pengunjung baru akan menemukan sebuah website dari hasil Search Engine dan Search Directory dengan keyword tertentu. Inilah yang menjadi faktor menarik untuk mempelajari SEO karena mereka --pengunjung-- kebanyakan datang dengan keyword atau keyphrase tertentu sehingga dapat menemukan situs yang relevan dengan kata kunci yang diketikkan. Bidang SEO ini adalah tugas dan tantangan seorang webmaster untuk mengoptimalkan sebuah website/blog dengan cara memperbaiki struktur tag-tag HTML tertentu pada halaman web.

Pendapat lain tentang SEO adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik dari mesin pencari menuju alamat situs web tertentu dengan memanfaatkan mekanisme kerja alami algoritma mesin pencari tersebut. Tujuan dari SEO sendiri sangat jelas bahwa mengupayakan sebuah website/blog untuk selalu berada di halaman terdepan dan teratas dari suatu search engine. Website/blog dengan selalu menempati posisi teratas di sebuah mesin pencari maka besar kemungkinan website/blog kita sering dikunjungi.

Algoritma dan mekanisme suatu search engine tidak bisa diprediksi dengan benar. Banyak faktor dan syarat yang tidak bisa kita ketahui, hal ini pula-lah selain dari kemampuan mengkoneksikan website/blog dengan keyword yang pengunjung ketikkan yang menjadi perhatian kebanyakan webmaster atau blogmaster untuk selalu mendalami SEO. SEO diibaratkan sebagai "misteri" yang sangat menarik untuk dibongkar isi terdalamnya.

Dari berbagai penjelasan tentang SEO di atas maka penulis merekomendasikan kesimpulan terkait pengertian, fungsi dan tujuan SEO itu sendiri.
SEO merupakan sebuah cara menjadikan website/blog populer di sebuah mesin pencari. Serangkaian proses dalam SEO memungkinkan website/blog untuk selalu tampil di halaman terdepan sebuah mesin pencari ketika pencari informasi mengetikkan keyword yang relevan dengan website/blog. Semakin banyak orang yang berkunjung ke website/blog anda semakin tenar keberadaan anda di internet, lalu lintas kunjungan semakin ramai, page rank website/blog akan terdongkrak menjadi lebih baik dan mesin pencari akan semakin mudah mengindex website/blog anda. Semua itu tidak terlepas dari SEO (Search Engine Optimization).

***
Sekian yang dapat penulis berikan, semoga dapat bermanfaat.
Terima kasih.


TUKAR LINK

Foxit Handayani menawarkan kepada sobat bloger untuk bertukar link dengan petunjuk/tata cara yang ada di bawah ini. Tapi sebelumnya, anda harus membaca syarat dan ketentuan tukar link dan banner disini

***
Tata cara tukar link
  1. Copy seluruh kode dalam text-area di bawah ini kemudian paste (tempelkan) di website/blog anda.
  2. Tempelkan kode di atas di website/blog anda.
  3. Jika sudah, giliran anda mendaftarkan Link anda kepada kami. Ketikkan URL tujuan dan Anchor text (baca: judul) website/blog anda.
  4. Pendaftaran dan konfirmasi dapat anda tuliskan melalui kotak komentar di bawah tiap-tiap postingan, kotak chating, atau kirim email ke bintang.makassar@yahoo.com
  5. Kami akan mereview konfirmasi yang anda lakukan sesuai dengan syarat dan ketentuan yang kami berlakukan.
  6. Link anda akan kami tampilkan dalam waktu selambat-lambatnya 2 x 24 jam setelah pendaftaran.
  7. Link anda akan tetap kami pasang selama tidak melanggar syarat dan ketentuan yang kami berlakukan, dan atas permintaan anda sendiri untuk menghapusnya.
***
Terima kasih.


TUKAR BANNER

Foxit Handayani menawarkan kepada sobat bloger untuk bertukar banner dengan petunjuk/tata cara yang ada di bawah ini. Tapi sebelumnya, anda harus membaca syarat dan ketentuan tukar link dan banner disini

***
Tata cara tukar banner
  1. Copy seluruh kode dalam text-area di bawah ini kemudian paste (tempelkan) di website/blog anda.
  2. Tempelkan kode di atas di website/blog anda.
  3. Jika sudah, giliran anda mendaftarkan Banner anda kepada kami. Ketikkan URL tujuan, URL gambar dan Alternatif text website/blog anda.
  4. Pendaftaran dan konfirmasi dapat anda tuliskan melalui kotak komentar di bawah tiap-tiap postingan, kotak chating, atau kirim email ke bintang.makassar@yahoo.com
  5. Kami akan mereview konfirmasi yang anda lakukan sesuai dengan syarat dan ketentuan yang kami berlakukan.
  6. Banner anda akan kami tampilkan dalam waktu selambat-lambatnya 2 x 24 jam
  7. Banner anda akan tetap kami pasang selama tidak melanggar syarat dan ketentuan yang kami berlakukan, dan atas permintaan anda sendiri untuk menghapusnya.
***
Terima kasih.