Pengalihan
Catatan: Ketika Anda menyunting halaman ini, Anda setuju untuk melepas kontribusi Anda di bawah CC0. Lihat Laman Bantuan Domain Publik untuk informasi lebih lanjut. |
Pengalihan digunakan untuk meneruskan pengguna dari satu judul laman ke laman lain. Hal ini berguna terutama jika suatu artikel dirujuk dengan beberapa nama atau memiliki tanda baca, kapitalisasi, atau ejaan alternatif.
Jenis-jenis pengalihan
Terdapat jenis-jenis pengalihan berikut:
- Pengalihan keras: Pembaca yang pergi ke halaman yang dialihkan akan dibawa secara langsung ke halaman target (biasanya halaman lain di wiki yang sama). Hanya pengalihan keras saja yang akan dijelaskan dalam artikel ini.
- Pengalihan lunak: Pembaca dibiarkan di halaman pengalihan tetapi diberikan pilihan untuk menekan pranala ke halaman target. Biasanya ini dihasilkan menggunakan templat; lihat artikel mengenainya di Meta.
Penampilan
Untuk pengalihan keras, Anda akan langsung dibawa ke halaman tujuan. Namun, ditampilkan pemberitahuan kecil setelah judul halaman untuk menunjukkan bahwa Anda datang ke sini secara tidak langsung.
Help:RedirectsDari MediaWiki(Dialihkan dari Help:Redirect)
Membuat pengalihan
Ketika halaman dipindahkan, sebuah pengalihan dari nama lama ke nama baru secara otomatis dibuat.
Pengguna dengan hak suppressredirect
bisa memindahkan halaman tanpa membuat sebuah pengalihan.
Secara bawaan, hak ini diberikan kepada pengurus dan bot.
Anda bisa memulai halaman baru dengan nama yang Anda ingin jadikan asal pengalihan (lihat Bantuan:Membuat halaman baru ). Anda juga bisa menggunakan halaman yang sudah ada yang Anda mau jadikan tidak aktif sebagai halaman dengan cara pergi ke halaman itu dan menggunakan tab "sunting" di atas. Dalam kasus manapun, Anda akan memasukkan kode berikut di posisi teks paling pertama dari jendela Penyuntingan halaman:
#REDIRECT [[namahalaman]]
dengan namahalaman adalah nama halaman yang dituju.
Kata "redirect" tidak peka kapital, tetapi tidak boleh ada ruang sebelum simbol "#
".
Teks apapun yang berada sebelum kodenya akan mematikan kode dan menghentikan pengalihan.
Teks atau kode konten biasa yang berada setelah kode pengalihan akan diabaikan (dan sebaiknya dihapus dari halaman itu).
Namun, agar nama halamannya tetap diletakkan dalam sebuah kategori, tag kategorinya bisa dimasukkan atau dipertahankan di baris setelah kode pengalihan.
Pengalihan bisa merupakan nama halaman sederhana atau ditetapkan menggunakan ruang nama. Mereka bisa diakhiri dengan nama bagian apabila Anda ingin mengalihkannya ke bagian yang ada di halaman target.[1]
Contoh pengalihan yang valid dan bekerja:
- #REDIRECT[[Help:Magic_words#Page_names]]
- #redirect [[Help:Magic_words#URL_encoded_page_names]]
- #Redirect [[Manual:$wgConf]]
- #REDIRECT [[MediaWiki/fr]] halaman yang diterjemahkan dikenakan
Anda sebaiknya mem-'pratayang' (menggunakan tombol di bawah jendela Penyuntingan, atatu menggunakan Alt+P) untuk memeriksa apakah Anda telah memasukkan nama halaman tujuan yang benar.
Ketika pengalihannya valid (dan bekerja) Anda akan meilihat di teks pratayang nama target yang Anda berikan, disebelah ikon 'baris berikutnya' (gambar). Contoh:
↳ Help:Magic words#URL encoded page names
Inilah yang harus Anda dapatkan.
Ketika pengalihan tidak valid, teks pratayang terlihat seperti butir daftar bernomor dengan halaman tujuannya berwarna biru: (ini juga akan menjadi isi halaman pengalihan apabila Anda menyimpannya dalam keadaan itu):
1. REDIRECT namahalaman
Jika namahalaman yang Anda ketikkan bukanlah halaman yang valid, tulisannya akan berwarna merah. Jika belum ada halaman tujuan yang valid, Anda sebaiknya tidak membuat pengalihannya.
Batasan
Target pengalihan tidak bisa bergantung pada variabel, templat, atau fungsi parser. Jika begitu, penjelajah tidak akan secara otomatis dialihkan begitu mengunjungi halaman.
Contoh pengalihan yang tidak dibolehkan (tidak bekerja):
- #REDIRECT [[{{ll|Help:Magic_words#Page_names}}]] tetapi Special:MyLanguage/Help:Magic_words#Page_names bisa bekerja.
Pengalihan halaman JavaScript
Untuk mencegah rusaknya fungsionalitas JavaScript, semua halaman JavaScript punya sintaks pengalihan yang berbeda dari halaman biasa. Sintaks ini memungkinkan eksekusi halaman secara benar oleh mesin JavaScript penjelajah, serta dikenali oleh MediaWiki sebagai pengalihan. Untuk membuat halaman JavaScript pengalih, format yang harus digunakan adalah sebagaimana berikut:
/* #REDIRECT */mw.loader.load( "{{fullurl:Target.js|action=raw&ctype=text/javascript}}" );
Dengan Target.js
adalah nama halaman tujuan.
Membuka pengalihan
Setelah membuat sebuah pengalihan di suatu halaman, Anda tidak lagi bisa pergi ke halaman itu menggunakan namanya atau pranala yang menggunakan namanya.
Akan tetapi, di dekat bagian atas halaman tujuan, terdapat pemberitahuan bahwa Anda telah dialihkan, dengan nama halaman sumber ditampilkan sebagai pranala.
Tekan ini untuk kembali ke halaman yang dialihkan, menunjukkan simbol tanda panah dan tujuan pengalihan.
Ini menambahkan parameter URL &redirect=no
.
Help:RedirectionDari MediaWikiHalaman pengalihan
Dengan melakukan ini, Anda bisa melakukan segala hal yang bisa dilakukan pada halaman wiki lainnya. Anda bisa pergi ke halaman diskusi yang terkait untuk membicarakan pengalihannya. Anda bisa melihat riwayat halaman, termasuk catatan pengalihannya. Anda bisa menyunting halaman apabila pengalihannya salah, dan Anda bisa mengembalikan halaman ke versi lamanya untuk menghapus pengalihannya.
Menghapus pengalihan
Biasanya tidak ada alasan untuk menghapus pengalihan. Pengalihan tidak memakai ruang basis data yang sangat banyak. Jika nama halamannya sedikit bermakna, maka tidak ada salahnya, dan ada manfaatnya, dari membiarkannya menjadi pengalihan ke halaman yang lebih relevan.
Jika Anda ingin memindahkan halaman ke pengalihan yang hanya punya satu suntingan dalam riwayatnya dan arah pengalihannya ke nama lama halaman yang dipindahkan, pengalihannya tidak perlu dihapus: ia akan ditimpa. Jika pengalihannya punya lebih dari satu entri riwayat, atau pengalihannya mengarah ke tempat lain, maka ia hanya bisa dihapus-dan-dipindahkan oleh pengurus.
Jika Anda memang perlu menghapus pengalihan, misalnya jika nama halamannya tidak sopan, atau Anda tidak ingin orang-orang menggunakan nama tersebut untuk memanggil suatu konsep, maka Anda tinggal pergi saja ke halaman pengalihan sebagaimana yang disebutkan di atas, dan ikuti prosedur di Bantuan:Penghapusan dan pengembalian penghapusan .
Pengalihan bermasalah
Pengalihan ganda
Pengalihan ganda adalah halaman yang mengalihkan ke halaman yang sendirinya merupakan pengalihan, dan ini tidak akan bekerja.[2] Yang terjadi malah, orang-orang akan ditampilkan halaman pengalihan yang berikutnya. Ini adalah pembatasan yang disengaja, agar tidak terjadi putaran tak berujung, dan untuk menyederhanakan pengalihan.
Namun, Anda bisa mencari pengalihan ganda dan menghilangkan mereka dengan mengubah mereka menjadi pengalihan 1-langkah. Anda kemungkinan perlu melakukan ini setelah melakukan pemindahan halaman yang signifikan. Gunakan pranala perkakas "Pranala balik" untuk menemukan pengalihan ganda ke suatu halaman, atau gunakan Special:DoubleRedirects untuk menemukan mereka semua di seluruh wiki.
Terdapat pilihan, $wgFixDoubleRedirects , untuk memperbaiki pengalihan ganda secara otomatis menggunakan antrean pekerjaan. Namun, ini cenderung memancing vandalisme pemindahan halaman, jadi fiturnya dimatikan secara bawaan. Kata ajaib __STATICREDIRECT__ bisa digunakan untuk menghindari tahap perbaikan pengalihan ganda di halaman tertentu.
Pengalihan rusak
Jika halaman targetnya tidak ada, pengalihannya disebut rusak: tidak akan terjadi pengalihan. Anda bisa menemukan semua pengalihan rusak di Special:BrokenRedirects.
Pengalihan ke halaman dalam ruang nama kategori
Untuk mengalihkan ke halaman kategori serta menghentikan pengalihannya dimasukkan ke kategori itu, awali kata "Kategori" dengan tanda titik dua, jika tidak halaman pengalihannya juga akan dikategorikan ke kategori itu:
#REDIRECT [[:Category:Glossary]]
Mentransklusi pengalihan
Ketika halaman yang ingin ditransklusi adalah sebuah halaman pengalihan, maka yang ditransklusikan adalah target pengalihannya, dengan parameter yang sama, tanpa pesan pengalihan. Pengalihan ganda tidak akan bekerja.
Ini memungkinkan templat yang sama memiliki beberapa nama.
Pranala ke pengalihan
Pranala internal ke sebuah halaman pengalihan memiliki kelas CSS mw-redirect
.
Ini bisa digunakan untuk membuat mereka mencolok, untuk pekerjaan merapikan pranala agar tidak melewati pengalihan.
Lihat pula
- Manual:Redirects
- Template:soft redirect — untuk pengalihan lunak.
- Manual:redirect table
- Manual:$wgMaxRedirects — untuk memungkinkan beberapa pengalihan secara berturut-turut.
- OutputPage::redirect() — untuk mengalihkan dari suatu URL dari dalam PHP.
- Category:Redirect extensions
- Wikipedia guide on redirects
Referensi
- ↑ Dari pengembangan tahun 2006, setelah laporan kutu tahun 2004.
- ↑ Ini bisa dikendalikan dengan $wgMaxRedirects .