Developer
Haruskah pengalihan ke toko aplikasi berupa 301 atau 302?
Pengalihan yang bergantung pada perangkat harus tetap sementara. Mengapa 301 ke App Store atau Google Play menimbulkan masalah di kemudian hari.
Jawaban singkat
Gunakan 302 (atau 307): pengalihan yang mengirim iPhone ke App Store dan ponsel Android ke Google Play menjawab berbeda untuk tiap perangkat dan bisa berubah nanti. Browser menyimpan 301 dan melewati servermu di kunjungan berikutnya, jadi URL toko yang kamu perbaiki belakangan tetap mengirim pengunjung yang kembali ke URL lama. OneStoreLink (onestore.link) menjawab dengan 302, jadi tujuan yang diedit berlaku sejak ketukan berikutnya.
Terakhir ditinjau 2026-11-03
Pilihan ini terlihat sepele saat kamu menulis pengalihan, padahal pilihan inilah yang menentukan apakah kamu bisa mengubah tujuannya suatu hari nanti. Browser memperlakukan 301 sebagai “alamat ini sudah pindah selamanya” dan mengingatnya; 302 berarti “pergi ke sana kali ini”. Untuk tautan yang dicetak di kode QR atau ditempel di bio, yang terus dipakai selama berbulan-bulan, perbedaan ini lebih penting daripada apa pun dalam pengalihan. Panduan ini menjelaskan kode mana yang dipakai, alasannya, dan apa lagi yang harus dikirim pengalihan ke toko.
Masalahnya
- 301 memberi tahu browser bahwa perpindahannya permanen, dan browser menyimpannya: kunjungan berikutnya bisa langsung ke toko tanpa bertanya ke servermu.
- Jika URL toko berubah nanti, halaman toko baru, nama paket baru, salah ketik yang diperbaiki, pengunjung yang kembali mungkin masih dikirim ke URL lama.
- Pengalihan berdasarkan perangkat memberi jawaban berbeda untuk iPhone dan ponsel Android, sesuatu yang tidak digambarkan oleh pengalihan permanen.
- URL pengalihan yang diindeks mesin pencari menambah halaman yang hanya ada untuk mengirim orang ke tempat lain.
Dengan onestore.link
- Jawab dengan 302 (atau 307, yang juga mempertahankan metode permintaan): browser bertanya lagi ke servermu di setiap kunjungan.
- Pilih tujuan di setiap permintaan, berdasarkan User-Agent pengunjung, agar perubahan yang kamu buat langsung berlaku.
- Tandai pengalihan dengan header X-Robots-Tag: noindex agar tautan pendek itu sendiri tidak muncul di hasil pencarian.
- onestore.link menjawab dengan 302 dan header X-Robots-Tag: noindex, dan kamu bisa mengedit URL toko kapan saja tanpa mengubah tautan yang sudah kamu bagikan.
Cara melakukannya
Tanpa SDK, tanpa build ulang. Cukup sebuah URL.
- 1
Kembalikan pengalihan sementara
Pilih toko dari User-Agent dan jawab dengan status 302. Di sini sebagai Cloudflare Worker; logika yang sama berfungsi di server mana pun.
// Pengalihan sementara: browser bertanya lagi ke servermu di setiap kunjungan export default { fetch(req) { const ua = req.headers.get("user-agent") || ""; const ios = "https://apps.apple.com/app/id0000000000"; const android = "https://play.google.com/store/apps/details?id=com.example.app"; const web = "https://example.com/download"; const to = /iPhone|iPad|iPod/.test(ua) ? ios : /Android/i.test(ua) ? android : web; return new Response(null, { status: 302, headers: { Location: to, "X-Robots-Tag": "noindex" } }); }, }; - 2
Kirim komputer ke halaman, bukan ke toko
Halaman toko tidak bisa memasang apa pun di komputer. Kirim pengunjung desktop ke halaman dengan tombol kedua toko dan kode QR, yang juga menangkap iPad yang mengaku sebagai Mac.
- 3
Atau gunakan tautan yang di-hosting
Buat onestore.link dengan dua URL tokomu: ia menjawab dengan 302 per perangkat, menjaga tautan pendek tetap di luar indeks, dan memungkinkanmu mengubah tujuan nanti.
Pertanyaan yang sering diajukan
Apakah 301 buruk untuk tautan unduh aplikasi?
Berisiko. Browser bisa menyimpan 301 dan berhenti bertanya ke servermu, jadi tujuan yang kamu ubah nanti tidak sampai ke pengunjung yang sudah pernah membuka tautan. 302 menghindari hal itu tanpa biaya apa pun.
302 atau 307?
Keduanya sementara. 307 menjamin metode permintaan dipertahankan; untuk tautan yang diketuk orang, yang selalu berupa GET, keduanya berperilaku sama. 302 adalah pilihan umum.
Apakah 302 merugikan SEO?
Tidak untuk tautan seperti ini. Pengalihan ke toko bukan halaman yang ingin kamu naikkan peringkatnya; halaman yang perlu diberi peringkat adalah situs webmu. Tandai pengalihan sebagai noindex dan tautkan ke situsmu dari halaman-halamanmu sendiri.
Apa yang dikirim onestore.link?
302 ke App Store untuk User-Agent iPhone dan iPad dan ke Google Play untuk Android, dengan header X-Robots-Tag: noindex. Browser dalam aplikasi dan komputer mendapat halaman, karena di sana pengalihan polos gagal atau tidak memasang apa pun.
Siap mencobanya?
Gratis selamanya, tanpa kata sandi. Tautanmu siap dalam sekitar satu menit.
Buat tautan gratismuSedang membandingkan alat? onestore.link vs bitly →