מדריך מקיף לקובץ htaccess: כל מה שחשוב לדעת לקידום אתרים (SEO)

קובץ ה-.htaccess (קיצור של Hypertext Access) הוא קובץ תצורה קטן אך רב עוצמה, המשמש בשרתי אינטרנט מסוג אפאצ'י (Apache).

למרות גודלו הצנוע, לקובץ זה השפעה אדירה על אופן פעולת האתר שלכם, וחשוב מכך, על קידום האתר במנועי החיפוש (SEO). במדריך זה נצלול לעומק ונבין מהו קובץ .htaccess, כיצד הוא משפיע על הקידום האורגני של האתר בגוגל, ונספק דוגמאות קוד שימושיות וטיפים חיוניים.

מדריך קובץ htaccess

מהו קובץ htaccess?

קובץ .htaccess הוא קובץ טקסט פשוט, המכיל הוראות לשרת כיצד לפעול בספרייה מסוימת ובספריות המשנה שלה.

באמצעות שינויים בקובץ זה, ניתן לשנות את הגדרות התצורה של השרת מבלי לערוך את קבצי התצורה הראשיים שלו, דבר שלרוב אינו נגיש למנהלי אתרים. הנקודה בתחילת שם הקובץ מסמנת שמדובר בקובץ מוסתר במערכות הפעלה מבוססות יוניקס.

בין הפעולות הנפוצות שניתן לבצע באמצעות קובץ .htaccess:

כיצד קובץ htaccess משפיע על קידום אתרים (SEO)?

ל-.htaccess יש תפקיד מכריע ב-SEO טכני ובפרט אופטימיזציה טכנית של אתר למנועי חיפוש. שימוש נכון בקובץ זה יכול לשפר משמעותית היבטים מסוימים של קידום האתר ולמנוע שגיאות טכניות מיותרות.

הנה כמה מהדרכים המרכזיות בהן .htaccess משפיע על SEO:

  • הפניות 301 (Redirect 301): זוהי אחת הפעולות החשובות ביותר ל-SEO במקרים של שדרוג אתרים ומעבר לאתר חדש. הפניית 301 היא הפניה קבועה המודיעה למנועי החיפוש שדף מסוים עבר באופן קבוע לכתובת חדשה. פעולה זו מעבירה את רוב ה"כוח" (Link Juice) מהדף הישן לדף החדש, ובכך שומרת על הדירוגים שלכם. שימוש בהפניות 301 חיוני בעת שינוי מבנה האתר, מחיקת דפים או העברת האתר לדומיין חדש.
  • כתובות URL ידידותיות (SEO-Friendly URLs): מנועי חיפוש ומשתמשים מעדיפים כתובות URL קצרות, ברורות ותיאוריות. באמצעות mod_rewrite ב-.htaccess, ניתן לשכתב כתובות URL דינמיות ומסורבלות (למשל, example.com/product.php?id=123) לכתובות סטטיות וברורות (למשל, example.com/products/blue-widget). אם למשל, בוורדפרס אתם משחקים בהגדרות של ה-Permalinks (מבנה הקישורים של האתר) – זה למעשה עורך את קובץ ה-htaccess בהתאם.
  • אכיפת HTTPS: גוגל רואה ב-HTTPS (פרוטוקול תקשורת מאובטח) גורם דירוג. באמצעות .htaccess ניתן לכפות על כל התעבורה באתר לעבור מ-HTTP ל-HTTPS, ובכך להבטיח שהאתר שלכם מאובטח ונהנה מהיתרון בדירוג.
  • קנוניקליזציה (Canonicalization): לעיתים, תוכן זהה יכול להיות נגיש ממספר כתובות URL שונות (למשל, עם ובלי www, או עם ובלי / בסוף הכתובת). מצב זה, שהוא סוג של תוכן משוכפל, עלול לבלבל את מנועי החיפוש ולפגוע בדירוג. .htaccess מאפשר לקבוע גרסה אחידה (קנונית) לכל כתובות ה-URL ובכך למנוע שכפול תוכן.
  • שיפור מהירות האתר: מהירות טעינת האתר היא גורם דירוג חשוב. באמצעות .htaccess ניתן להפעיל דחיסת קבצים (כמו Gzip) ולהגדיר כללי זיכרון מטמון (Browser Caching). פעולות אלו מקטינות את גודל הקבצים הנשלחים מהשרת לדפדפן ומאפשרות לדפדפן לשמור עותקים מקומיים של קבצים, ובכך מאיצות את טעינת האתר בביקורים חוזרים. מידע נוסף על שיפור מהירות האתר.
  • ניהול דפי שגיאה: דף שגיאה 404 (דף לא נמצא) סטנדרטי עלול לגרום למשתמשים לנטוש את האתר. יצירת דף 404 מותאם אישית, עם עיצוב האתר שלכם וקישורים לחלקים אחרים באתר, יכולה לשפר את חווית המשתמש ולהשאיר את הגולשים באתר.

המחשה איך קובץ htaccess עובד (פחות או יותר):

איך קובץ htaccess עובד

דוגמאות קוד htaccess חיוניות ל-SEO

