Tampilkan postingan dengan label CMS WordPress. Tampilkan semua postingan
Tampilkan postingan dengan label CMS WordPress. Tampilkan semua postingan

Kamis, 19 Mei 2011

Tutorial: Turning WordPress into a CMS using WPML

A couple of weeks ago I was part of a team here at iStudio that helped launch the redesign of the TeamCOPD Web site (by the Canadian Lung Association). Part of my involvement in the project was setting up the Web site in WordPress and customizing it to act as a mini CMS with the ability to be fully multilingual. The following is a brief overview of how I achieved this.

As I’m sure you are well aware of, WordPress is fairly simple to setup as a CMS ‘out of the box’, but where it needs a lot of customization is for setting up ‘smart’ navigation and being able to serve up pages or posts in multiple languages.

The TeamCOPD site needed to be created with support for both the English and French languages; and to accomplish this I used a WordPress Plugin called WPML. WPML, in short, takes your default WordPress installation and turns it into a ‘real’ CMS – with support for multiple languages.

Installation and configuration of WPML

It should be noted that the version of WordPress I used was 2.8.5 and the version of WPML was 1.3.5

Like any other plugin, the installation process is very simple – just add the plugin by searching for “WPML” from within your WordPress installation dashboard and choose the top result – WPML, by OnTheGo Systems.

Once the plugin has been activated, you can proceed to the configuration by clicking the Overview link within the WPML sidebar navigation panel.

WPML Overview

Multilingual

You will want to enable both the CMS navigation and Sticky links by clicking the ‘enable’ button that is associated with each. For the TeamCOPD site, I setup English as the default language and then added in French as my other language.

Setup WPML: Choosing languages

There are many other options that can be configured on this page, but suffice to say most of the configuration can take place when customizing the WordPress theme directly, which is the step I took while developing TeamCOPD.

CMS navigation

You will want to enable both the CMS navigation and Sticky links by clicking the ‘enable’ button that is associated with each. From here you can customize each. I’ll not being going into any detail, but suffice to say there are some option within the CMS navigation that you’ll want to take note of:

  • Caching: The default installation of WordPress makes enough database queries as it is – even before adding in a multitude of plugins. WPML is no different, but you can cut down on a few by enabling this caching feature. You can read more about this feature on the WPML blog.
  • Sticky links: These are great for ensuring your links won’t break if you change the slug on a post or page. More detail is given within this blog post.

Setting up the navigation

For the TeamCOPD site, there were four types of navigation that needed to be in place, including:

  • Language toggle (English/French)
  • Primary navigation
  • Sidebar navigation (on any primary page that had children)
  • Breadcrumb

WPML comes with the functionality to handle of these without too much configuration on the developer’s part.

Before I get into the details of how I implemented WPML for creating the navigation types defined above, it is a good idea to make use of a fairly new feature of WPML – disabling all the ‘extra’ CSS and JS that it includes by default for rendering said navigation.

Within your WordPress theme’s functions.php file, insert the following:

1
2
3
define('ICL_DONT_LOAD_NAVIGATION_CSS', true);
define('ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS', true);
define('ICL_DONT_LOAD_LANGUAGES_JS', true);

In the past, you either had to override the CSS with your own custom styles or delete them – but as soon as you upgrade the plugin, they would re-appear. Pretty annoying, so I’m really happy about this new feature.

Language toggle

The greatest amount of customization that this project required, in terms of navigation, was with displaying the English/French language switch hyperlink. WPML comes with a function that will return a list of languages that exist as an array:

1
icl_get_languages();

The array that is returned contains a few items of interest – a true/false state if the current language is the active one on the site, as well as the URL and title of the page/post.

With this in mind, I created a function within functions.php that drilled down into the array and returned the language information for the inactive one.

