Tuesday, January 17, 2006

Cara Koneksi dari PHP ke Database MySQL

Penulis kali ini ingin menyajikan tulisan sederhana mengenai cara koneksi dari PHP ke database MySQL. Ini merupakan hasil dari beberapa feedback yang masuk ke Sony AK Knowledge Center dan kami ingin membaginya dalam bentuk tulisan. Apalagi saat ini banyak sekali yang tertarik dengan web programming yang berbasis dengan solusi open source, karena gratis dan murah.

Persiapan
Pada kasus ini penulis menggunakan Apache web server Win32 versi 1.3.33, Windows XP dan PHP versi 4.3.11. Untuk MySQL, penulis gunakan versi 4.1.11 untuk Win32. Apache bisa Anda download di www.apache.org, PHP bisa didapatkan di www.php.net dan MySQL bisa didownload dari www.mysql.com. Penulis asumsikan Anda sudah menginstall semua komponen-komponen tersebut dan sudah berjalan dengan baik. Nyalakan semua service yang dibutuhkan, untuk menjalankan service Apache maka ketik net start apache dari command prompt Windows. Demikian pula untuk service MySQL, ketikkan net start mysql dari command prompt untuk menyalakannya. Setelah semua siap mari kita buat cara koneksi dari PHP ke MySQL-nya.

Contoh koneksi
Untuk melakukan koneksi ke MySQL ada dua fungsi yang bisa digunakan. Yang pertama adalah dengan menggunakan fungsi mysql_connect. Sintaks fungsinya adalah sebagai berikut.

resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]])

Contoh penggunaannya adalah sebagai berikut ini.

$conn = mysql_connect('localhost', 'root', 'passwordku');
if (!$conn) {
die('Koneksi ke MySQL gagal: ' . mysql_error());
}
echo 'Koneksi ke MySQL sukses dengan mysql_connect !!';
mysql_close($conn);
?>

Kita lihat di atas ada perintah mysql_connect yang fungsi utamanya adalah untuk melakukan koneksi ke database MySQL. Sebagai contoh di atas server MySQL ada di localhost dengan username root dan passwordnya adalah passwordku. Ada catatan penting yang harus diingat di sini. Sejak versi 4.1, MySQL sudah mengunakan sistem autentikasi protokol yang baru yang berbasis pada algoritma hashing. Hal ini membuat koneksi yang menggunakan client lama akan gagal dan akan menghasilkan error message seperti berikut ini.

Client does not support authentication protocol requested by server; consider upgrading MySQL client

Tidak usah takut. Penulis sendiri mengalami hal sama ketika melakukan uji coba dengan PHP 4.3.11 dan MySQL 4.1.11 ini. Solusinya mudah dan ada beberapa cara. Menurut pada manual MySQL 4.1.11, hal tersebut bisa diatasi dengan cara reset password dari user sehingga bisa diakses oleh client versi yang lama. Ini dilakukan dengan menggunakan perintah SET PASSWORD dan juga fungsi OLD_PASSWORD(). Contoh untuk melakukannya adalah sebagai berikut.

mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Anda bisa mengganti 'some_user' dengan user yang Anda gunakan dan 'some_host' dengan host Anda (biasanya localhost). Kemudian pada bagian newpwd isikan dengan password Anda.

Persistent connection
Selain menggunakan fungsi mysql_connect, bisa juga dengan menggunakan fungsi mysql_pconnect. Apa bedanya? Ini adalah fungsi koneksi ke MySQL dengan cara persistent. Sekali kita koneksi secara persistent ke database server maka koneksi ini terus melangsungkan hubungan ke database server. Secara prinsip fungsi mysql_pconnect ini sama dengan mysql_connect hanya saja dengan dua perbedaan yaitu:

  1. Selama mengadakan koneksi maka fungsi ini akan mencari suatu link persistent lain yang sudah terhubung ke host, user dan password yang sama. Jika link tersebut ditemukan maka identifier dari koneksi atau link tersebut akan diberikan ke client dan client tidak akan mengadakan koneksi baru ke dataase server.
  2. Koneksi ke database tidak akan terputus jika eksekusi dari suatu script SQL selesai dilakukan. Pada fungsi mysql_connect, secara otomatis koneksi akan terputus sesaat setelah suatu script SQL dieksekusi. Pada fungsi mysql_pconnect, koneksi ke database akan terus terjadi dan tidak akan diputus walaupun Anda menggunakan fungsi mysql_close.

