Penerapan SEF bawaan Joomla dan Component sh404SEF (Advanced SEF

)
SEF = Search Engine Friendly, yang artinya baik bagi mesin pencari. Yang dimaksudkan di sini adalah URL yang digunakan dan ditampilkan di situs baik buat mesin pencari. Berikut adalah contoh-contoh dari URL di address dari browser maupun URL yang ditampilkan di status bar sewaktu hover (link dilewati oleh mouse). 1. http://www.id-joomla.com/index.php?option=com_frontpage&Itemid=1 URL maupun link-link yang ada di situs tidak menggunakan SEF apapun, baik bawaan Joomla, maupun Advanced. Positif: Tidak menggunakan database sama sekali utk mentranslasi URL/Link Anda tidak perlu menghabiskan waktu untuk tweak disana-sini untuk mendapatkan kombinasi yg benar di htaccess maupun komponen SEF Negatif: Tidak Search Engine Friendly Mudah diketahui engine maupun extension yang dipakai di situs tsb 2. http://www.id-joomla.com/component/option,com_frontpage/Itemid,1/ URL maupun link-link menggunakan SEF standard bawaan dari Joomla. Ini harus dipadukan dengan penggunakan .htaccess Pada umumnya .htaccess cukup dengan mengganti nama htaccess.txt bawaan instalasi Joomla menjadi .htaccess, dgn syarat (namun tidak mutlak): Instalasi Joomla berada di root domain, tidak berada di sub domain ataupun direktori Positif: Tidak menggunakan database sama sekali utk mentranslasi URL/Link Usaha untuk mendapatkan kombinasi yg benar di .htaccess minimal, dan semua URL atau link tidak akan ada masalah Negatif: Search Engine Friendly tapi tidak optimal Masih bisa diketahui engine maupun extension yang dipakai di situs tsb 3. http://www.id-joomla.com/home.html URL maupun link-link menggunakan advanced SEF, dalam hal ini banyak komponen yg tersedia untuk mendapatkan link spt di atas, mis. sh404SEF, OpenSEF (Artio), AdvancedSEF dll. Dalam tulisan ini khusus

