Tampilkan postingan dengan label Tips. Tampilkan semua postingan
Tampilkan postingan dengan label Tips. Tampilkan semua postingan

Selasa, 26 September 2017

Berapa Trafik Minimal Untuk Daftar AdSense Dan Bisa Diterima?


Suntuk rasanya kalau sudah berkali-kali daftar AdSense tapi ditolak. Kebanyakan memang terjadi pada blogger yang belum lama terjun di dunia blog monetizing. Jadi, banyak pula yang curiga dan bertanya berapa trafik minimum untuk daftar Adsense agar dapat diterima?

Menurut pengalaman saya sendiri, sebenarnya tidak ada batasan minimum page views ataupun batasan minimum unique visitor agar dapat diterima Adsense. Bahkan, anda bisa diterima Adsense hanya dengan domain .tk ataupun domain gratisan lain. Hah, serius?

Iya, saya dulu mendaftar AdSense saat Komputoo masih memiliki domain TLD gratis .tk. Saya sebenarnya cuma iseng tanpa mempedulikan jumlah trafik agar dapat dipasang Adsense. Tapi saya senang karena keisengan saya berbuah manis. Komputoo diterima Adsense hanya dengan trafik sedikit, sekitar 100 PV/day.

Menurut salah satu sumber terpercaya, memang sama sekali tidak ada peraturan mengenai trafik minimum agar dapat diterima AdSense (link). Tapi, apa sih faktor terbesar yang mempengaruhi ditermi atau tidaknya pengajuan Adsense?

Secara personal, saya berpendapat bahwa faktor diterima tidaknya Adsense adalah konten, tampilan dan navigasi blog. Sebisa mungkin, blog harus terlihat professional. Ini bisa dilakukan dengan mengganti template blog berjenis magazine atau mirip situs berita. Jangan biarkan sidebar, navbar/menu dan footer kosong. Penuhilah menu di bagian-bagian tersebut. Meski kelihatan sepele, hal ini bisa membuat situs terlihat professional.

Mengubah gaya penulisan juga penting. Posting blog sebaiknya diusahakan untuk ditulis dengan bahasa sewajarnya, tidak terlalu banyak emoticon dan menggunakan EYD. Ini penting, karena proses review dilakukan secara manual oleh perseorangan yang ditugaskan dari Google. Jadi, agar blog terlihat menarik dan meyakinkan, buatlah situs blog anda lebih baik dari yang terbaik. Kita tidak tahu bagaimana standar kata terbaik bagi reviewer. Tapi, jika kita terus berusaha membuat blog kita terlihat sangat baik, besar kemungkinannya untuk dapat diterima AdSense.

Jangan senang dulu jika sudah diterima AdSense. Lihat nasib anda ke depan. Faktanya situs blog lokal Indonesia memiliki rate CPC/BPK rendah. Berapa BPK/CPC blog lokal? Hmm, miris, rata-rata tidak lebih dari Rp 600 per klik.

Diterima Adsense bisa jadi adalah kebanggaan. Tapi hanya semu jika blog ternyata memiliki trafik rendah. Jangan sampai ini menjerumuskan Anda ke dunia black blogging. Misalnya meningkatkan trafik dengan blog walking dan mengajak mereka meng-klik iklan Anda. Sangat tidak etis, rejeki tidak barokah dan merugikan orang lain.

Intinya, tidak ada syarat trafik minimum agar bisa diterima Adsense. Akan tetapi, ada beberapa hal yang perlu diperhatikan. Syarat agar diterima AdSense dan bisa meraup dolar secara maksimum dari AdSense; secara garis besar adalah meningkatkan kualitas blog baik dari segi inernal(konten) maupun eksternal(tampilan). Bukan agar terlihat meyakinkan, lebih tepatnya agar pengunjung Anda merasa termanjakan. Otomatis hal itu bisa meningkatkan trafik dan penghasilan anda jika sudah diterima Adsense.
Read more

Minggu, 17 September 2017

Cara Mengatur Cron Job CodeIgniter Dari cPanel

Biasanya, script PHP bisa dijalankan dengan cron melalui beberapa metode. Bisa dengan fetching alamat web dengan command  wget atau curl. Atau dengan menjalankan script yang diinginkan dengan metode CLI melalui command php.

0 0 * * * /usr/bin/curl http://web-url/cron.php
0 0 * * * /usr/bin/wget http://web-url/cron.php

0 0 * * * /usr/bin/php /path/to/cron.php

Menurut saya, metode dengan command PHP jauh lebih efektif. Karena di antara ketiga metode, cara ini tidak akan dipengaruhi oleh timeout server. Jadi, jika kerja cron membutuhkan waktu lama dan rentan terkendala timeout, metode ini sangat cocok untuk diterapkan.

