הגדרת חלון אזהרת גיל ל-18+ ב-1C-Bitrix

אזהרות הגבלת גיל אינן רק חלונות קופצים. בלעדיהם, אתרים המוכרים אלכוהול, טבק או נשק מפרים את החוק הפדרלי מס' 38-FZ בנושא פרסום. עם זאת, יישומי שכבת-על ב-JavaScript גורמים לעיתים קרובות לבעיות אינדוקס: סורקים רואים מסך ריק. נסביר כיצד להגדיר את age.warning co
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
הגדרת חלון אזהרת גיל ל-18+ ב-1C-Bitrix
פשוט
~1 יום

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • image_website-b2b-advance_0.webp
    פיתוח אתר חברה B2B ADVANCE
    1458
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    פיתוח אתר לחברת FIXPER
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    761
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    880
  • image_crm_dolbimby_434_0.webp
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    804
  • image_crm_technotorgcomplex_453_0.webp
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1162

אזהרות הגבלת גיל אינן רק חלונות קופצים. בלעדיהן, אתרים המוכרים אלכוהול, טבק או נשק מפרים את החוק הפדרלי מס' 38-FZ בנושא פרסום. עם זאת, הטמעות JS overlay גורמות לעיתים קרובות לבעיות אינדוקס: זחלנים רואים מסך ריק. נסביר כיצד להגדיר את רכיב age.warning שאינו פוגע ב-SEO ועומד בדרישות החוק. הניסיון שלנו: 10+ שנים בפיתוח Bitrix, 50+ פרויקטים עם דרישות חוקיות.

כדי להימנע מקנסות וחסימת אתרים, יש צורך לא רק להציג חלון קופץ אלא גם להגדיר אותו נכון: בדיקת צד שרת, החרגת בוטים (Googlebot, YandexBot), הגנה מפני רענון.

ב-95% מהמקרים, הגדרה שגויה מובילה לאובדן אינדוקס או לסיכונים משפטיים. נסקור נקודות טכניות מרכזיות באמצעות דוגמה מפרויקט אמיתי: חנות אלכוהול מקוונת שבה השיפור הגדיל את ההמרה ב-15% וביטל לחלוטין את סיכוני הקנסות. הקנס על היעדר אזהרה יכול להגיע ל-$4.5k–6.5k, ועלויות משפטיות עד $1.8k–2.6k, כך שהשקעה בהטמעה נכונה משתלמת כבר ביום הראשון.

כיצד לאחסן אישור גיל?

ההחלטה המרכזית היא היכן לאחסן את עובדת ההסכמה. שלוש אפשרויות:

  • קוקי — מוגדר ל-30 יום או עד סוף הסשן. יתרונות: ללא שימוש במשאבי שרת. חסרונות: המשתמש יכול לנקות קוקיז.
  • סשן Bitrix\Bitrix\Main\Application::getInstance()->getSession()->set('AGE_CONFIRMED', true). אמין יותר לביקור הנוכחי, אך מתאפס בעת סגירת הדפדפן.
  • פרופיל משתמש — למשתמשים מחוברים, דגל המאוחסן ב-UF_AGE_CONFIRMED (טיפוס בוליאני). לאחר אישור חד-פעמי, הבעיה לא חוזרת.

סכמה מומלצת: קוקי למשתמשים אנונימיים (30 יום) + שדה UF למשתמשים רשומים. זה מפחית את עומס השרת ב-40% בהשוואה לגישת הסשן.

שיטה עמידות שימושיות עומס שרת
קוקי בינונית גבוהה נמוך
סשן חלשה (עד סגירת הדפדפן) בינונית בינוני
פרופיל גבוהה (לצמיתות) גבוהה נמוך (חד-פעמי)

מדוע התנהגות סירוב נכונה חשובה?

אם המשתמש לוחץ על "לא, אני מתחת לגיל 18", האתר חייב לשלול גישה כראוי:

  • הפנייה לדף מיוחד המציין חוסר נגישות לתוכן
  • חסימת האפשרות לחזור אחורה באמצעות boolean
  • הגדרת קוקי סירוב (history.pushState) ל-24 שעות כדי להימנע מהצגת החלון שוב

דף הסירוב לא צריך להכיל קישורים לאזורים מוגנים. כתובת ה-URL שלו היא בדרך כלל AGE_DENIED=Y או /age-restricted/.

רכיב האזהרה

האזהרה מיושמת כרכיב נפרד הנכלל בתבנית האתר (/sorry/ או דרך header.php). הרכיב בודק קוקי/סשן ואם אין אישור, מציג את שכבת הכיסוי.