Sintaks dasar dari penggunaan fungsi mysql_pconnect adalah sebagai berikut.

resource mysql_pconnect ( [string server [, string username [, string password [, int client_flags]]]])

Contoh code PHP nya dari fungsi mysql_pconnect bisa dilihat pada code berikut ini.

$conn = mysql_pconnect('localhost', 'root', 'ariesa2001');
if (!$conn) {
die('Koneksi ke MySQL gagal: ' . mysql_error());
}
echo 'Koneksi ke MySQL sukses dengan mysql_pconnect !!';
?>

Pada PHP 5, untuk koneksi ke MySQL sudah menggunakan extension mysqli (yang merupakan singkatan dari MySQL Improved). Informasi lebih jauh mengenai hal ini bisa dilihat di www.php.net/mysqli. Tulisan mengenai mysqli ini mudah-mudahan akan kami bahas pada kesempatan yang lain.

Mungkin bagi pemula yang ingin mendalami PHP Script akan mengalami kesulitan jika akan meng-install PHP yang dihubungkan dengan Apache. Untuk itu penulis akan memberikan tips untuk pemula yang akan meng-install kedua sistem tersebut.

Jika Anda meng-install PHP maka pada bagian terakhir akan ditanyakan tipe dari HTTP server yang akan dikonfigurasi untuk menjalankan PHP dan ketika Anda memilih Apache maka akan keluar massage box bahwa Anda harus mengkonfigurasi sendiri Apache dengan menambahkan beberapa perintah pada file httpd.conf pada folder conf di tempat folder instalasi Apache web server.

Agar PHP dan Apache Anda dapat berjalan baik maka Anda dapat mengikuti langkah-langkah berikut:

1. Install PHP dan Apache Anda (yang penulis gunakan adalah PHP 4.3.9 dan Apache 1.3.8). Untuk mendapatkan installer PHP Anda dapat mendownload pada situs www.php.net dan untuk meng-install Apache Anda dapat mendownload di www.apache.org/httpd. Pilih file berekstensi .exe. File ini berisi program yang siap untuk di-install.

2. Misalnya penulis meletakkan PHP pada C:\webserver\php dan meletakkan Apache pada C:\webserver\apache (dibuat terlebih dahulu folder webserver pada direktori C: dengan bagian folder di dalamnya folder Apache dan PHP).

3. Buka file httpd.conf pada folder conf (pada folder instalasi Apache Anda).

Tambahkan 3 perintah berikut:

Perintah pertama yang perlu ditambahkan adalah:

LoadModule php4_module c:/webserver/php/sapi/php4apache.dll

Lokasi penambahan:

Cari bagian dari file yang sama seperti bagian yang tidak berwarna biru. Kemudian tambahkan perintah warna biru pada lokasi tersebut.

...
#LoadModule expires_module modules/mod_expires.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule php4_module c:/webserver/php/sapi/php4apache.dll

#
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
...

Perintah kedua yang perlu ditambahkan adalah:

AddType application/x-httpd-php .php

Lokasi penambahan:

Cari bagian dari file yang sama seperti bagian yang tidak berwarna biru. Kemudian tambahkan perintah warna biru pada lokasi tersebut.

...
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .ph
ps
#
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

AddType application/x-tar .tgz
...

Perintah ketiga yang perlu ditambahkan adalah:

AddModule mod_php4.c

Lokasi Penambahan:

Cari bagian dari file yang sama seperti bagian yang tidak berwarna biru. Kemudian tambahkan perintah warna biru pada lokasi tersebut.

...
#AddModule mod_usertrack.c
#AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
AddModule mod_php4.c

#
# ExtendedStatus controls whether Apache will generate "full" status
# information (ExtendedStatus On) or just basic information (ExtendedStatus
# Off) when the "server-status" handler is called. The default is Off.
#
#ExtendedStatus On
...

4. Pindahkan (copy-kan) file php4ts.dll pada folder PHP tempat Anda meng-install ke folder Apache yang Anda install.

5. Kemudian coba jalankan Apache. Caranya adalah menuju ke tombol Start | Run, ketik cmd kemudian Enter. Pada prompt ketik net start apache. Maka akan muncul massage The apache service was started successfully. Itu menandakan bahwa Apache Anda sudah berjalan.

6. Sekarang kita perlu menguji hasil instalasi PHP + Apache Anda dengan cara yang mudah. Buat suatu file dengan ekstensi PHP (misalnya index.php) kemudian dalam file tersebut ketikkan kode seperti berikut ini.