1
2
3
4
5
6
7
8
9
10
11
12
function wpml_language_switch() {
$lang = icl_get_languages('skip_missing=N');
$ret = '';
if(count($lang) > 0) {
foreach($lang as $value) {
$ret .= ($value['active'] == 0) ? ' . $value['url'] . '">' . $value['native_name'] . '' : '';
}
}
return $ret;
}

NOTE: I passed a string parameter of skip_missing=N to ensure that all languages are returned – even if there is no active translation on the current page or post I am on.

Primary navigation

Achieving a workable primary navigation also requires a touch of customization. Unfortunately, there are next to no customization options available as the method that creates that navigation just renders a list of links (pages) that have been created within WordPress, like so:

1
do_action('icl_navigation_menu');

In the case of the TeamCOPD Web site, there were two types of primary navigation that had to be created. I was hoping to be able to filter by a custom field (i.e. ‘toolbar’ and ‘primary’) but this was not an option that was feasible with WPML. However, there was a solution and a decent workaround at that.

WPML comes with a method called icl_link_to_element that allows you to create an individual hard link to an existing page within the site. The method accepts a number (5) parameters that allow you to sufficiently customize the resulting link.

For the navigation structure that I needed, all I had to do was create a series of calls to this method and pass in the ID of the page that I wanted to appear:

1
2
3
4
5
6
<ul id="primary">
<li class="bg link1">php icl_link_to_element(22); ?>li>
<li class="bg link2">php icl_link_to_element(24); ?>li>
<li class="bg link3">php icl_link_to_element(37); ?>li>
<li class="bg link4">php icl_link_to_element(27); ?>li>
ul>

Sidebar navigation

Only one section of the TeamCOPD site had secondary (sub) navigation. Using WPML’s existing functionality for this, I was able to easily and quickly render sub-navigation that only appeared on pages that required it.

1
do_action('icl_navigation_sidebar');

This function has an interesting way of rendering the navigation. It first echo’s the parent page as a header (

) and then renders the links (children) that belong to it. Again, like the other functions I’ve discussed, there is not a whole lot of customization that is available. In this case, I didn’t need any – but what if I wanted the page name (currently as an

element) to be a link instead?

Breadcrumb

In terms of the breadcrumb navigation on a page, it couldn’t get any simpler. Just add the required function call to your theme and you’re away and running!

1
do_action('icl_navigation_breadcrumb');

If you are on the home page, the breadcrumb is smart enough not to display, so when I say there is no customization needed, I mean exactly that!

There is one small drawback – and I stress the word ‘small’. Currently, no functionality is built in to allow you to change the type of bullet that is used to separate each hyperlink in the breadcrumb. Normally this is not an issue, but it wouldn’t hurt to have the ability to define the character (or graphic) to use as a separator.

Recommended Reading

On the WPML web site there is a great resource called the WPML coding API which gives you details about all the functionality that is available with the plugin:
http://wpml.org/support/wpml-coding-api/

The topic of this article has also been posted on the WPML web site, within their ‘blog’ section:
http://wpml.org/2009/10/building-a-flexible-multilingual-content-site-with-wordpress/

And lastly, the great Web site iStudio designed and developed for TeamCOPD:
http://www.teamcopd.ca/

Tutorial Membuat Blog Dengan CMS WordPress

Disini saya asumsikan semua sudah tahu apa itu WordPress, jadi kita hanya akan belajar langkah demi langkah, mulai dari menginstall CMS wordpress di hosting milik kita sendiri, baik yang gratisan maupun yang berbayar. Sebelum memiliki hosting, kita harus memiliki domain terlebih dahulu. Bagi yang suka gratisan, silahkan mendaftar domain di uni.cc atau di co.cc. Baca reviewnya di sini. Setelah memiliki domain, selanjutnya kita sediakan sebuah hosting. Ini berfungsi sebagai tempat menyimpan semua file yang kita miliki. Jadi, bagi anda yang belum memiliki hosting sendiri, silahkan mendaftar di sini, gratis.

Logo WordPress