Umumnya script untuk cron ditulis sebagai path ke program php dan diikuti script cron yang perlu dijalankan. Misalnya

0 0 * * * /usr/bin/php /path/to/cron.php

Tapi bagaimana cara kita memanggil method dari controller CodeIgniter dari cron?

Mudah saja, penulisannya sama seperti contoh di atas. Namun script yang dituju bukanlah controller, melainkan index.php. Sementara itu, controller dan method yang diakses juga disertakan sebagai parameter untuk command cron.

0 0 * * * /usr/local/bin/php /home/thuglife/public_html/index.php controller method ...


Penting untuk diingat bahwa anda harus menggunakan php dari sisi lokal (/usr/local/bin/php). Jika tidak, cron hanya bekerja seperti mengakses homepage / default contoller codeigniter. Mungkin jika cron hanya dibuat di komputer sendiri tidak akan ada pengaruhnya. Tapi, script cron akan bermasalah dan menampilkan default controller / home page apabila berjalan pada shared hosting.


Read more

Senin, 11 September 2017

Mengatasi Tulisan Posting Berantakan Jika Di Copy Dari Microsoft Word

Sesekali menulis posting tidak harus saat sedang terkoneksi internet. Bahkan akan lebih baik jika ide tulisan segera dituliskan saat masih semangat. Tidak melulu menunggu koneksi internet. Kita bisa mengetik langsung draft ide artikel yang ingin dipublikasikan dari Microsoft Word.

Akan tetapi ada sedikit masalah yang sudah biasa kita rasakan jika melakukan metode demikian. Yaitu, format posting menjadi berantakan, dan beberapa kali muncul kode yang tidak jelas.

Untuk mengatasi permasalahan ini ada beberapa macam solusi yang bisa anda coba agar posting blog yang dicopy dari word tidak berantakan.

1. Paste Dulu Di Notepad
Sebelum di-paste ke blogger, sebaiknya tulisan di-paste di notepad terlebih dahulu. Dengan cara ini, tulisan anda akan berubah ke format plain text yang bebas kontaminasi kode internal Microsoft Word.

2. Menggunakan HTML Cleaner
Solusi yang kedua ini bisa dilakuan lebih mudah daripada solusi pertama. Cara pertama mengharuskan kita memformat ulang tulisan(menebalkan, memiringkan, mengubah size, dll). Dengan cara ini, hal semacam itu tidak lagi harus diperlukan.

Contoh situs HTML cleaner antara lain:
https://word2cleanhtml.com
https://html-cleaner.com
https://wordhtml.com

3. Menggunakan Software Platform Blogging Windows Live Writer
Lupakan Microsoft Word. Metode ini bisa jadi adalah yang paling efektif dan efisien. Windows Live Writer adalah software platform untuk blogging yang mendukung platform blogging yang saat ini mayoritas banyak dipakai, misalnya Wordpress dan Blogger. Dengan software ini, anda akan mendapatkan pengalaman ngeblog dilengkapi editor WYSIWYG. Saat menulis, anda tidak harus langsung terhubung internet. Anda bisa menulis draft saat offline dan mempublikasikan saat tersedia internet.


Yak, sampai disini tips yang isa saya sampaikan terkait cara mengatasi posting blog berantakan ketika di copy-paste dari Microsoft Word. Mudah-mudahan bisa bermanfaat.

Read more

Selasa, 05 September 2017

Cara Caching Hasil API Dari Web Service Dengan Database MySQL


Beberapa website yang menyediakan katalog data untuk umum biasanya menyediakan API (Application Programming Interface) agar semua datanya bisa diambil oleh implementor.

Akan tetapi, ada beberapa hal sepele yang perlu menjadi sorotan perhatian. Contohnya saja pada pengaplikasian Youtube grabber. Ada batasan kueri API dalam jumlah tertentu yang perlu diketahui. Kalaupun tidak ada, seorang programmer sebaiknya memiliki etika dalam menggunakan API dari web service gratisan. Layanan gratis sudah sepantasnya digunakan secara bijak, dalam kurung tidak boleh membebani server.

Atas dasar itulah, penting untuk menyediakan fitur caching dalam pengaksesan API, sehingga kueri yang sering diminta tidak melulu dikirim ulang secara sekuential dalam kurun waktu yang tidak jauh berbeda.

Cara termudah untuk mengimplementasikan API caching adalah dengan memanfaatkaan database. Pada penjelasan kali ini, saya menggunakan database berbasis MySQL.