Kemudian simpan file index.php tersebut ke dalam folder htdocs (folder instalasi Apache Anda). Kemudian coba ketik alamat http://localhost/index.php. Jika sukses maka akan muncul tampilan seperti berikut ini.

10 Tips Utama dalam Merencanakan Situs yang Bagus dan Profesional

Membuat website atau situs yang sukses mungkin merupakan topik yang sudah sangat membosankan, tetapi pada kenyataannya topik ini pula yang sering ditanyakan di mailing list, e-mail pribadi atau pula di forum-forum diskusi TI. Mengapa demikian? Membuat website memang hal yang mudah. Tetapi merencanakan dan memeliharanya adalah bukan pekerjaan sederhana. Anda harus sering berkonsultasi dengan ahlinya jika ingin mengikuti jejak sukses para pemilik situs-situs di dunia ini, dan yang paling penting adalah senantiasa melihat berbagai referensi situs-situs yang menarik dan telah sukses di dunia.

Melalui tulisan kali ini penulis akan coba membagi 10 tips utama dalam mendefinisikan rencana dan strategi bagi situs yang Anda miliki. Tips ini berlaku bagi situs jenis apa saja, karena memang semua situs pada dasarnya memiliki tujuan yang sama, yaitu berguna bagi pengunjungnya dalam hal memberi informasi, nilai tambah, dikenal luas oleh masyarakat dan yang terpenting adalah memberi inspirasi orang lain. Itu semua bisa dicapai jika Anda mengerti benar bagaimana caranya menyusun strategi bagi situs Anda.

Tips 1: Tentukan Layout yang Menarik dan Professional
Apa yang menarik bagi pengunjung ketika pertama kali mengunjungi situs Anda? Tentu saja tampilan situs yang menarik. Menarik ini sebenarnya bisa dijabarkan lebih luas lagi ke dalam beberapa arti, yaitu sebagai berikut:

  1. Layout situs yang menarik
    Membuat layout situs yang menarik bukanlah pekerjaan mudah. Jika Anda tidak memiliki jiwa seni yang baik maka sebaiknya jangan lakukan hal ini sendirian. Anda bisa alih dayakan pekerjaan ini kepada orang yang mengerti bagaimana caranya mendesain layout yang menarik. Jika Anda ingin tetap mencoba untuk membuat layout sendiri maka penulis sarankan untuk melihat berbagai contoh situs-situs lain yang menarik. Misalnya saja ke yahoo.com, serence.com, microsoft.com, news.com, devarticles.com dan lain sebagainya. Semua situs-situs yang penulis sebut tadi adalah contoh-contoh situs dari berbagai bidang usaha yang berbeda. Yahoo! misalnya adalah contoh portal yang baik. Sementara itu situs Microsoft merupakan contoh situs perusahaan TI yang memiliki banyak sekali informasi di dalamnya. Sementara itu situs c|net news.com merupakan contoh situs portal berita berbahasa Inggris yang punya tampilan menarik dan professional. Itu semuanya penulis maksudkan untuk memberi gambaran kepada Anda mengenai layout-layout situs yang menarik.
  2. Elemen-elemen situs yang rapi
    Apa maksudnya rapi di sini? Terkadang ada situs yang memiliki layout yang bagus, tetapi elemen-elemen pendukungnya didesain dengan tidak rapi. Ini misalnya berkaitan dengan pemilihan bentuk font, simbol, gambar-gambar pendukung dan juga pemilihan warna yang baik. Bentuk font sebaiknya harus seragam dan konsisten. Jangan gunakan font-font yang sekiranya tidak standar, sehingga akan menyulitkan pengunjung. Pilihlah simbol-simbol grafis pada situs Anda yang sesuai dengan layout Anda. Terkadang para desainer situs yang asal-asalan menggunakan simbol-simbol asal pada situs, sehingga akan mempengaruhi tampilan situs secara keseluruhan. Anda bisa melihat ke situs c|net news.com untuk melihat betapa mereka sangat detail dan rapi dalam membuat elemen-elemen situs, seperti pemilihan icon, gambar ilustrasi dan lain sebagainya.