Setelah domain dan hosting kita miliki, langkah selanjutnya adalah memasukkan semua file yang ingin kita pakai dalam blog kita. Karena kita ingin menggunakan CMS (content management system) WordPress, maka kita harus mendownloadnya dari situs WordPress. Anda bisa memilih yang terbaru, ataupun mendekati yang terbaru. Saya suka memilih yang versi terakhir yang mendekati versi terbaru, alasannya jika memilih yang terbaru, belum tau pasti kelemahan dan kekurangan. Sebagai contoh misal versi terbaru 2.3.2, maka saya akan memilih versi 2.1.3 atau 2.2.3.

Jika anda sudah mendownloadnya, sekarang kita masukkan file wordpress tersebut ke dalam hosting kita. Sebelumnya jika anda ingin menginstall file tersebut di alamat www.domainanda.com bukan di www.domainanda.com/blog, maka file wordpress yang telah di ZIP tersebut harus diextract dahulu di komputer anda. Lalu hasil dari extract tersebut kita ZIP lagi. Ini hanya untuk memudahkan dan mempercepat dalam proses penginstallan. Jika semua sudah anda lakukan, saatnya untuk memasukkan file tersebut kedalam hosting kita.

Sekarang buka cPanel dengan cara mengetikkan alamat: www.domainanda.com/cpanel atau www.domainanda.com:2082

Jadi misalkan domain saya www.jogjamap.com maka jika saya ingin masuk ke cpanel, saya mengetikkan www.jogjamap.com:2082

Setelah itu akan muncul jendela baru yang meminta kita untuk memasukkan user name dan password. Pastikan bahwa user name dan password anda benar.

Dan jika halaman cPanel sudah terbuka, klik dibagian File Manager. Saya lebih senang membukanya dengan klik kanan lalu open link in new tab pada firefox. Maka kita akan masuk kedalam public_html, jika anda tidak masuk dalam public_html, maka anda harus mengkliknya terlebih dahulu pada gambar icon public_html, bukan ditulisan public_htmlnya.

Upload file wordpress dengan mengklik Upload files, akan terbuka halaman baru, lalu cari file dikomputer anda, jika sudah klik upload.

Catatan: File wordpress harus dalam file ZIP bukan RAR. Karena kadang cpanel tidak bisa untuk mengextract file berekstensi *.rar

Jika file sudah terupload, klik nama filenya (bukan iconnya), maka disudut kanan atas akan muncul link-link pilihan, kita klik Extract File Contents, akan muncul jendela baru dengan tampilan semua file wordpress. Apabila tidak melihat file-file tersebut, maka berarti anda gagal dalam mengextract file wordpress tersebut.

Jika sudah terextract, kita tinggalkan sejenak file-file tersebut, sekarang saatnya membuat database di MySQL Databases. Cari MySQL Databases pada bagian database seperti pertama kali kita mencari File Manager. Klik MySQL Databases, akan terbuka halaman baru.

Create New Database
Buat database baru, misalnya “dataku” lalu klik Creat Database. Jika sudah, kita lanjutkan dengan membuat MySQL Users, masukkan username dan password yang anda inginkan, lalu Create User. Langkah selanjutnya adalah Add User To Database dengan mengklik submit, akan muncul jendela baru, beri tanda Cek pada ALL lalu submit. Proses pembuatan database telah selesai.

Kita kembali ke file pada public_html. Cari file dengan nama wp-config-sample.php, klik nama file tersebut, seperti biasa, dikanan atas akan muncul link pilihan, klik copy file, dan pindahkan ke folder lain untuk sementara, misalnya ke folder wp-content. Jika sudah, masuk ke folder wp-content dengan cara klik icon folder, bukan nama folder. Cari file wp-config-sample.php hasil copyan tadi, dan klik nama file tersebut. Pada bagian kanan atas, pada bagian link pilihan klik Rename File. Ganti nama file tersebut dengan nama wp-config.php. Jika sudah, klik nama file wp-config.php dan pindahkan ke bagian public_html dengan cara klik Move File.