CREATE TABLE `api_cache` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `kode` varchar(200) NOT NULL,
 `data` mediumtext NOT NULL,
 `total_akses` int(11) NOT NULL,
 `waktu_input` datetime NOT NULL,
 `akses_terakhir` datetime NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `kode` (`kode`)
);


Struktur database di atas terdiri atas elemen-elemen penting dalam mendukung proses caching. Kolom kode adalah kode identifikasi API, bisa berupa URL unik ataupun katakunci yang berkaitan dengan data yang sudah tersimpan. Kolom data menyimpan hasil kueri API; jenisnya tergantung kebutuhan; bisa TEXT, MEDIUMTEXT ataupun LONGTEXT. waktu_input adalah waktu saat pertama kali data hasil kueri diinput ke database. Terakhir yang tidak alah penting; total_akses dan akses terakhir yang nantinya berguna bagi admin, ketika database berlebihan kapasitas. Kedua kolom ini bisa diseleksi nilainya untuk mengetahui data yang tidak begitu sering diakses ulang.

Sekarang, saatnya implementasi (Maaf, kode ini implementasi ditulis berdasarkan gaya CodeIgniter; namun lumayan mudah untuk diterjemahkan ke kode PHP native, kok).

Sebelum mengakses API, program harus memeriksa apakah hasil kueri API sejenis sudah pernah diinputkan ke dalam database.

public function ambil($kode){
        $this->db->where('kode', $kode);
        $query = $this->db->get('api_cache');
        if($query->num_rows() != 0){
            $hasil = $query->row();
            $this->db->where('id', $hasil->id);
            $this->db->set('total_akses', 'total_akses+1', FALSE);
            $this->db->set('akses_terakhir', '"'.date("Y-m-d H:i:s", time()).'"', FALSE);
            $this->db->update('api_cache');
            return $hasil->data;
        }
        return NULL;
    }


Apabila data belum pernah dimasukkan, fungsi di atas akan mengembalikan nilai NULL. Ini juga berarti bahwa API bisa dieksekusi langsung.

Tugas belum selesai, hasil data eksekusi API, harus segera dimasukkan ke dalam database. Sehingga, dilain waktu, apabila kueri serupa dieksekusi, program hanya perlu mengambil data dari database. Bukan hanya tidak merugikan server yang memberikan layanan web service, dengan cara ini, eksekusi kode jauh lebih cepat.

public function tambah($kode,$data){
        $this->kode = $kode;
        $this->data = $data;
        $this->total_akses = 0;
        $this->waktu_input = date("Y-m-d H:i:s", time());
        $this->akses_terakhir = date("Y-m-d H:i:s", time());
        $this->db->insert('api_cache',$this);
    }


Selamat mencoba :)
Read more

Selasa, 29 Agustus 2017

Sering Update Artikel Bisa Meningkatkan SEO, Lho!


Setelah lama dipelajari, sudah jelas bahwa inti dari penggunaan ranking yang diterapkan mesin pencari adalah untuk membawakan informasi terbaik untuk user penjelajah internet. Sebenarnya upaya optimisasi SEO malah mengotori prinsip dari ranking itu sendiri. Harusnya link utama yang memenangkan posisi SERP adalah blogger yang benar-benar memiliki kredibilitas.

Ada banyak fakta yang sudah sering dibuktikan; dan memang jelas berpengaruh terhadap posisi situs di hasil pencarian, 2 diantaranya adalah:

- Kualitas artikel
Kalau tidak salah panjang artikel optimum yang direkomendasikan adalah 2000 kata atau lebih. Dengan volume ini, diasumsikan bahwa artikel sudah memiliki cukup informasi berbobot dan lengkap.

Selain panjang artikel, saya juga sudah meneliti dan membuktikan bahwa isi konten yang mengandung gambar ternyata juga lebih disukai mesin pencari.

- Backlink
Link yang ditaut dari luar dapat mencerminkan reputasi situs kita. Karena banyaknya link luar menunjukkan bahwa situs kita dipercaya oleh banyak situs lain. Faktor ini rupanya banyak dicemari oleh banyak pihak. Harusnya jumlah backlink ini harus bisatummbuh secara alami oleh keberadaan artikel yang berkualitas. Nyatanya, backlink masih dibangun dengan cara yang salah; misalnya spamming.

Tentu tidak mengherankan mengapa Google sering merevisi algoritma mesin pencarinya. Sudah jelas mereka tahu bagaimana berjalannya fakta di lapangan. Salah satu hal yang baru-baru ini saya pelajari adalah bahwa frekuensi update artikel berpengaruh terhadap reputasi situs di mata mesin pencari.

