שאלה שאני שומע. /page או /page/? יש סיבה לחשוב על זה? כן.
example.com/page ו-example.com/page/ הם שני URLs שונים בעיני גוגל. אם הדף שלכם זמין בשניהם, יש לכם duplicate content.
למה זה קורה
בעבר, trailing slash סימן "זו תיקייה". /page בלי slash סימן "זו file". מודרנית, רוב האתרים משתמשים בשני באותו דבר, אבל ה-server עדיין מטפל בהם כשני URLs.
איך להחליט
לא משנה איזה תבחרו, רק תהיו עקביים.
אופציה 1, with slash
example.com/page/. נראה רשמי יותר. WordPress default.
אופציה 2, without slash
example.com/page. קצר יותר. נפוץ ב-React/Next.js.
איך לבצע
שלב 1, בחרו אחד
סופי, לכל האתר.
שלב 2, 301 redirect
הוסיפו redirect מהשני לראשי. ב-htaccess, אם בחרתם with slash:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+[^/])$ /$1/ [L,R=301]שלב 3, עדכנו internal links
תוודאו שכל הקישורים הפנימיים משתמשים בגרסה הנכונה.
טעויות נפוצות
טעות 1, אין redirect
שני הגרסאות עובדות. duplicate content.
טעות 2, חוסר עקביות
חלק עם slash, חלק בלי. גוגל מבולבל.
טעות 3, לשנות אחרי שיש תנועה
אם יש לכם trailing slash במשך שנים והאתר מדורג, לא לעשות שינוי גדול. ה-redirect יעבוד אבל יש סיכוי לתנודות.
הקטע עם CMS
WordPress דיפולט הוא with slash. Shopify ו-קצת CMSים אחרים, without. תכבד את המוסכמה של ה-CMS.
סיכום
זה פרט קטן עם השפעה גדולה. תבחרו, תהיו עקביים, תעבירו redirects. ואז תשכחו מזה.