Sekarang kita akan mengedit sedikit kode yang ada dalam file wp-config.php. Klik nama file tersebut yang berada dalam public_html, dan pada bagian sebelah kanan klik Edit File. Akan terbuka jendela baru yang memperlihat kode php.

Ganti pada bagian berikut ini dengan data-data yang sudah kita buat dalam MySQL Databases.

Contoh:

DB_NAME’, ‘jogja_dataku‘); // The name of the database
define(‘DB_USER’, ‘jogja_user‘); // Your MySQL username
define(‘DB_PASSWORD’, ‘passwordku‘); // …and password
define(‘DB_HOST’, ‘localhost’);

Jika sudah anda rubah, dan pastikan bahwa itu sudah benar, lalu klik Save Changes.

Langkah persiapan untuk menginstall CMS WordPress sudah selesai.

Langkah Penginstallan

  • Membuka file Install.php dengan mengetikkan alamat url pada browser anda. Alamat domain saya www.jogjamap.com maka saya akan mengetikkan alamat urlnya: www.jogjamap.com/wp-admin/install.php lalu klik enter. Ikuti langkah-langkahnya dengan klik Next.
  • Apabila proses penginstallan berjalan sukses, maka anda akan mendapatkan password yang bisa kita gunakan sebagai login kedalam blog kita.
  • Contoh: Username: “admin” dan password: “p34c3“
  • Masuk ke blog anda dengan menggunakan username dan password tersebut. Setelah anda berhasil masuk ke blog anda, langkah pertama adalah merubah password tersebut dengan password baru yang mudah kita ingat.
  • Anda bisa merubah themes (tampilan design blog) dan menggunakan plugins untuk mempermudah dalam nge-blog.

Selamat anda sudah memiliki blog dengan domain dan hosting milik sendiri.

Menginstall Tema Baru dalam CMS WordPress

Menginstall Tema WordPress
1. Login ke dalam account wordpress dengan username dan password account anda.
2. Anda akan diarahkan ke halaman dashboard.
3. Klik pada menu Appearance – Themes, pada bagian menu samping kiri (sidebar wordpress dashboard). Lihat gambar.

4. Pilih Menu Install Themes.

5. Untuk menginstall tema baru, kita bisa menggunakan berbagai pilihan yang telah disediakan oleh WordPress. Lihat gambar dibawah.

  • Search, Featured, Newest, Recently-Updated : Berbagai pilihan ini akan menginstall tema baru untuk wordpress dengan sebelumnya men-search / mencari tema – tema yang disediakan oleh wordpress theme directory secara online. Anda bisa menemukan berbagai tema bagus disini, dan tentunya telah di acc oleh pihak WordPress nya :D
  • Upload : Anda bisa mengganti tema wordpress dengan cara meng-upload sendiri tema wordpress (dalam bentuk .zip). Anda bisa mendapatkan tema melalui download dari internet, atau dengan tema bikinan anda sendiri. Take a look juga pada tema wordpress bikinan pemilik situs ini :D

6. Untuk mengganti tema dengan cara upload, klik tab upload.

7. Browse pada lokasi dimana file tema anda berada (file berbentuk zip). Kemudian klik button install.

8. Jika instal sukses, maka akan muncul konfirmasi seperti gambar dibawah. Klik activate untuk langsung mengaktifkan tema yang baru saja diinstal.

9. Maka akan muncul konfirmasi bahwa tema baru telah aktif dan anda akan diredirect ke halaman utama Theme. Di halaman ini anda dapat melihat tema – tema yang telah diinstal dalam wordpress anda.

Test : Buka situs wordpress anda. Pastikan tema telah berubah :D

