Cloudflare חוסם את התצוגה המקדימה של הקישור שלך? הנה למה
לא בטוח אם Cloudflare הוא בכלל הסיבה?
בדוק את זה בחינם עם Proovd כדי לראות מה האתר שלך באמת מחזיר לסורק, ואז השווה את זה למה שהדפדפן רואה.
תשובה מהירה
- Bot Fight Mode ו"אני Under Attack Mode" הם הגורמים הנפוצים ביותר לתצוגות מקדימות שבור לאחר הוספת Cloudflare
- שתי התכונות מאתגרות תעבורה שנראית אוטומטית, וסורקי תצוגה מקדימה חברתית נראים אוטומטיים בעיצובם
- לא ניתן לעקוף את Bot Fight Mode עם כלל WAF רגיל. הוא פועל מחוץ למנוע הכללים הרגיל
אנשי הדפוס מדווחים למעשה
זה לא מקרה קצה תיאורטי. בפורום הקהילה של Cloudflare עצמו, מפתח אחד תיאר את og:image שלהם עובד מצוין ב-HTTP אך נכשל ב-HTTPS לאחר שהציב את האתר מאחורי Cloudflare. התיקון ביטל את "Under Attack Mode." שרשור אחר נקרא בבירור: "Cloudflare חוסם Facebook, איך לתקן את זה", ושוב הסיבה הייתה Under Attack Mode. מפתח שלישי שאל ישירות אם Bot Fight Mode חוסם את Facebook ו-X כאשר קישורים משותפים, מכיוון שלא היה להם הסבר אחר לתצוגות מקדימות שנשברו לפתע.
השרשור המשותף: שום דבר לא השתנה בתגיות ה-HTML או OG של האתר. המשתנה החדש היחיד היה שכבת האבטחה של Cloudflare היושבת מול שרת המקור.
למה זה קורה
Under Attack Mode מאתגר כל מבקר, כולל בוטים שאתה רוצה
Under Attack Mode מציג לכל מבקר דף אתגר JavaScript לפני שהוא מעביר את הבקשה. סורקי תצוגה מקדימה חברתית, כמו של Discord או של Facebook, אינם מריצים JavaScript ואינם יכולים לפתור את האתגר הזה. הם רואים את דף האתגר במקום ה-HTML שלך בפועל, ואין תגיות OG אומר שאין תצוגה מקדימה.
Bot Fight Mode מבקיע תנועה ומאתגר כל דבר שנראה אוטומטי
Bot Fight Mode פועל כברירת מחדל בתוכנית החינמית של Cloudflare. הוא מזהה בקשות התואמות לדפוסי בוט ידועים ומציב אתגר חישובי. סורק שמביא דף פעם אחת, אינו טוען תמונות או מריץ סקריפטים, ואין לו טביעת אצבע של דפדפן שתואמת את הדפוס הזה, וזה בדיוק איך נראה בוט של תצוגה מקדימה של קישורים מבחוץ.
התיעוד של Cloudflare עצמו מאשר שלא ניתן לעקוף או לדלג על Bot Fight Mode באמצעות כללים מותאמים אישית של WAF או כללי עמוד, מכיוון שהוא פועל בצינור הערכה נפרד. אם זה חוסם את הסורק שלך, כלל אישור רגיל לא יתקן את זה. אתה או מכבה אותו או משדרג ל-Super Bot Fight Mode, שאכן תומך בחריגים.
בוטים מאומתים מקבלים חריג. רוב הסורקים החברתיים אינם זכאים אוטומטית
Cloudflare שומר על רשימת בוטים מאומתת עבור שירותים כמו Googlebot ו-Bingbot שמצליחים לדלג על אתגרים. לא כל סורק תצוגה מקדימה של כל פלטפורמה חברתית מובטח להיות ברשימה זו כברירת מחדל, וזו הסיבה שתצוגות מקדימות יכולות להישבר גם כאשר האתר שלך נגיש בדרך אחרת.
מדריך תיקון שלב אחר שלב
- בדוק אם Under Attack Mode פועל כעת, תחת אבטחה בלוח המחוונים Cloudflare שלך. אם כן, כבה אותו ובדוק מחדש את התצוגה המקדימה
- עבור אל אבטחה > אירועים וסנן אחר פעולות שכותרתן "Bot Fight Mode". אם אתה רואה את הבקשות של הסורק מאותגרות או חסומות שם, זה מאשר את הסיבה
- אם אתה בתוכנית חינמית, השבת זמנית את Bot Fight Mode ובדוק מחדש. אם התצוגה המקדימה עובדת מיד לאחר מכן, זה היה זה
- אם אתה ב-Pro ומעלה, עבור במקום זאת ל-Super Bot Fight Mode, המאפשר לך להוסיף כלל דלג עבור סורקים חברתיים ידועים במקום לכבות לחלוטין את ההגנה
- הוסף כלל מותאם אישית המאפשר בקשות של בוטים מאומתים וסוכני משתמש ידועים בתצוגה מקדימה חברתית (Discordbot, facebookexternalhit, Slackbot, TwitterBot) לדלג על האתגר
- אמת מחדש את התיקון באמצעות Proovd
Cloudflare הגדרות אבטחה שבדרך כלל שוברות תצוגות מקדימות
| Setting | Available on | Can you add exceptions? |
|---|---|---|
| Under Attack Mode | All plans | No, it challenges everyone equally |
| Bot Fight Mode | Free and above | No, cannot be skipped with WAF rules |
| Super Bot Fight Mode | Pro and above | Yes, supports Skip rules per bot category |
| Custom WAF rules | All plans | Yes, fully configurable |
אם זה לא הגנת בוט
אם Under Attack Mode וBot Fight Mode שניהם כבויים והתצוגה המקדימה עדיין פגומה, הסיבה הסבירה הבאה היא מטמון קצה מעופש המשרת HTML ישן, או WAF שחוסם את סוכן המשתמש של הסורק באמצעות כלל מותאם אישית שמישהו אחר הגדיר. בדוק ישירות את כותרות התגובה במקום לנחש:
curl -I -A "facebookexternalhit/1.1" https://yoursite.com/page
403 או דף אתגר בתגובה אומר שהסורק עדיין נחסם איפשהו בתצורת Cloudflare שלך. 200 עם התגים הנכונים אומר שהחסימה נפתרה וכל בעיה שנותרה היא בצד הפלטפורמה. עיין במדריך לניקוי מטמון OG בכל פלטפורמה לשלב הבא.
רשימת רשימת תיקון מהירה
- בדק אבטחה > אירועים עבור Bot Fight Mode פעולות נגד בקשות סורק
- אישר אם Under Attack Mode מופעל כעת
- מושבת זמנית Bot Fight Mode כדי לבדוק אם זו הסיבה
- הוסף כלל דלג ב-Super Bot Fight Mode עבור סורקים חברתיים ידועים, אם זמין בתוכנית שלך
- נבדק עם curl באמצעות מחרוזת סוכן המשתמש בפועל של הסורק
- אימת את התוצאה הסופית עם Proovd
שאלות נפוצות
האם Bot Fight Mode חוסם את הסורקים Facebook וDiscord?
זה יכול. Bot Fight Mode מאתגר תנועה התואמת דפוסי בוטים ידועים, וסורקי תצוגה מקדימה של מדיה חברתית תואמים את הדפוסים הללו. מפתחים בפורום הקהילה של Cloudflare עצמו דיווחו על כך בדיוק.
מדוע התצוגה המקדימה של הקישור שלי עבדה לפני שהוספתי Cloudflare?
אם תגיות OG שלך לא השתנו, שכבת האבטחה של Cloudflare היא המשתנה החדש. Under Attack Mode וBot Fight Mode הם הסיבות השכיחות ביותר.
מאמרים קשורים
אשר מה האתר שלך מחזיר לסורק
בדוק את זה בחינם עם Proovd כדי לראות בדיוק מה מוגש, ללא תלות בלוח המחוונים של Cloudflare או במטמון של כל פלטפורמה משלו.