Saya serius, meski ini belum banyak di bahas, saya membuktikan sendiri hipotesis tersebut secara tidak sengaja. Bahkan, hukuman untuk situs yang malas bukan hanya stagnan di posisi sebelumnya. Tak main-main, posisi salah satu situs yang saya kelola bisa anjlok drastis. Padahal situs ini belum lama saya kembangkan. Karena ketimpangan dan harus mengurusi situs lain, terabaikanlah sudah. Dari yang awalnya UV puluhan, kini bisalah dihitung dengan jari tangan.
Read more

Minggu, 06 Agustus 2017

Cara Menghilangkan Notifikasi User Account Control (UAC)

Sadar dengan kerentanan Windows XP, Microsoft semakin bekerja keras mengembangkan metode proteksi sistem Windows generasi berikutnya. Sehingga nantinya diharapkan agar sistem lebih kokoh dalam menghadapi segala kemungkinan bahaya akhibat program tak bertanggung jawab yang berjalan dalam sistem. Untuk itu, Microsoft mulai menerapkan sebuah ide, User Account Control (UAC) yang harus senantiasa diperhatikan pada saat eksekusi program.

Dengan kemunculan jendela notifikasi User Account Control(UAC), sistem operasi dapat memastikan apakah pengguna benar-benar mengenal program tersebut. Program ini dinilai perlu dipastikan kredibilitasnya karena hendak mengakses bagian sentimental dari sistem. Apabila program diizinkan, hak akses program tersebut memungkinkannya untuk melakukan akses terhadap lingkungan sensitif sistem operasi. Misalnya saja, normalnya program akan error jika memodifikasi/membuat file di C:\, akan tetapi jikaprogram dijalankan sebagai Administrator, semua akan berjalan lancar.

Meski fitur ini sangat membantu, kadang notifikasi ini juga terasa menjengkelkan bagi beberapa orang, karena dinilai terlalu bertele-tele alias kurang praktis. Sebenarnya, sistem yang tidak terlalu sering diapakai untuk mengakses internet memiliki peluang rendah untuk terinfeksi malware. Mungkin menghilangkan notifikasi UAC dalam hal demikian itu bukan menjadi sebuah masalah.

Lalu, bagaimana cara menghilangkan/menyembunyikan jendela notifikasi User Account Control tersebut?
1. Buka salah satu program sebagai administrator. Bisa dilakukan dengan klik kanan shortcut programnya->Run as administrator.
2. Coba perhatikan benar-benar, Di pojokan jendela notifikasi akan tertera link tulisan berwarna biru bertuliskan "Change when these notification appears". Klik saja tulisan ini.

Tahap 1 dan 2 bisa juga dilakukan melalui Control Panel. Carilah pengaturan bernama "Change User Account Control settings".


3. Jika anda ingin menyembunyikan segala jenis notifikasi User Account Control, arahkan skala peraturan ke arah paling bawah, setingkatdengan "Never notify". Jika kebalikannya yang dikehendaki, arahkan skala ke arah lebih atas.


Selamat mencoba :)
Read more

Selasa, 20 Juni 2017

Menambah Cron Job yang Dibatasi Server

Sebuah media terkadang harus melakukan sesuatu secara terjadwal. Sebagai contoh, ketika media harus mengupdate informasi dari suatu website secara berkala. Akan tetapi, layanan dari server kadang dibatasi untuk sejumlah cron job tertentu. Hal ini menjadi masalah ketika pada prakteknya kita membutuhkan lebih banyak cron job dari total entri cron job yang disediakan oleh layanan server.

Hal ini bisa diatasi dengan membuat entri cron job untuk dieksekusi dari pihak eksternal/3rd party. Dan, pada tulisan ini, kita akan melihat contoh pelaksanaannya dengan layanan cron job dari www.cron-job.org.

Daftarnya sangat mudah, tinggal masuk ke halaman sign up,lalu isikan data diri seperti pendaftaran biasa. Layanan ini disediakan secara gratis, tanpa ada embel-embel trial ataupun premium account. Jumlah cron job yang bisa ditambahkan tidak dibatasi, namun selalu direkomendasikan untuk menggunakan layanan secara wajar. Jika tidak, tentu akun anda akan kena banned.

Perlu diperhatikan juga mengenai efisiensi waktu eksekusi script yang diinputkan sebagai cron job. Karena banyak user yang memakai layanan ini, setiap script harus selesai dalam maksimal 30 detik. Jika script melebihi waktu itu secara berulang-ulang, pihak sana akan melakukan suspend script tersebut.



Demikianlah informasi mengenai cara menambah entri cron job yang dibatasi jumlahnya oleh server. Selamat mencoba, mudah-mudahan bermanfaat.
Read more