Catatan : Jika anda akan mengubah tema wordpress yang diinstal dalam hosting dengan cara upload, maka anda harus memasukkan detail dari ftp anda (host, username, dan password ftp. Lihat keterangan dari hosting anda untuk detail ini.)

Happy wordpress :D

Cara mengubah link di footer theme wordpress yang di encode

Biasanya setelah kita membeli domain dan di instal dengan cms wordpress, maka langkah selanjutnya yang di lakukan adalah memasang tema yang sesuai dengan blog. Kesesuaiannya bisa dilihat dari kecocokan dengan topik yang akan di bahas blog. Misalnya blog pribadi yang berisi curhatan kayaknya kurang cocok kalo dipasangkan tema yang terlalu high tech dan ribet. Tapi kembali juga ke pilihan pemilik blog nya sendiri. Sapa tahu emang suka yang ribet-ribet :D

Tema untuk blog biasa ada yang free dan ada pula yang berbayar. Free belum tentu kualitasnya jelek loh, malah banyak yang free tapi kualitasnya bisa menandingi tema yang premium. Biasanya tema yang free ini, di footernya disisipi dengan link dari pemilik tema. Yah, konsekuensinya pake yang gratisan harus berkorban dikit dong buat ngasih link ke web pembuat tema tersebut hehehe…Dan biasanya kode footer tersebut sudah di encode sehingga kita tidak bisa menghapus link tersebut.

Tapi yang namanya bisa di encode pastilah bisa juga di decode alias di kembalikan lagi kode aslinya. Dan inilah canggihnya jaman sekarang, buat encode footer tersebut biasanya dah ada aplikasinya di internet dan begitu juga buat mendecodenya jadi pintar-pintar kita untuk mencari dimana tempatnya. Salah satunya bisa lewat situs2 yang menyediakan layanan decode script seperti edoced.altervista.org. Cara menggunakannya cukup mudah. Kita tinggal menelusuri scrip footer.php yang akan di decode lalu pilih tombol decode. Maka file footer tersebut akan bisa kita edit dan gunakan.


More info : http://ridwansetiawan.com/cara-mengubah-footer-theme-wordpress-yang-di-encode

Youtube on Wordpress

YouTube & WordPress

Kalau kita mencoba memasukkan video YouTube kedalam postingan WordPress apa adanya, hasilnya adalah halaman web kita menjadi kacau balau.. nggak karuan. So, gimana caranya memasukkan video seperti di postingan yang ini?

OK, begini caranya. Kita harus mematikan dahulu wysiwyg editor yang ada di wordpress. Secara default, WP memberikan kita “kenyamanan” dengan memberikan text editor yang langsung bisa membuat kita mengetik dengan Visual Rich Text Editor seolah-olah seperti ngetik di pengolah kata kayak Microsoft Word. Padahal, aslinya WP memproses tulisan kita dengan tag-tag html. Nah, yang akan kita lakukan adalah mengembalikan text editor ke tampilan html.

Jangan merasa takut dulu. Gampang kok. Pertama kita ketik dulu postingan kita seperti biasa tanpa menginsert video kita, klik “Save”, jangan “Publish”, setelah itu baru pakai trik ini: kita pergi ke menu Users –> Your Profile. Terus dibagian bawah ada pilihan “Use the visual rich text editor when writing”. Secara default, pilihan ini tercentang (dipilih), nah.. di un-centang aja (d’oh bahasanya.. :-D ).

Users –> Profile

Kemudian setelah itu balik lagi ke menu Write –> Post, diatas akan terlihat “Draft”. Itu adalah postingan kita yang tadi kita save. Klik Draft. Postingan kita akan terlihat dengan tag-tag html. Arahin kursor ke tempat kita akan menyisipkan videonya. Setelah itu copy-paste kode “embed” dari YouTube. Nah.. Sekarang boleh di Publish. Kalau mau balikin lagi ke tampilan Visual Rich Text, ya tinggal dicentang aja lagi. Jangan lupa klik tombol “Update Profile”nya.