Tips 2: Pikirkan Navigasi yang Mudah
Navigasi situs merupakan hal yang sangat penting sekali. Mengapa demikian? Dengan semakin bertambahnya fitur-fitur yang ada pada situs Anda (baik itu konten, fasilitas dan lain sebagainya), maka navigasi menjadi satu-satunya pegangan yang utama bagi pengunjung situs Anda untuk melompat-lompat dari satu konten ke konten lainnya. Navigasi ini contoh nyatanya adalah suatu menu yang memudahkan pengunjung memilih konten yang ingin diakses. Implementasi menu navigasi ini bisa sangat bermacam-macam, mulai dari yang sederhanya hanya dengan menggunakan teks, kemudian menggunakan gambar-gambar simbol dan bahkan saat ini banyak pula situs yang menggunakan Flash sebagai media navigasi situsnya. Semua itu ada kelebihan dan kekurangannya masing-masing. Misalnya jika menu navigasi menggunakan teks maka akan lebih mudah dan ringan dibaca oleh berbagai macam versi web browser yang ada di dunia. Ini juga cocok bagi situs-situs yang ditargetkan bagi pengnjung situs yang tidak memiliki akses internet yang sangat kencang.

Sementara itu, ada pula yang memilih simbol-simbol gambar sebagai menu navigasi situs. Ini memang ada alasannya, jika didesain dengan apik, maka menu navigasi berbasis gambar ini akan memiliki efek yang menarik dimata pengunjung. Tetapi Anda sebagai pemilik web juga harus sadar bahwa semakin banyak elemen gambar di situs Anda, maka akan memperlambat performa situs. Untuk itu olahlah gambar-gambar navigasi tersebut agar bisa berukuran sekecil mungkin. Jangan lupa pula isikan alternate text pada setiap elemen simbol yang menjadi navigasi situs agar ketika gambar tidak bisa didownload oleh web browser, maka paling tidak pengunjung masih bisa melihat apa kira-kira fungsi dari gambar tersebut berdasarkan alternate text yang sudah didefinisikan untuk gambar tersebut.

Anda bisa merujuk ke situs Microsoft (www.microsoft.com) yang memiliki konten yang sangat banyak sekali. Mereka telah membuat navigasi menjadi sedemikian mudah bagi pengunjung, dengan cara membuat menunya pada sebelah kiri dan setiap menu yang kira-kira memiliki beberapa kontent akan dibuatkan sub-menunya. Selain itu jika di dalam suatu menu ternyata terdapat banyak sekali konten di dalamnya, maka Microsoft mengaturnya menjadi ke dalam bentuk tree (pohon) yang memudahkan untuk ditelusuri kedalamannya.

Tips 3: Aliran Konten yang Mudah bagi Pengunjung
Konten merupakan jantung dari setiap situs yang ada di dunia ini. Sebuah situs tanpa konten ibaratnya sebuah rumah tanpa penghuni dan efeknya tidak akan ada kehidupan dan dinamika di dalamnya. Apa sih maksud dari aliran konten ini? Ini sebenarnya bisa diartikan sebagai hubungan antar konten satu dengan konten yang lainnya bisa ditelusuri dan diketahui dengan mudah. Pada tips sebelumnya telah diberi contoh mengenai bagaimana Microsoft melalui situsnya bisa memberikan suatu aliran konten yang menarik dan mudah. Misalnya saja suatu artikel pada suatu situs kemudian pada bagian akhirnya diberi beberapa link ke artikel lain yang sejenis atau setopik. Ini akan sangat memudahkan dan memberikan nilai tambah bagi para pengunjung yang memberikan . Contoh lain misalnya adalah pada situs Amazon (www.amazon.com), situs e-commerce yang menjual berbagai macam produk ini memiliki aliran konten yang menarik, yaitu pada setiap halaman produk tertentu pada bagian bawahnya selalu diberikan beberapa link ke produk-produk lain yang sejenis. Misalnya saja, CD audio album jazz The Rippingtons maka di bawahnya diberikan semacam rekomendasi untuk produk CD album jazz misalnya Fourplay dan Spyrogira.

