עזרה לתוצאות הבדיקה
הבדיקה של DeployAI מסמנת כל דבר שיעצור את האתר או יאט אותו. כאן מוסבר כל אחד מהם במילים פשוטות, עם פרומפט מוכן לסוכן שלכם.
חוסמים
אחד מאלה עוצר את ההעלאה, עד שהסוכן מתקן ומריץ שוב את הבדיקה.
- האתר שומר קבצים על הדיסקהאתר שומר קבצים בתיקייה על השרת, למשל תמונות שגולשים מעלים או קובץ עם נתונים.
- מסד נתונים PostgreSQL לא נתמך, צריך לעבור למסד הנתונים שלנוהאתר שומר את הנתונים שלו במסד נתונים PostgreSQL שרץ על שרת נפרד.
- מסד נתונים MySQL לא נתמך, צריך לעבור למסד הנתונים שלנוהאתר שומר את הנתונים שלו במסד נתונים MySQL שרץ על שרת נפרד.
- מסד נתונים MongoDB לא נתמך, צריך לעבור למסד הנתונים שלנוהאתר שומר את הנתונים שלו ב־MongoDB, מסד נתונים שרץ על שרת נפרד.
- מסד נתונים בקובץ מקומי, צריך לעבור למסד הנתונים שלנוהאתר שומר את הנתונים בקובץ מסד נתונים שנמצא בתוך הפרויקט.
- הספרייה sharp לא עובדת בשרת של DeployAIהאתר משתמש בספרייה sharp כדי לעבד תמונות בזמן שהאתר רץ.
- הספרייה bcrypt לא עובדת בשרת של DeployAIהאתר משתמש בספרייה bcrypt כדי לשמור סיסמאות בצורה בטוחה.
- ספרייה שדורשת קוד מקומי שלא נתמךהאתר משתמש בספרייה שבנויה מקוד מקומי למחשב מסוים, ולא רק מ־JavaScript.
- תהליך שרץ ברקע כל הזמןהאתר מפעיל משהו שרץ ברקע כל הזמן, כמו טיימר, תור משימות או משימה מתוזמנת.
- האתר מפעיל שרת WebSocketהאתר מפעיל שרת WebSocket, חיבור פתוח שנשאר פעיל כדי לשלוח עדכונים חיים.
- הפרויקט גדול מדי להעלאההקבצים שעולים יחד עם האתר שוקלים יותר מ 50MB.
- לדפי השרת של Astro חסר מתאםהאתר בנוי ב Astro, אבל חסר בו המתאם הרשמי שמכין אותו לשרתים שלנו.
- חסר מתאם ל־SvelteKitהאתר בנוי ב SvelteKit, אבל חסר בו המתאם הרשמי שמכין אותו לשרתים שלנו.
- חסר מתאם ל־React Routerהאתר בנוי ב React Router, אבל חסר בו המתאם הרשמי שמכין אותו לשרתים שלנו.
- Hono מפעיל שרת Nodeהאתר בנוי ב־Hono, אבל מופעל כשרת שמאזין לפורט.
- ל־Next.js חסר המתאם OpenNextהאתר בנוי ב Next.js, אבל חסר בו המתאם הרשמי שמכין אותו לשרתים שלנו.
- חסרה הגדרה ל־SolidStartהאתר בנוי ב SolidStart, אבל חסר בו המתאם הרשמי שמכין אותו לשרתים שלנו.
- חסר מתאם ל־Qwik Cityהאתר בנוי ב Qwik City, אבל חסר בו המתאם הרשמי שמכין אותו לשרתים שלנו.
- חסר מתאם ל־TanStack Startהאתר בנוי ב TanStack Start, אבל חסר בו המתאם הרשמי שמכין אותו לשרתים שלנו.
- קובץ סודות env נשמר בתוך gitקובץ env עם סיסמאות ומפתחות נשמר בתוך git, היסטוריית הגרסאות של הקוד.
- מפתח סודי כתוב בתוך הקודמפתח סודי, כמו מפתח API או סיסמה, כתוב ישירות בתוך הקוד.
- האתר מריץ פקודות מערכתהאתר מריץ פקודות מערכת או תוכנות אחרות מתוך הקוד.
- האתר מפעיל שרת Node משלוהאתר מפעיל שרת משלו שמאזין לפורט, למשל עם Express.
- האתר בנוי בכלי שלא רץ אצלנו, צריך לבנות אותו מחדשהאתר בנוי בכלי שלא רץ אצלנו, למשל WordPress, PHP או Python.
- אין בתיקייה הזו מה להעלותבתיקייה הזו אין קבצים של אתר.
אזהרות
האתר יעלה גם עם אלה, אבל כדאי לתקן.
- חסרה פקודת build בקובץ package.jsonבקובץ package.json אין פקודת build, הפקודה שבונה את האתר.
- לא זיהינו את סוג הפרויקטלא הצלחנו לזהות באיזה כלי האתר בנוי.
- התמיכה בכלי הזה בשלב בטאהאתר בנוי בכלי שהתמיכה בו אצלנו עדיין בשלב בטא.
- מתאם Astro לא נתמךהאתר בנוי ב־Astro, אבל מוגדר עם מתאם לשרת מסוג אחר.
- לא מוגדרת שפה לעמודבעמוד באתר לא מוגדרת השפה של העמוד.
- עמוד בעברית או בערבית לא מוגדר מימין לשמאלעמוד בעברית או בערבית לא מוגדר כעמוד שנקרא מימין לשמאל.
- תמונות בלי טקסט חלופייש באתר תמונות בלי טקסט חלופי, תיאור קצר של מה שרואים בתמונה.
- שדות בטופס בלי תוויתיש בטופס שדות בלי תווית שאומרת מה צריך למלא בהם.
- כפתורים בלי שםיש באתר כפתורים בלי שם, בדרך כלל כפתורים שיש בהם רק סמל.
- קישורים בלי שםיש באתר קישורים בלי שם, בדרך כלל קישורים שיש בהם רק סמל או תמונה בלי תיאור.
- הכותרות מדלגות על רמה או שאין כותרת ראשיתהכותרות בעמוד מדלגות על רמה, למשל מכותרת משנה ישר לכותרת ברמה רביעית, או שאין בעמוד כותרת ראשית.
- מסגרות מוטמעות בלי כותרתיש באתר תוכן מוטמע, כמו מפה או סרטון, בלי כותרת שאומרת מה הוא מציג.
- סדר מעבר מותאם עם tabindex חיובייש באתר רכיבים שמשנים בכוח את סדר המעבר במקש Tab.
- הגדלת התצוגה חסומה בניידהאתר חוסם הגדלה של התצוגה בטלפון.
- וידאו או שמע מתנגנים לבד עם קוליש באתר סרטון או שמע שמתחילים לבד עם קול.
- אין קישור דילוג לתוכןעמוד הבית לא מתחיל בקישור "דילוג לתוכן" שמוביל ישר לתוכן הראשי.
- אין הצהרת נגישות שמקושרת מעמוד הביתלא מצאנו באתר הצהרת נגישות, או שאין אליה קישור מעמוד הבית.
- בהצהרת הנגישות חסרים פרטיםבהצהרת הנגישות חסרים פרטים: תאריך עדכון, טלפון או מייל, או השם של רכז הנגישות.
צריכים עזרה? דברו איתנו