Jadi, intinya gini. Kalau kita mau insert video, ataupun mau ngedit postingan yang ada videonya, kita mesti mematikan dulu Visual Rich Text Editor.

Update WordPress V. 2.1.x:

Ketika menulis artikel ini, saya masih memakai WP versi 2.0.5. Jika anda sudah memakai versi 2.1.x maka caranya adalah ketika mau memasukkan video YouTube, jangan memakai tab “Visual”, klik tab “Code” untuk masuk ke mode penulisan memakai kode.

Rabu, 18 Mei 2011

Wordpress Sebagai CMS Dan Perbedaannya Dengan Blog Wordpress

Bagi pembaca yang senang dengan dunia blogging tentu kenal dengan provider yang satu ini. Wordpress bisa dikatakan provider penyedia layanan blog gratis, sama seperti blogspot. Jika kita mempunyai blog di blogspot, maka URL blog kita akan berakhiran "blogspot.com", maka jika di wordpress akan berakhiran "wordpress.com". Disinisaya tidak akan membahas tutorial blog yang membahas bagaimana cara membuat blog wordpress. Meskipun demikian, tidak ada salahnya pembaca mencoba provider yang satu ini. Silahkan klik disini untuk mendaftar. Yang akan kita bahas tentang wordpress disini adalah keunggulannya yang lain.

Menurut saya ada 1 kelebihan wordpress dibandingkan dengan blogspot. Jika blogspot hanya memberikan layanan blog gratis, wordpress ternyata juga menyediakan layanan modul CMS. CMS merupakan singkatan dari content management system, yaitu sistem web yang memungkinkan kita dengan sangat mudah mendapatkan sebuah website utuh tanpa harus mendesain dari dasar misalnya dengan dreamweaver, mengelolanya semudahmengggunakan blog, serta mendapatkan sistem web secanggih website pada umumnya karena merupakan web yang dinamis (bisa dibilang lebih canggih dari blog karena blog memang dibuat lebih sederhana).

Saya pernah menyebut salah satu CMS yang cukup dikenal yaitu Joomla. Joomla juga merupakan modul yang sangat canggih menurut saya. Canggih karena sangat powerfull untuk berbagai tujuan. Banyak fitur-fitur yang ada didalamnya. Namun, kita akan membahas lebih dahulu penggunaan wordpress. Bukan karena Joomla lebih rumit (kalau sudah beratribut CMS pasti mudah menggunakannya), tetapi karena wordpress CMS ini memang lebih sederhana sehingga kita bisa belajar secara perlahan namun pasti. Modul wordpress CMS ini bisa kita download dari situs resminya di www.wordpress.org.

Kita akan mendapatkan sebuah paket modul wordpress CMS. Modul inilah yang akan kita instal sehingga mendapatkan sebuah website utuh yang siap pakai. Cara instalasi itu sendiri akan kita bahas pada postingan selanjutnya. Web yang kita dapatkan tersebut tentu berbeda dengan blog di wordpress.com. Jika di wordpress.com, blog yang kita buat dapat digunakan langsung secara online dan mempunyai sebuah URL berakhiran wordpress.com misalnya "http://webcantik.wordpress.com", maka wordpress CMS yang kita instal tersebut perlu disimpan ke server terlebih dahulu (dihostingkan) dan harus mendapatkan sebuah domain juga. Hal yang terkahir ini sama seperti kita mendesain web dari awal seperti mendesain web dengandreamweaver. Mengenai perbedaan ini, silahkan pembaca buka disini. Intinya, web yang kita dapat dengan menginstal wordpress CMS merupakan web utuh yang siap pakai namun masih perlu dihostingkan dan membutuhkan domain agar bisa di buka secara online.