Tips 4: Gunakan JavaScript Seperlunya
Tips ini sebenarnya sedikit mengarah pada hal yang sifatnya teknis. JavaScript kita tahu adalah suatu bahasa pemrograman client-side (berjalan di sisi client, dalam hal ini pada web broser) yang bisa digunakan untuk berbagai macam keperluan mulai dari navigasi, efek, validasi dan juga hal lainnya. Penggunaan JavaScript sebenarnya ada kekurangan dan kelebihannya, maka dari itu sebaiknya kita bisa menggunakannya bilamana diperlukan. Salah satu contoh penggunaan JavaScript yang penulis kira tidak berlebihan adalah untuk keperluan validasi form. Misalnya pada suatu form isian pada suatu situs. Apabila seseorang belum mengisikan suatu alamat e-mail dengan format yang benar, maka akan timbul pesan kesalahan. Itu bisa dicapai dengan menggunakan JavScript. Keuntungannya tentu akan lebih hemat bandwidth, karena validasi tidak perlu dilakukan oleh server, tetapi cukup di sisi client saja. Tetapi ingat, hal ini juga bisa membawa pengaruh buruk khususnya yang berhubungan dengan keamanan data. Seseorang bisa saja memodifikasi JavaScript Anda atau bahkan menghilangkan module JavaScript untuk validasi tadi, sehingga data yang terkirim pada server menjadi tidak valid. Untuk itu sekali lagi pergunakan JavaScript hanya sesuai kebutuhan dan pikirkan matang-matang berbagai risikonya.

Tips 5: Jangan Lupa Selalu ada Link ke Home (Halaman Depan)
Tips ini memang kedengarannya sangat sepele, tetapi efeknya sangat penting dalam membantu pengunjung yang tersesat dalam hutan belantara situs Anda. Pengalaman penulis bahwa kebanyakan orang yang sudah mengekspolasi suatu situs sampai dalam maka tiba-tiba ingin kembali ke halaman depan dari situs tersebut. Mereka biasanya kemudian kebingungan apa yang harus dilakukan untuk bisa kembali ke halaman depan dari situs tersebut. Hal ini sebenarnya bisa dicapai dengan beberapa cara. Pertama, berikan suatu simbol link, bisa berupa teks atau gambar, yang menandakan sebagai tombol untuk kembali ke halaman depan situs. Letakkan link tersebut pada bagian yang paling mudah dicari pengunjung. Contohnya adalah pada bagian kiri atas atau kanan atas situs. Kedua, berilah hyperlink pada logo situs Anda. Ada banya situs yang memasang logo perusahaannya pada bagian atas situs (bisa di kiri ataupun di kanan). Jika orang mengklik logo tersebut maka pengunjung bisa dengan mudah kembali ke halaman depan dari situs.

Tips 6: Sediakan Selalu Form untuk Feedback dari Pengunjung
Apalah artinya suatu situs tanpa ada pengunjung. Tetapi lebih tidak berarti lagi suatu situs yang ramai pengunjung tetapi pengunjung tidak diberikan kebebasan untuk memberikan kritik dan saran bagi situs atau konten di dalam situs tersebut. Anda harus memiliki fitur yang satu ini. Ini akan sangat penting untuk melihat respon dari para pengunjung situs. Saat ini sudah tersedia banyak sekali script untuk keperluan pembuatan form feedback ini. Contohnya Anda bisa temukan di situs Hotscripts (www.hotscripts.com). Banyak kesulitan yang penulis dengar bahwa para pemilik situs kesulitan dalam memasang dan mengkonfigurasi script ini pada server mereka. Solusinya Anda bisa bertanya kepada orang yang lebih berpengalaman akan hal ini, minta bantuan kepada administrator hosting situs Anda atau membaca dengan seksama mengenai petunjuk instalasi dari suatu script form feedback yang hendak Anda gunakan.

Tips 7: Update dengan Teratur dan Perhatikan Kode-kode yang Digunakan
Kebanyakan pengunnjung akan meninggalkan suatu situs apabila ternyata situs tersebut tidak secara teratur memberikan konten yang baru kepada mereka. Di jaman persaingan situs saat ini, maka konten yang selalu terupdate merupakan sesuatu yang menjadi daya saing utama. Ini kembali lagi kepada masalah komitmen dari tim pengelola situs. Mereka harus mematok target dalam mengisi konten ke dalam situs. Sebagai contoh situs yang bagus misalnya situs GSM Arena (www.gsmarena.com), situs ini memberikan konten berbagai informasi mengenai handphone yang muncul dan juga belum muncul di pasaran. Situs ini terbukti menjadi salah satu acuan bagi para penggila handphone di dunia dan di Indonesia. Jika mereka tidak secara teratur mengikuti perkembangan handphone dan mengupdatenya ke website mereka, maka dipastikan GSM Arena tidak akan berumur panjang. Ditambah lagi mereka memiliki layout situs yang lumayan rapi dan navigasi yang juga tidak mengecewakan.

