DevToys Web Pro iconDevToys Web Proבלוג
דרגו אותנו:
נסו את תוסף הדפדפן:

מחולל Slug ל-URL

בוצע
מפריד

קלט

  • פלט

  • פרטים טכניים

    איך פועל מחולל ה-Slug לכתובות URL

    מה הכלי עושה

    מחולל ה-Slug ממיר טקסט שרירותי ל-slugs ידידותיים ל-URL באמצעות המרה לאותיות קטנות, החלפת רווחים ותווים מיוחדים במקפים, הסרת תווים שאינם אלפאנומריים או מקפים, ואיחוד מקפים עוקבים. התוצאה היא מחרוזת נקייה וקריאה, בטוחה לשימוש בכתובות URL, בשמות קבצים ובשמות מחלקות CSS. לדוגמה, "Hello World! (2024)" הופך ל-"hello-world-2024".

    מקרי שימוש נפוצים למפתחים

    מפתחים משתמשים במחוללי slug בעת בניית פלטפורמות CMS, מנועי בלוגים או אתרי מסחר אלקטרוני שמפיקים נתיבי URL מכותרות שסופקו על ידי משתמשים. יצירת slugs עקבית מבטיחה שכתובות ה-URL של הדפים יהיו יציבות, קריאות לבני אדם וללא תווים שדורשים קידוד באחוזים. זה שימושי גם ליצירת שמות מחלקות CSS, ערכי עמודות במסד נתונים ונתיבי מערכת קבצים מתוכן דינמי.

    פורמטי נתונים, טיפוסים או וריאנטים

    Slugs בסיסיים משתמשים רק באותיות ASCII קטנות, ספרות ומקפים. יצירת slugs מורחבת יכולה לשמר אותיות יוניקוד (למשל, תווים עם סימני דיאקריטיקה שמתועתקים לשקילות ASCII) עבור תוכן רב-לשוני. חלק מהמימושים מאפשרים קווים תחתונים במקום מקפים. אורך ה-slug המקסימלי הבטוח לכתובות URL הוא בדרך כלל 75–100 תווים, אם כי זה משתנה לפי פלטפורמה.

    מלכודות נפוצות ומקרי קצה

    שתי כותרות שונות יכולות להפיק את אותו slug (למשל, "Foo Bar" ו-"Foo-Bar" שתיהן הופכות ל-"foo-bar"), ולכן יישומים חייבים לטפל בהתנגשויות slug באמצעות הוספת סיומת מספרית. סקריפטים שאינם לטיניים דורשים תעתיק לפני יצירת slug, אחרת הפלט יהיה ריק. יש לקצץ מקפים בתחילת ובסוף. שינוי ה-slug של דף שפורסם שובר קישורים נכנסים, ולכן יש להתייחס ל-slugs כבלתי ניתנים לשינוי לאחר הפרסום.

    מתי להשתמש בכלי הזה לעומת קוד

    השתמשו בכלי הדפדפן הזה ליצירת slug מהירה חד-פעמית במהלך יצירת תוכן או פרוטוטייפינג. עבור יישומי פרודקשן, צרו slugs באופן תכנותי באמצעות ספריות כמו slugify (JavaScript/Python) או Stringex (Ruby) כך שזיהוי התנגשויות, תעתיק יוניקוד ומגבלות אורך יטופלו בעקביות בלוגיקת היישום שלכם.