Lantas apa untungnya menggunakan wordpress CMS dibandingkan blog di wordpress.com? Karena kita memperoleh modul wordpress CMS kemudian menginstal modul tersebut, berarti kita mendapatkan sebuah desain web yang utuh yang mana file-file web tersebut bisa kita edit sesuka hati kita termasuk mengganti template memakai free wordpress theme yang bisa kitadownload secara gratis maupun yang premium. Berbeda halnya ketika masih sebagai blog yang menumpang di wordpress.com, kita hanya boleh mengganti theme wordpressmenggunakan template standart yang sudah disediakan oleh provider wordpress dan tidak bisa mengeditnya. Kita juga dibatasi dalam menambah plugin yang mungkin sangat dibutuhkan.

Bagaimana perbandingannya dengan blogspot? Kalau yang ini sebenarnya sebagian sudah sering saya singgung. Namun, saya berpikir untuk tidak mengekspose perbedaannya terlalu banyak. Saya ingin kita melihat perbedaannya ketika mencoba karena setiap orang memberikan penilaian terhadap sesuatu itu berbeda-beda. Yang pasti, tidak mungkin saya membahas kalau tidak ada keunggulan yang bakal kita dapat. Well, kita akan lanjutkan mengenai penggunakan modul wordpress CMS ini pada postingan selanjutnya.

Senin, 16 Mei 2011

Tutorial Membuat Blog Dengan CMS WordPress


Disini saya asumsikan semua sudah tahu apa itu WordPress, jadi kita hanya akan belajar langkah demi langkah, mulai dari menginstall CMS wordpress di hosting milik kita sendiri, baik yang gratisan maupun yang berbayar. Sebelum memiliki hosting, kita harus memiliki domain terlebih dahulu. Bagi yang suka gratisan, silahkan mendaftar domain di uni.cc atau di co.cc. Baca reviewnya di sini. Setelah memiliki domain, selanjutnya kita sediakan sebuah hosting. Ini berfungsi sebagai tempat menyimpan semua file yang kita miliki. Jadi, bagi anda yang belum memiliki hosting sendiri, silahkan mendaftar di sini, gratis.


Setelah domain dan hosting kita miliki, langkah selanjutnya adalah memasukkan semua file yang ingin kita pakai dalam blog kita. Karena kita ingin menggunakan CMS (content management system) WordPress, maka kita harus mendownloadnya dari situs WordPress. Anda bisa memilih yang terbaru, ataupun mendekati yang terbaru. Saya suka memilih yang versi terakhir yang mendekati versi terbaru, alasannya jika memilih yang terbaru, belum tau pasti kelemahan dan kekurangan. Sebagai contoh misal versi terbaru 2.3.2, maka saya akan memilih versi 2.1.3 atau 2.2.3.

Jika anda sudah mendownloadnya, sekarang kita masukkan file wordpress tersebut ke dalam hosting kita. Sebelumnya jika anda ingin menginstall file tersebut di alamat www.domainanda.com bukan di www.domainanda.com/blog, maka file wordpress yang telah di ZIP tersebut harus diextract dahulu di komputer anda. Lalu hasil dari extract tersebut kita ZIP lagi. Ini hanya untuk memudahkan dan mempercepat dalam proses penginstallan. Jika semua sudah anda lakukan, saatnya untuk memasukkan file tersebut kedalam hosting kita.

Sekarang buka cPanel dengan cara mengetikkan alamat: www.domainanda.com/cpanel atau www.domainanda.com:2082

Jadi misalkan domain saya www.jogjamap.com maka jika saya ingin masuk ke cpanel, saya mengetikkan www.jogjamap.com:2082

Setelah itu akan muncul jendela baru yang meminta kita untuk memasukkan user name dan password. Pastikan bahwa user name dan password anda benar.

Dan jika halaman cPanel sudah terbuka, klik dibagian File Manager. Saya lebih senang membukanya dengan klik kanan lalu open link in new tab pada firefox. Maka kita akan masuk kedalam public_html, jika anda tidak masuk dalam public_html, maka anda harus mengkliknya terlebih dahulu pada gambar icon public_html, bukan ditulisan public_htmlnya.