Sebelum anda memulai penerapan SEF. Jika ingin menginstall sh404SEF baru transfer ke hosting. (Contoh: mungkin sewaktu mengklik CB login atau profile akan muncul Not Authorized. yang kadang2 malah menyulitkan. maka ada beberapa hal yg perlu dipatuhi ketika memulai membuat sebuah situs Joomla.Cache | Caching Janganlah bereksperimen dengan Core/Advanced SEF di lokal/localhost. al: Jangan menggunakan absolute link di dalam content.htaccess dan komponen itu sendiri. Akibatnya link yg ditampilkan masih akan seperti jenis URL #2 diatas. memakai forum non Joomla pada folder instalasi Joomla. instalasi Joomla anda harus bisa bekerja dengan Core SEF (SEF bawaan Joomla) terlebih dahulu. Sebelum anda memulai sesuatu yg 'baru'. karena sewaktu SEF diterapkan link2 tsb mungkin tidak akan ditranslasi dan berakibat Page Not Found atau Error 404 Hindari mencampur-adukkan instalasi Joomla dgn non-Joomla di dalam satu direktori (mis.dibahas komponen sh404SEF Positif: Search Engine Friendly. Translasi dari extension tergantung ke plugin untuk component itu sendiri. Lumayan banyak masalahnya karena link yg sudah ditranslasi tidak menuju address sebenarnya yg diharapkan. karena mesin pencari bahkan bisa menggunakan link tsb sbg keyword Tidak mudah untuk pengunjung untuk mengetahui engine maupun extension yang dipakai situs. yaitu SEF bawaan Joomla) Negatif: Menggunakan database untuk menyimpan hasil-hasil translasi URL Perlu mendapatkan setting yg benar di . akan dijelaskan penerapan Core SEF bawaan Joomla.Global Configuration . ikuti langkah2 berikut supaya sukses: Disable Cache bawwan Joomla. Prosedur penerapan core SEF adalah sbb: . maupun link yg ada di menu. membuat folder di root dari instalasi Joomla anda untuk keperluan lainnya) 2. (NB. karena anda masih akan mulai dari nol jika instalasi tsb ditransfer ke hosting. pastikan komponen tsb disabled sblm transfer. jadi jika plugin yg spesifik untuk komponen X tdk diinstall atau tidak ada. jika core SEF sudah jalan maka penerapan sh404SEF sudah mudah. Memang sh404SEF dilengkapi dgn kemampuan untuk membuat SEF URL tanpa pengaktifan Core SEF ataupun . maka default URL atau link tidak akan ditranslasi. dll) Prosedur atau protokol penggunaan SEF bawaan Joomla dan Komponen sh404SEF 1. yaitu Admin . Usahakan situs Joomla anda sudah jadi minimal 50% sebelum dipusingkan oleh pemakaian Core SEF (istilah gw untuk SEF bawaan Joomla ) ataupun Advanced SEF 3. Jika anda menghendaki URL #2 dan #3 di atas. pastikan membuat backup situs anda (ini termasuk database dan files) Penerapan Core SEF dan sh404SEF Untuk mendapatkan sh404SEF.htaccess. Pendahuluan Di paragraf ini. namum itu akan dibahas pada tulisan yg akan datang.

jika masih Server Error. dan kombinasi serta errornya karena posting dgn subjek "Tidak jalan" tidak akan membantu sama sekali. silahkan konsultasi ke forum. dan tidak akan dibahas di sini). Berikan detail ttg situs. Untuk CuteFTP. terus browse ke file zip yang sudah didownload di atas dan install. Caranya: Admin . 3.SEO | SEF --> Enabled / Ya (Dynamic Page titles tidak berpengaruh karena itu untuk fungsi pembuatan title page. berarti . Caranya: Admin .Global Configuration . atau Core SEF belum diaktifkan. Hal ini bisa terlihat dgn link-link yang dihasilkan (silahkan referensi ke awal artikel ini tentang link yang benar buat Core SEF dan konsultasi ke forum) 5. Pastikan Cache disabled. ataupun perlu dibuang tanda # buat RewriteBase. server.) Konsultasikan ke forum kalau file tsb tidak kelihatan lagi sesudah direname. Test front-end untuk memastikan Core SEF sudah bekerja. sampai situs sudah benar-benar berfungsi dengan Core SEF maupun sh404SEF. Gunakan FTP Client.1. karena mungkin isinya untuk keperluan lainnya yang bisa mempengaruhi situs anda. Jika Core SEF sudah jalan. dan rename htaccess.htaccess di folder instalasi Joomla.org/gf/project/sh404sef/frs/ Ini untuk menghindari component sama yang telah disisipi kode yang tidak bertanggung-jawab Instalasi Login ke Admin di Joomla. dgn cara browsing beberapa link. dan pilih install component. Simpan/Save konfigurasi. .Sesudah rename .Jika anda sudah memiliki . Hidupkan SEF di Joomla.htaccess tsb ke forum. Jika Error 404 sewaktu browsing link-link di situs. Download Download component sh404SEF di alamat yang benar yaitu: http://joomlacode. maka konsultasikan isi dari .Global Configuration . maka pastikan setting FTP client anda menampilkan hidden file (Untuk FileZilla = View | Show hidden files.txt bawaan Joomla menjadi . 4. Konfigurasi sh404SEF . atau File Manager di CPanel.htaccess. biasanya kesalahan hanya ada di 2 baris berikut: Options +FollowSymLinks #RewriteBase / Yang kemungkinan perlu di remark (#) di Options +FollowSymLinks.Cache | Caching --> Disabled / Tidak 2. maka anda boleh memilih memakai Core SEF Joomla atau melanjutkan instalasi sh404SEF berikut. Jika anda mendapatkan Error 500 atau server error berarti ada kesalahan di . mungkin perlu mengaktifkan Filter (-a) di site manager.htaccess belum benar penerapannya.htaccess tsb. file tsb tidak kelihatan lagi sewaktu refresh.htaccess . Silahkan coba beberapa kombinasi tsb. dengan mempertimbangkan baik-buruknya penggunaan Sh404SEF.

dan untuk mengakses menu advanced pastikan klik link seperti gambar di Admin .SH404SEF Kemudian klik sh404SEF Configuration lalu Advanced Aktifkan fungsi penggunaan .htaccess untuk mengaktifkan penggunaan advanced SEF. Begitu komponen ini diaktifkan.htaccess yg sudah bekerja untuk Core SEF akan terlihat sbb: ########## Begin . Sebagian isi dari .Component . dan aktifkan komponen shSH404SEF di Main | Basic Configuration spt ilustrasi diatas. jika di hover link2 yg ada di home page. .Joomla! core SEF Section ############# Use this section if using ONLY Joomla! core SEF ## ALL (RewriteCond) lines in this section are only required if you actually ## have directories named 'content' or 'component' on your server ## If you do not have directories with these names. semua akan menjadi URL yang SEF (lihat penjelasan di awal artikel). maka di front end.Default instalasi component Sh404SEF tidak menggunakan mod-rewrite (. TETAPI jika diklik akan mengakibatkan page not found atau error 404.htaccess). Langkah terakhir yg diperlukan adalah mengedit file .htaccess seperti gambar berikut. comment them out.

php # ########## End . 404_SEF.see notes## RewriteCond %{REQUEST_URI} (/|\.com) [NC.php # ########## End .see notes## #RewriteCond %{REQUEST_URI} (/|\.see notes## #RewriteCond %{REQUEST_URI} (/|\.OR] ##optional .3rd Party SEF Section ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension .*) index. 404_SEF.]*)$ [NC] RewriteRule ^(content/|component/) index.htm|\.html|/[^.php|\.3rd Party SEF Section HARUS diubah menjadi: ########## Begin .OR] ##optional .Joomla! core SEF Section ########## Begin .html|/[^.com) [NC. OpenSEF.htm|\. 404SEFx.]*)$ [NC] #RewriteRule ^(content/|component/) index.Joomla! core SEF Section ########## Begin .php|\.g.htm|\.php # ########## End .htm|\. comment them out.html|/[^.php|\. # #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d #RewriteCond %{REQUEST_URI} ^(/component/option.OR] ##optional .html|/[^.e.OR] ##optional .e.# RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteCond %{REQUEST_URI} ^(/component/option. etc # #RewriteCond %{REQUEST_URI} ^(/component/option.g.Joomla! core SEF Section ############# Use this section if using ONLY Joomla! core SEF ## ALL (RewriteCond) lines in this section are only required if you actually ## have directories named 'content' or 'component' on your server ## If you do not have directories with these names.php|\. SEF Advance. SEF Advance.php # ########## End .]*)$ [NC] #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule (. OpenSEF.]*)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.com) [NC.*) index.com) [NC. etc # RewriteCond %{REQUEST_URI} ^(/component/option.3rd Party SEF Section ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension .see notes## RewriteCond %{REQUEST_URI} (/|\. 404SEFx.3rd Party SEF Section .

id-joomla. dan ini di set di Admin .com/component/option.Component sh404SEF . Untuk itu silahkan baca-baca dan search dulu di Forum id-Joomla. namun mungkin ada yang mengalami masalah dan kendala.com_fireboard/Itemid. kalau tidak ketemu baru posting di: http://www.52/ . Insert content table name? di bagian Plugins ada baiknya --> Disable 3. mudah-mudahan tidak ada error 404 lagi. Tweaking Ada beberapa tweak yang mungkin diperlukan untuk mengoptimalkan penggunaan sh404SEF ini.Penjelasan singkatnya yaitu: tambahkan remark (tanda #) pada blok bagian Core SEF. dan semua link-link di situs sudah menjadi SEF yg optimal.showcat/catid. banyak yang lebih cocok menggunakan Full Title dari pada Title Alias Problem. Community Builder.Configuration. dan lainnya Jika mengikuti prosedur yang gw jelaskan di artikel besar kemungkinan penerapan sh404SEF akan berhasil di situs anda. antara lain: 1. dan buang 5 remark (tanda #) di blok buat advanced / 3rd party SEF Silahkan browsing di front end. Jika anda menggunakan CB. Use Title Alias? di Main. mungkin link-link buat CB akan bekerja lebih baik kalau: Guess Itemid on homepage? dan Insert menu Itemid if none? --> Disable 2.26/func. masalah.