🔗onestore.link

Geliştiriciler

Bir uygulama mağazası yönlendirmesi 301 mi olmalı, 302 mi?

Cihaza bağlı bir yönlendirme geçici kalmalı. App Store'a ya da Google Play'e yapılan bir 301 neden sonradan sorun çıkarır.

Kısa cevap

302 (ya da 307) kullan: iPhone'ları App Store'a, Android telefonları Google Play'e gönderen bir yönlendirme her cihaza farklı yanıt verir ve sonradan değişebilir. Tarayıcılar bir 301'i saklar ve bir dahaki sefere sunucunu atlar; bu yüzden sonradan düzelttiğin bir mağaza URL'si geri dönen ziyaretçileri eskisine göndermeye devam eder. OneStoreLink (onestore.link) 302 ile yanıt verir, böylece düzenlenen bir hedef bir sonraki dokunuştan itibaren geçerli olur.

Son inceleme: 2026-11-03

Yönlendirmeyi yazarken bu seçim bir ayrıntı gibi görünür, oysa hedefi bir gün değiştirip değiştiremeyeceğine o karar verir. Tarayıcılar bir 301'i "bu adres kalıcı olarak taşındı" diye yorumlar ve hatırlar; 302 ise "bu sefer oraya git" demektir. Bir QR koda basılmış ya da bir biyografiye yapıştırılmış, aylarca kullanılmaya devam eden bir bağlantı için bu fark, yönlendirmedeki her şeyden daha önemlidir. Bu rehber hangi kodu kullanacağını, nedenini ve bir mağaza yönlendirmesinin başka neler göndermesi gerektiğini anlatıyor.

Yaklaşık bir dakikada ücretsiz bağlantı oluşturveya giriş yap →

Sorun

  • Bir 301 tarayıcılara taşınmanın kalıcı olduğunu söyler ve onlar bunu saklar: bir sonraki ziyaret sunucuna sormadan mağazaya gidebilir.
  • Mağaza URL'si sonradan değişirse, yeni bir mağaza sayfası, yeni bir paket adı, düzeltilmiş bir yazım hatası, geri dönen ziyaretçiler hâlâ eskisine gönderilebilir.
  • Cihaza göre yönlendirme bir iPhone'a ve bir Android telefona farklı yanıtlar verir; kalıcı bir yönlendirme bunu tanımlamaz.
  • Arama motorlarınca dizine eklenmiş bir yönlendirme URL'si, yalnızca insanları başka yere göndermek için var olan bir sayfa ekler.

onestore.link ile

  • 302 ile yanıt ver (ya da istek yöntemini de koruyan 307 ile): tarayıcılar her ziyarette sunucuna yeniden sorar.
  • Hedefi her istekte, ziyaretçinin User-Agent'ına göre seç; böylece yaptığın bir değişiklik hemen geçerli olur.
  • Kısa bağlantının kendisi arama sonuçlarının dışında kalsın diye yönlendirmeyi bir X-Robots-Tag: noindex başlığıyla işaretle.
  • onestore.link bir 302 ve bir X-Robots-Tag: noindex başlığıyla yanıt verir; paylaştığın bağlantıyı değiştirmeden mağaza URL'lerini istediğin zaman düzenleyebilirsin.

Nasıl yapılır

SDK yok, yeniden derleme yok. Sadece bir URL.

  1. 1

    Geçici bir yönlendirme döndür

    Mağazayı User-Agent'a göre seç ve 302 durum koduyla yanıt ver. Burada bir Cloudflare Worker olarak; aynı mantık her sunucuda çalışır.

    // Geçici yönlendirme: tarayıcılar her ziyarette sunucuna yeniden sorar
    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. 2

    Bilgisayarları bir mağazaya değil, bir sayfaya gönder

    Bir mağaza sayfası bilgisayara hiçbir şey yükleyemez. Masaüstü ziyaretçilerini iki mağaza düğmesi ve bir QR kod içeren bir sayfaya gönder; bu sayfa kendini Mac olarak tanıtan iPad'leri de yakalar.

  3. 3

    Ya da barındırılan bir bağlantı kullan

    İki mağaza URL'nle bir onestore.link oluştur: cihaz başına 302 ile yanıt verir, kısa bağlantıyı dizinin dışında tutar ve hedefi sonradan değiştirmene izin verir.

Sıkça sorulan sorular

Bir uygulama indirme bağlantısı için 301 kötü mü?

Risklidir. Tarayıcılar bir 301'i saklayıp sunucuna sormayı bırakabilir; bu yüzden sonradan değiştirdiğin bir hedef, bağlantıyı daha önce izlemiş ziyaretçilere ulaşmaz. Bir 302 bunu hiçbir bedel ödemeden önler.

302 mi 307 mi?

İkisi de geçicidir. 307 istek yönteminin korunmasını garanti eder; insanların dokunduğu, her zaman GET olan bir bağlantı için ikisi aynı davranır. 302 yaygın tercihtir.

302 SEO'ya zarar verir mi?

Böyle bir bağlantı için vermez. Mağaza yönlendirmesi sıralanmasını istediğin bir sayfa değildir; sıralanacak sayfa web sitendir. Yönlendirmeyi noindex olarak işaretle ve kendi sayfalarından sitene bağlantı ver.

onestore.link ne gönderir?

iPhone ve iPad User-Agent'ları için App Store'a, Android için Google Play'e bir 302, X-Robots-Tag: noindex başlığıyla. Uygulama içi tarayıcılar ve bilgisayarlar ise bir sayfa alır, çünkü orada çıplak bir yönlendirme başarısız olur ya da hiçbir şey yüklemez.

Denemeye hazır mısın?

Sonsuza dek ücretsiz, şifre yok. Bağlantın yaklaşık bir dakikada hazır.

Ücretsiz bağlantını oluştur
Özgün araştırmaInstagram ve TikTok içinde açılan bir uygulama bağlantısına ne olur: 74,000 yönlendirme ölçüldüKimsenin görmediği ön yüklemeler, mağazayı reddeden bir TikTok webview'ı ve sayfanın üstünde açılan bir App Store: yönlendirme kayıtlarımızın gösterdikleri.

Araçları mı karşılaştırıyorsun? onestore.link vs bitly →

Diğer rehberler

Daha fazlasını keşfet