חשוב: לפני כל שינוי בקובץ ה-.htaccess, חובה לגבות את הקובץ המקורי! טעות קטנה בקוד עלולה לגרום לשגיאת שרת פנימית (שגיאה 500) ולהשבית את האתר שלכם.

1. הפניית 301 של דף בודד:

Apache

Redirect 301 /old-page.html /new-page.html

2. הפניית דומיין ישן לחדש (תוך שמירה על מבנה הכתובות):

אשמח לבדוק את האתר שלך בחינם!

על מנת לראות את הפוטנציאל האורגני ותוך כמה זמן נכפיל לך את ההכנסות

ניתן לחייג למספר 052-9095200 או למלא את הטופס:

Apache

RewriteEngine On RewriteCond %{HTTP_HOST} ^old-domain\.com [NC] RewriteRule ^(.*)$ http://www.new-domain.com/$1 [L,R=301,NC]

3. אכיפת HTTPS על כל האתר:

Apache

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4. הפניית גרסת non-www ל-www:

Apache

RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

5. הפניית גרסת www ל-non-www:

Apache

RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

6. הסרת סיומת .html או .php מהכתובת:

Apache

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L]

(יש להחליף את html ב-php במידת הצורך)

7. הפעלת זיכרון מטמון בדפדפן (Browser Caching):

Apache

<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType application/javascript "access 1 month" ExpiresByType application/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 2 days" </IfModule>

8. הגדרת דף שגיאה 404 מותאם אישית:

Apache

ErrorDocument 404 /custom-404.html

כיצד למצוא ולערוך את קובץ ה-htaccess?

קובץ ה-.htaccess ממוקם בדרך כלל בספרייה הראשית (root directory) של האתר שלכם, הידועה גם בשמות public_html, www או htdocs.

דרכי גישה ועריכה:

מנהל הקבצים ב-cPanel (או כל פאנל ניהול אחסון אחר):

  1. התחברו לפאנל ניהול האחסון שלכם.
  2. נווטו ל"מנהל הקבצים" (File Manager).
  3. ודאו שהצגת קבצים מוסתרים (Show Hidden Files) מופעלת.
  4. אתרו את קובץ ה-.htaccess, לחצו עליו קליק ימני ובחרו "ערוך" (Edit).

באמצעות FTP (File Transfer Protocol):

  1. התחברו לשרת שלכם באמצעות תוכנת FTP (כמו FileZilla).
  2. נווטו לספרייה הראשית של האתר.
  3. ייתכן שתצטרכו להגדיר בתוכנת ה-FTP להציג קבצים מוסתרים.
  4. הורידו את הקובץ למחשב, ערכו אותו באמצעות עורך טקסט פשוט (כמו Notepad++ או VS Code) והעלו אותו בחזרה לשרת.

יצירת קובץ .htaccess חדש: אם הקובץ אינו קיים, ניתן ליצור קובץ טקסט חדש, לשמור אותו בשם .htaccess (חשוב לשים לב לנקודה בהתחלה וללא סיומת נוספת) ולהעלות אותו לספרייה הראשית.

טעויות נפוצות ופתרון בעיות

  • שגיאת 500 (Internal Server Error): השגיאה הנפוצה ביותר לאחר עריכת .htaccess. היא נגרמת בדרך כלל משגיאת תחביר (syntax error) בקובץ. בדקו היטב את הקוד שהוספתם, וודאו שאין שגיאות כתיב, רווחים מיותרים או תווים חסרים. הדרך הטובה ביותר לפתור זאת היא לשחזר את הגיבוי של הקובץ.
  • ההוראות לא עובדות: ודאו ששם הקובץ הוא בדיוק .htaccess (באותיות קטנות ועם נקודה בהתחלה). כמו כן, סדר ההוראות בקובץ חשוב – הוראות מסוימות יכולות לבטל אחרות. נסו לשנות את סדר הכללים.
  • בעיות הרשאה: ודאו שהרשאות הקובץ (permissions) מוגדרות לרוב על 644. הרשאות מחמירות מדי עלולות למנוע מהשרת לקרוא את הקובץ.

סיכום: כלי רב עוצמה שיש להשתמש בו בזהירות

קובץ ה-.htaccess הוא כלי חיוני בארגז הכלים של כל מקדם אתרים. הוא מאפשר שליטה מדויקת על היבטים טכניים קריטיים של האתר, המשפיעים ישירות על דירוגו במנועי החיפוש. מהפניות 301 ועד לשיפור מהירות האתר, הפוטנציאל לשיפור ה-SEO הוא עצום.

עם זאת, "עם כוח גדול באה אחריות גדולה". שינויים לא זהירים בקובץ זה עלולים לגרום נזק משמעותי לאתר. לכן, פעלו תמיד בזהירות, גבו את הקובץ לפני כל שינוי, ובדקו כל שינוי מיד לאחר ביצועו. שליטה נכונה ב-.htaccess תעניק לכם יתרון משמעותי בזירת ה-SEO התחרותית.

לעוד מאמרים טכניים וגיקיים בהגזמה:

אהבת? גם ברשימת תפוצה שלי אני מפנק :-) ועל הדרך נותן מתנה >>
הרשמה לרשימת תפוצה
יש מצב שגם אלו יעניינו אותך...
Call Now Button חייגו עכשיו