Kode-kode yang digunakan pada situs Anda juga harus diperhatikan. Apa maksudnya? Sering kali Anda menggunakan berbagai kode atau script untuk keperluan programming pada situs Anda. Beberapa hal yang sering dilupakan adalah masalah keamanan kode atau script. Suatu script kode yang Anda gunakan bisa jadi mengandung bug yang tidak Anda sadari dan efeknya bisa berbahaya bagi data dalam situs Anda. Untuk itu pilihlah script yang baik dan selalu pantau berita-berita security mengenai script-script yang Anda gunakan. Cara yang paling mudah adalah dengan selalu memperbaharui script melalui informasi pada situs penyedia script tersebut.

Contohnya Anda menggunakan script web forum dari phpBB (www.phpbb.com) untuk membuat forum pada situs Anda. Anda harus sering melihat berita mengenai update script terbaru dari mereka. Sebisa mungkin gunakan versi yang terkini, karena pasti ada alasan keamanan bilamana mereka mengupdate versi script mereka, selain karena alasan penambahan fitur.

Tips 8: Sediakan Site Map yang Baik
Site map atau peta situs merupakan elemen yang penting juga dalam dunia desain situs. Hal ini juga terlihat sepele tetapi gunanya bisa jadi sangat bermanfaat bagi pengunjung. Site map itu sebenarnya sudah dilakukan dari awal pembuatan situs dan awalnya digunakan sebagai dokumentasi dari si pemilik situs dalam menggambarkan suatu situs. Pada perkembangannya akhirnya site map juga ditampilkan bagi para pengunjung agar mereka bisa melihat gambaran yang menyeluruh dari situs yang tengah mereka eksplorasi. Dari site map akan bisa terlihat susunan konten situs dan hubungan antar konten dengan sangat jelas. Ini juga bisa dijadikan sebagai media navigasi bagi para pengunjung situs yang sudah lebih mahir. Cara menampilkan site map inipun bisa bermacam-macam. Bisa berupa daftar biasa yang berisi semua link-link dari fasilitas dan channel pada situs, sampai ada pula site map yang berbasis tree, sehingga pengunjung bisa melihat kedalaman konten dari suatu situs dengan mudah. Cara yang lebih terkini adalah dengan visualisasi yang lebih canggih misalnya saja dengan menggunakan Flash.

Saat ini pembuatan site map sudah sangat terbantu dan terotomatisasi dengan program-program web authoring seperti yang ada pada Microsoft FrontPage dan juga Macromedia Dreamweaver.

Tips 9: Lakukan Marketing Melalui Search Engine
Setelah Anda memiliki situs dengan semua konten yang lengkap dan rapi, maka saatnya seluruh dunia mengetahui keberadaannya. Cara yang paling mudah adalah dengan mendaftarkannya ke search engine seperti Google dan Yahoo!. Tahukah Anda bahwa sebenarnya mendaftarkan situs Anda ke Google itu bisa dilakukan dengan gratis. Caranya mudah. Masuklah ke situs Google (www.google.com) dan lakukan pencarian dengan keyword add url google atau add url yahoo. Anda akan menemukan link untuk melakukan submit URL Anda ke dalam search engine tersebut.

Tunggu beberapa saat (bisa harian atau mingguan) dan niscaya situs Anda akan masuk ke dalam dua search engine tersebut. Sekali situs Anda sudah masuk ke kedua situs tersebut maka niscaya pula situs Anda akan masuk ke dalam beberapa search engine "kelas dua" lainnya di seluruh dunia.

Tips 10: Jangan Sampai ada "Hyperlink Error" pada Situs
Hal terparah yang biasa dilakukan oleh para pemilik situs adalah membiarkan broken link pada situs begitu saja. Apa itu broken link? Broken link adalah apabila ada suatu link pada situs dan apabila diklik oleh pengunjung maka sebenarnya halaman tersebut belum ada dan akhirnya akan muncul pesan kesalahan dari web browser. Ini adalah hal yang sangat tidak professional. Pastikan semua fitur atau link pada situs Anda harus sudah siap sebelum ditampilkan ke publik. Penulis juga sangat tidak menyarankan apabila ada suatu situs yang masih berisi tulisan "under construction" pada beberapa bagian situsnya. Itu menunjukkan bahwa situs tidak professional dalam mengelolanya.

Anda harus sering-sering memantau error log dari situs Anda untuk melihat-lihat apakah ada link yang masih error apabila diklik. Segeralah update halaman yang broken link tersebut.