🔗onestore.link

מפתחים

הפניה לחנות האפליקציות צריכה להיות 301 או 302?

הפניה שתלויה במכשיר חייבת להישאר זמנית. למה 301 ל-App Store או ל-Google Play יוצרת בעיות בהמשך.

התשובה הקצרה

השתמשו ב-302 (או ב-307): הפניה ששולחת iPhone ל-App Store וטלפוני Android ל-Google Play עונה אחרת לכל מכשיר ועשויה להשתנות בהמשך. דפדפנים שומרים הפניית 301 ומדלגים על השרת שלכם בפעם הבאה, כך שכתובת חנות שתתקנו אחר כך תמשיך לשלוח מבקרים חוזרים לכתובת הישנה. OneStoreLink (onestore.link) עונה ב-302, כך שיעד שנערך חל מהנגיעה הבאה.

נבדק לאחרונה ב-2026-11-03

הבחירה נראית כמו פרט שולי כשכותבים את ההפניה, והיא זו שקובעת אם תוכלו אי פעם לשנות את היעד. דפדפנים מתייחסים ל-301 כאל "הכתובת הזו עברה לתמיד" וזוכרים אותה; 302 אומרת "לכו לשם הפעם". לקישור שמודפס על קוד QR או מודבק בביו, ושממשיך לשמש חודשים, ההבדל הזה חשוב יותר מכל דבר אחר בהפניה. המדריך הזה מסביר באיזה קוד להשתמש, למה, ומה עוד הפניה לחנות צריכה לשלוח.

צרו קישור חינמי בתוך דקה בערךאו התחברו →

הבעיה

  • הפניית 301 אומרת לדפדפנים שהמעבר קבוע, והם שומרים אותה: הביקור הבא יכול ללכת לחנות בלי לשאול את השרת שלכם.
  • אם כתובת החנות משתנה בהמשך, דף חדש בחנות, שם חבילה חדש, שגיאת הקלדה שתוקנה, מבקרים חוזרים עלולים עדיין להישלח לכתובת הישנה.
  • הפניה לפי מכשיר נותנת תשובות שונות ל-iPhone ולטלפון Android, ואת זה הפניה קבועה לא מתארת.
  • כתובת הפניה שמנועי חיפוש מאנדקסים מוסיפה דף שקיים רק כדי לשלוח אנשים למקום אחר.

עם onestore.link

  • ענו ב-302 (או ב-307, ששומרת גם על שיטת הבקשה): דפדפנים שואלים את השרת שלכם מחדש בכל ביקור.
  • בחרו את היעד בכל בקשה, לפי ה-User-Agent של המבקר, כדי ששינוי שתעשו יחול מיד.
  • סמנו את ההפניה בכותרת X-Robots-Tag: noindex כדי שהקישור הקצר עצמו יישאר מחוץ לתוצאות החיפוש.
  • onestore.link עונה ב-302 ובכותרת X-Robots-Tag: noindex, ואפשר לערוך את כתובות החנויות בכל רגע בלי לשנות את הקישור ששיתפתם.

איך עושים את זה

בלי SDK, בלי בנייה מחדש. רק כתובת.

  1. 1

    החזירו הפניה זמנית

    בחרו את החנות לפי ה-User-Agent וענו בסטטוס 302. כאן בתור Cloudflare Worker; אותו היגיון עובד בכל שרת.

    // הפניה זמנית: דפדפנים שואלים את השרת שלכם מחדש בכל ביקור
    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

    שלחו מחשבים לדף, לא לחנות

    דף חנות לא יכול להתקין שום דבר במחשב. שלחו מבקרים ממחשב לדף עם שני כפתורי החנויות וקוד QR, שתופס גם מכשירי iPad שמזדהים כ-Mac.

  3. 3

    או השתמשו בקישור מתארח

    צרו onestore.link עם שתי כתובות החנות שלכם: הוא עונה ב-302 לפי מכשיר, שומר את הקישור הקצר מחוץ לאינדקס ומאפשר לכם לשנות את היעד בהמשך.

שאלות נפוצות

האם 301 גרועה לקישור הורדת אפליקציה?

היא מסוכנת. דפדפנים עשויים לשמור 301 ולהפסיק לשאול את השרת שלכם, כך שיעד שתשנו בהמשך לא יגיע למבקרים שכבר עקבו אחרי הקישור. הפניית 302 נמנעת מזה בלי שום מחיר.

302 או 307?

שתיהן זמניות. 307 מבטיחה ששיטת הבקשה תישמר; בקישור שאנשים נוגעים בו, שהוא תמיד GET, שתיהן מתנהגות אותו דבר. 302 היא הבחירה הנפוצה.

האם 302 פוגעת ב-SEO?

לא בקישור כזה. הפניה לחנות היא לא דף שאתם רוצים לדרג; הדף שצריך לדרג הוא האתר שלכם. סמנו את ההפניה noindex וקשרו לאתר שלכם מהדפים שלכם.

מה onestore.link שולח?

הפניית 302 ל-App Store עבור User-Agent של iPhone ושל iPad ול-Google Play עבור Android, עם כותרת X-Robots-Tag: noindex. דפדפנים פנימיים של אפליקציות ומחשבים מקבלים דף במקום, כי שם הפניה חשופה נכשלת או לא מתקינה כלום.

מוכנים לנסות?

חינם לתמיד, בלי סיסמה. הקישור שלכם מוכן בתוך דקה בערך.

צרו את הקישור החינמי שלכם
מחקר מקורימה קורה לקישור לאפליקציה שנפתח בתוך Instagram ו-TikTok: מדדנו 74,000 הפניותטעינות מוקדמות שאף אחד לא רואה, webview של TikTok שמסרב לפתוח את החנות, ו-App Store שנפתח מעל הדף: מה שיומני ההפניות שלנו מראים.

משווים בין כלים? onestore.link מול bitly →

מדריכים נוספים

גלו עוד