Upload file wordpress dengan mengklik Upload files, akan terbuka halaman baru, lalu cari file dikomputer anda, jika sudah klik upload.

Catatan: File wordpress harus dalam file ZIP bukan RAR. Karena kadang cpanel tidak bisa untuk mengextract file berekstensi *.rar

Jika file sudah terupload, klik nama filenya (bukan iconnya), maka disudut kanan atas akan muncul link-link pilihan, kita klik Extract File Contents, akan muncul jendela baru dengan tampilan semua file wordpress. Apabila tidak melihat file-file tersebut, maka berarti anda gagal dalam mengextract file wordpress tersebut.

Jika sudah terextract, kita tinggalkan sejenak file-file tersebut, sekarang saatnya membuat database di MySQL Databases. Cari MySQL Databases pada bagian database seperti pertama kali kita mencari File Manager. Klik MySQL Databases, akan terbuka halaman baru.

Create New Database
Buat database baru, misalnya “dataku” lalu klik Creat Database. Jika sudah, kita lanjutkan dengan membuat MySQL Users, masukkan username dan password yang anda inginkan, lalu Create User. Langkah selanjutnya adalah Add User To Database dengan mengklik submit, akan muncul jendela baru, beri tanda Cek pada ALL lalu submit. Proses pembuatan database telah selesai.

Kita kembali ke file pada public_html. Cari file dengan nama wp-config-sample.php, klik nama file tersebut, seperti biasa, dikanan atas akan muncul link pilihan, klik copy file, dan pindahkan ke folder lain untuk sementara, misalnya ke folder wp-content. Jika sudah, masuk ke folder wp-content dengan cara klik icon folder, bukan nama folder. Cari file wp-config-sample.php hasil copyan tadi, dan klik nama file tersebut. Pada bagian kanan atas, pada bagian link pilihan klik Rename File. Ganti nama file tersebut dengan nama wp-config.php. Jika sudah, klik nama file wp-config.php dan pindahkan ke bagian public_html dengan cara klik Move File.

Sekarang kita akan mengedit sedikit kode yang ada dalam file wp-config.php. Klik nama file tersebut yang berada dalam public_html, dan pada bagian sebelah kanan klik Edit File. Akan terbuka jendela baru yang memperlihat kode php.

Ganti pada bagian berikut ini dengan data-data yang sudah kita buat dalam MySQL Databases.

Contoh:

DB_NAME’, ‘jogja_dataku‘); // The name of the database
define(‘DB_USER’, ‘jogja_user‘); // Your MySQL username
define(‘DB_PASSWORD’, ‘passwordku‘); // …and password
define(‘DB_HOST’, ‘localhost’);

Jika sudah anda rubah, dan pastikan bahwa itu sudah benar, lalu klik Save Changes.

Langkah persiapan untuk menginstall CMS WordPress sudah selesai.

Langkah Penginstallan

  • Membuka file Install.php dengan mengetikkan alamat url pada browser anda. Alamat domain saya www.jogjamap.com maka saya akan mengetikkan alamat urlnya: www.jogjamap.com/wp-admin/install.php lalu klik enter. Ikuti langkah-langkahnya dengan klik Next.
  • Apabila proses penginstallan berjalan sukses, maka anda akan mendapatkan password yang bisa kita gunakan sebagai login kedalam blog kita.
  • Contoh: Username: “admin” dan password: “p34c3“
  • Masuk ke blog anda dengan menggunakan username dan password tersebut. Setelah anda berhasil masuk ke blog anda, langkah pertama adalah merubah password tersebut dengan password baru yang mudah kita ingat.
  • Anda bisa merubah themes (tampilan design blog) dan menggunakan plugins untuk mempermudah dalam nge-blog.

Selamat anda sudah memiliki blog dengan domain dan hosting milik sendiri.