يُعتبر ملف .htaccess من أهم ملفات الخادم (Apache / LiteSpeed) لأنه يتحكم في إعادة التوجيه، الضغط، الكاش، الأمان، ومنع الروبوتات. تحسينه بشكل صحيح يساعد في رفع الأداء وتحسين تجربة المستخدم ودعم السيو، لكن أي خطأ فيه قد يسبب أعطال 500، لذلك الأفضل العمل بخطوات واضحة.

ما هو ملف .htaccess؟

هو ملف إعدادات يُقرأ على مستوى المجلد في خوادم Apache/LiteSpeed، ويُستخدم لتطبيق قواعد مثل:

متى تحتاج Optimize .htaccess file؟


قواعد تحسين .htaccess الأكثر استخدامًا

1) إجبار HTTPS

استخدمها فقط إذا SSL شغال 100%

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2) توحيد الدومين (www أو بدون www)

بدون www (مثال):

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

إذا بدك مع www بعكس الشرط.

3) كاش المتصفح للملفات الثابتة (Browser Caching)

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresDefault "access plus 7 days"
</IfModule>

4) تفعيل ضغط Gzip (إذا السيرفر يدعمه)

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css
  AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript application/x-javascript
</IfModule>

5) حماية ملفات حساسة (مهم لووردبريس)

<Files wp-config.php>
  Order allow,deny
  Deny from all
</Files>

6) منع تصفح المجلدات

Options -Indexes

7) منع Hotlinking للصور (اختياري)

عدّل الدومين لموقعك

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?example\.com/ [NC]
RewriteRule \.(jpg|jpeg|png|webp|gif)$ - [F,NC,L]

أخطاء شائعة لازم تتجنبها


الأسئلة الشائعة (FAQ)

هل .htaccess يشتغل على كل السيرفرات؟

لا، يشتغل على Apache وLiteSpeed. أما Nginx فله إعدادات مختلفة.

هل تعديل .htaccess ممكن يوقع الموقع؟

نعم، أي خطأ بسيط قد يسبب 500 Internal Server Error. اعمل نسخة احتياطية قبل التعديل.

هل تحسين .htaccess يرفع ترتيب جوجل مباشرة؟

بشكل غير مباشر: يحسن السرعة، يقلل الأخطاء، ويثبت النسخ (Canonical/Redirect) وهذا يدعم السيو.

ما الأفضل: إضافة كاش ولا htaccess؟

الأفضل الاثنين معًا: الإضافة تضبط كاش التطبيق، و .htaccess يضبط كاش/ضغط على مستوى السيرفر.

المصادر والمراجع

فيديو:


🚀 اطلب الآن خدمة SEO وارتقِ بموقعك للصفحة الأولى في جوجل!

 

Leave a Reply

Your email address will not be published. Required fields are marked *

×