Ontwikkelaars
Moet een redirect naar de app stores een 301 of een 302 zijn?
Een redirect die van het apparaat afhangt, moet tijdelijk blijven. Waarom een 301 naar de App Store of Google Play later problemen geeft.
Kort antwoord
Gebruik een 302 (of een 307): een redirect die iPhones naar de App Store en Android-telefoons naar Google Play stuurt, antwoordt per apparaat anders en kan later veranderen. Browsers onthouden een 301 en slaan je server de volgende keer over, dus een store-URL die je later corrigeert, blijft terugkerende bezoekers naar de oude sturen. OneStoreLink (onestore.link) antwoordt met een 302, dus een gewijzigde bestemming geldt vanaf de volgende tik.
Laatst nagekeken op 2026-11-03
De keuze lijkt een detail als je de redirect schrijft, en ze bepaalt of je de bestemming ooit kunt wijzigen. Browsers behandelen een 301 als "dit adres is definitief verhuisd" en onthouden dat; een 302 betekent "ga er deze keer heen". Voor een link die op een QR-code is gedrukt of in een bio is geplakt en maandenlang gebruikt blijft worden, telt dat verschil zwaarder dan wat dan ook aan de redirect. Deze gids legt uit welke code je gebruikt, waarom, en wat een store-redirect verder nog moet sturen.
Het probleem
- Een 301 vertelt browsers dat de verhuizing permanent is, en ze onthouden het: het volgende bezoek kan naar de store gaan zonder je server te vragen.
- Als de store-URL later verandert, een nieuwe vermelding, een nieuwe pakketnaam, een verbeterde typfout, kunnen terugkerende bezoekers nog naar de oude gestuurd worden.
- Een redirect op basis van het apparaat geeft een iPhone en een Android-telefoon verschillende antwoorden, wat een permanente redirect niet beschrijft.
- Een redirect-URL die door zoekmachines is geïndexeerd, voegt een pagina toe die alleen bestaat om mensen ergens anders heen te sturen.
Met onestore.link
- Antwoord met een 302 (of een 307, die ook de request-methode behoudt): browsers vragen je server bij elk bezoek opnieuw.
- Kies de bestemming bij elk verzoek, op basis van de user agent van de bezoeker, zodat een wijziging meteen geldt.
- Markeer de redirect met een X-Robots-Tag: noindex-header, zodat de korte link zelf buiten de zoekresultaten blijft.
- onestore.link antwoordt met een 302 en een X-Robots-Tag: noindex-header, en je kunt de store-URL's op elk moment wijzigen zonder de gedeelde link te veranderen.
Zo doe je het
Geen SDK, geen nieuwe build. Gewoon een URL.
- 1
Geef een tijdelijke redirect terug
Kies de store op basis van de user agent en antwoord met status 302. Hier als Cloudflare Worker; dezelfde logica werkt op elke server.
// Tijdelijke redirect: browsers vragen je server bij elk bezoek opnieuw 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
Stuur computers naar een pagina, niet naar een store
Een store-pagina kan niets installeren op een computer. Stuur desktopbezoekers naar een pagina met beide store-knoppen en een QR-code, die ook iPads opvangt die zich als Mac voordoen.
- 3
Of gebruik een gehoste link
Maak een onestore.link met je twee store-URL's: hij antwoordt per apparaat met een 302, houdt de korte link uit de index en laat je de bestemming later wijzigen.
Veelgestelde vragen
Is een 301 slecht voor een app-downloadlink?
Hij is riskant. Browsers kunnen een 301 bewaren en je server niet meer vragen, dus een bestemming die je later wijzigt, bereikt bezoekers die de link al gevolgd hebben niet. Een 302 voorkomt dat zonder enige kosten.
302 of 307?
Beide zijn tijdelijk. Een 307 garandeert dat de request-methode behouden blijft; voor een link waarop mensen tikken, altijd een GET, gedragen ze zich hetzelfde. 302 is de gebruikelijke keuze.
Schaadt een 302 de SEO?
Niet voor een link als deze. Een store-redirect is geen pagina die je wilt laten ranken; de pagina die moet ranken is je website. Markeer de redirect als noindex en link vanaf je eigen pagina's naar je site.
Wat stuurt onestore.link?
Een 302 naar de App Store voor iPhone- en iPad-user-agents en naar Google Play voor Android, met een X-Robots-Tag: noindex-header. In-app browsers en computers krijgen in plaats daarvan een pagina, omdat een kale redirect daar mislukt of niets installeert.
Klaar om het te proberen?
Voor altijd gratis, geen wachtwoord. Je link is klaar in ongeveer een minuut.
Maak je gratis linkTools aan het vergelijken? onestore.link vs bitly →