Permalinks: מבנה כתובות URL שמדבר עם גוגל ועם משתמשים

מבנה ה-permalinks קובע איך URL נראה - והמבנה ברירת המחדל "Plain" פוגע ב-SEO ובחוויית משתמש.

מבנה ה-permalinks קובע איך כתובות ה-URL של האתר נראות. ברירת המחדל "Plain" יוצרת כתובות כמו ?p=123 - חסרות מילות מפתח, לא ידידותיות, וקשות לזכירה. שינוי המבנה הוא אחת הפעולות הראשונות בהקמת כל אתר WordPress.

למה זה משנה

גוגל משתמש במילים שמופיעות בכתובת ה-URL כסיגנל לזיהוי תוכן הדף. URL /best-coffee-machines/ מקבל יתרון על פני /?p=123 הן בדירוג והן בשיעור הקליק (CTR) - בתוצאות החיפוש, גוגל מציג את ה-URL מתחת ל-title, וכתובות תיאוריות נראות אמינות יותר. מחקר של Backlinko מצא שדפים עם URL קצר ותיאורי מקבלים בממוצע 250% יותר קליקים מדפים עם URL ארוך ומכוער.

השפעה נוספת: shareability. URL כמו /best-coffee-machines/ אפשר להגיד בעל-פה, להעתיק על קלף, או להשתמש בו ב-print marketing. URL כמו ?p=123&cat=4 לא ניתן לזכור.

אבל אזהרה: שינוי מבנה אחרי שהאתר באוויר דורש 301 redirects, אחרת כל ההיסטוריה ב-Google תחזיר 404 והדירוגים יעלמו. תמיד תכנן את ה-permalinks לפני השקה.

איך לזהות

גש להגדרות > קישורים קבועים (Settings > Permalinks). אם המבנה הנבחר הוא "Plain" (?p=123), "Numeric" (/archives/123), או "Day and name" - יש מקום לשיפור. המבנה המומלץ "Post name" (%postname%) או "Custom Structure" עם מבנה מותאם.

בדיקה משלימה: גלוש לכמה פוסטים באתר ובדוק את ה-URL. אם הם מציגים מספרים או תאריכים במקום מילים, המבנה לא אופטימלי. אם רואים /index.php/post-name/ - יש בעיית שרת שצריך לטפל בה.

בדיקה שלישית: ב-Google Search Console > Performance > Pages, אם דפים עם URLs מוזרים מקבלים CTR נמוך מדפים עם URLs נורמליים, יש סיגנל ש-URL משפיע על קליק.

איך לתקן

גש להגדרות > קישורים קבועים. בחר את אחת האופציות המומלצות:

  • Post name (/%postname%/) - הפשוט והנפוץ ביותר. מתאים לרוב האתרים.
  • Custom Structure (/%category%/%postname%/) - מומלץ לאתרי תוכן עם מבנה היררכי ברור. כל פוסט מציג את הקטגוריה ב-URL.

שמור את השינויים. WordPress יכתוב מחדש את .htaccess אוטומטית בשרתי Apache. בשרתי nginx תקבל הודעה עם כללי rewrite שצריך להעתיק לקובץ ה-server block ולעשות reload.

אם זה אתר חדש (לפני השקה): סיימת. הדפים שלך יציגו URLs יפים מההתחלה.

אם זה אתר קיים (כבר באוויר): השינוי גורם ל-URL הישן להחזיר 404. עליך להגדיר 301 redirects:

  • התקן את התוסף Redirection (חינמי). הוא קולט אוטומטית 404s ומציע redirects אוטומטיים אם הוא מזהה את הפוסט שזוז.
  • אם השינוי הוא ממבנה ידוע (Plain) למבנה ידוע (Post name), אפשר לכתוב כללי .htaccess ידניים שמעבירים ?p=123 ל-/post-name/ בעזרת WP query.
  • אחרי הוספת ה-redirects, הגש מחדש את ה-sitemap ב-Google Search Console.

טעויות נפוצות

הטעות הראשונה: שינוי permalinks באתר קיים בלי redirects. כל קישור חיצוני (Facebook, ניוזלטרים, blog posts אחרים) שמצביע על URL ישן מחזיר 404. דירוגים נופלים, backlinks נשברים. תמיד הגדר 301 לפני שאתה משנה.

הטעות השנייה: שימוש ב-%category% בלי לחשוב על העתיד. אם פוסט מיוצא מקטגוריה אחת לשנייה, ה-URL משתנה - והקישור הישן נשבר. אם הקטגוריות שלך לא יציבות, השתמש ב-%postname% בלבד.

הטעות השלישית: הוספת תאריכים ב-URL. מבנה /2024/05/post-name/ נראה תיאורי אבל מסמן לגוגל שהפוסט ישן. אם תעדכן את הפוסט ב-2026, ה-URL עדיין יציג 2024 - וגוגל יחשוב שהוא לא רלוונטי.

הטעות הרביעית: slugs ארוכים. /the-best-most-comprehensive-guide-to-coffee-machines-in-2024/ חתוך בתוצאות. הקפד על slug של 3-5 מילים מקסימום.

הטעות החמישית: שכחה של שרת nginx. בנגינקס אין .htaccess - אם לא הגדרת rewrite ב-server block, כל ה-URLs יחזירו 404 אחרי שינוי המבנה.

בדיקה לאחר תיקון

בדוק כמה פוסטים בדפדפן וודא שה-URL החדש עובד. הרץ curl -I https://example.com/old-url/ וודא שהוא מחזיר 301 ל-URL החדש. ב-Google Search Console > Coverage, עקוב במשך 4-8 שבועות שמספר 404s לא עולה. בדוק שגם backlinks ישנים מתחזירים 301 (השתמש ב-Ahrefs Site Audit).

טיפ: אם בחרת ב-%postname%, השקיע זמן בכתיבת slug טוב לכל פוסט - 3-5 מילים, כל מילה רלוונטית, מילת מפתח ראשונה. ב-Block Editor אפשר לערוך את ה-slug בכרטיס "Permalink" בסיידבר.