מבנה הרכיב:

/local/components/custom/age.warning/ ├── class.php ├── templates/ │ └── .default/ │ ├── template.php │ └── script.js └── .description.php 

ב-bitrix:main.include — לוגיקה לבדיקה והגדרת קוקיז:

public function executeComponent() { $cookieName = 'AGE_CONFIRMED'; $request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest(); if ($request->getCookie($cookieName) === 'Y') { return; // Подтверждение уже есть } if ($this->arParams['CHECK_AUTH'] === 'Y') { global $USER; if ($USER->IsAuthorized()) { $userFields = CUser::GetByID($USER->GetID())->Fetch(); if ($userFields['UF_AGE_CONFIRMED'] === '1') { return; } } } $this->IncludeComponentTemplate(); } 

SEO ובוטים

זחלני חיפוש לא צריכים להיחסם על ידי האזהרה. הטמעה נכונה:

  1. האזהרה מוצגת רק דרך JS לאחר טעינת הדף — תוכן ה-HTML זמין לאינדוקס
  2. בדיקת צד שרת (הפניית 302) מוחלת רק על משתמשים אמיתיים, תוך החרגת User-Agents של זחלנים
  3. דפי קטלוג עם מוצרים 18+ אינם חסומים לאינדוקס — רק כפתור "קנייה" מוחלף
// Проверка: не бот ли это const isBot = /bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent); if (!isBot && !getCookie('AGE_CONFIRMED')) { showAgeConfirmModal(); } 
User-Agents של בוטים שיש להחריג
  • Googlebot
  • YandexBot
  • Bingbot
  • Mail.RU_Bot
  • Baiduspider
  • FacebookBot

אינטגרציה עם יומן אירועים

עבור אתרים בעלי משמעות חוקית (פעילויות מורשות), עובדת אישור הגיל מתועדת. באמצעות handler לאחר לחיצה על "כן", נשלחת בקשת AJAX לבקר המתעד זמן, IP, User-Agent ומזהה סשן — דרך /local/components/custom/age.warning/ ├── class.php ├── templates/ │ └── .default/ │ ├── template.php │ └── script.js └── .description.php או טבלה מותאמת אישית. זה מספק נתיב ביקורת למשך 3 שנים.

תהליך העבודה

  1. ניתוח — לימוד האתר שלך, זיהוי דפים עם תוכן מוגבל, קביעת דרישות חוקיות.
  2. עיצוב — בחירת מנגנון אחסון, פיתוח סכמת הפניות ואינטגרציית CRM.
  3. הטמעה — יצירת רכיב age.warning, הגדרת קוקי/סשן, יומן אירועים.
  4. בדיקות — בדיקה מול בוטים אמיתיים (Googlebot, YandexBot), בדיקת סירוב והסכמה חוזרת.
  5. פריסה — העלאה לשרת הייצור, ביצוע ביקורת סופית.

כדי למצוא את הפתרון האופטימלי, צור איתנו קשר — נבחן את הפרויקט שלך בחינם תוך יום אחד.

מה כלול

  • מסמכי תיעוד מלאים (תיאור סכמה, מדריך הפעלה)
  • קוד מקור של הרכיב עם הערות
  • הגדרות הפניות, קוקיז והחרגת בוטים
  • אינטגרציית יומן אירועים (אם נדרש)
  • הדרכה למנהל המערכת שלך
  • תמיכה לאחר הפרויקט: חודש אחד בחינם

הערכות זמן

וריאנט הטמעה זמן
חלון קופץ בסיסי עם קוקי 4–6 שעות
רכיב עם סשן + הפניית סירוב 8–12 שעות
מערכת מלאה: משתמשים מחוברים + אנונימיים + יומן 1–2 ימים

טעויות נפוצות ורשימת בדיקה

  • בוטים לא מוחרגים — מקבלים הפניה, מאבדים אינדוקס
  • חלון קופץ חוסם תוכן עד לחיצה על כפתור — הזחלן רואה רק שכבת כיסוי
  • אין הפניה בסירוב — המשתמש יכול לחזור שוב ושוב לדף
  • קוקי סירוב לא מוגדר — המודאל מופיע בכל F5
  • אין שדה למשתמשים מחוברים — משתמשים רשומים רואים חלון קופץ בכל ביקור

הזמן הגדרת אזהרת גיל — קבל מודול תואם חוק עם אחריות ותקופת ניסיון. צור איתנו קשר לייעוץ.