عند التفكير في تحسين موقع الويب الخاص بك أو تعزيز تجربة الزوار، فلا شك أن ملف htaccess هو الأداة التي تدعم هذه الجهود بما تتضمنه من امكانية الزحف إلى الموقع وفهرسته وتحميله بسرعة فائقة، فهذا الملف يسهم في الوصول إلى النص التشعبي، كما يستخدم ملف التحكم في إعدادات خادم الويب على نحو يوفر لك الحماية من أي اختراقات قد تفسد النظام الخاص بالموقع، ولكن ما آلية عمل هذا الملف؟ وكيفية استخدامه؟ وهل هناك بدائل أخرى؟ في هذا المقال نجيب عن هذه التساؤلات ببساطة شديدة.
ما هو ملف htaccess؟
ملف htaccess عبارة عن ملف نصي يعمل على تهيئة بعض الجوانب من موقع الويب مثل إدارة IP وإعادة التوجيه، وحماية الموقع من الاختراق، كما يُستخدم لتحديد آلية تشغيل الخادم، والوصول إلى النص التشعبي hypertext access ويتضمن الملف القواعد ذات الصلة بالبنية الأساسية للروابط الدائمة Permalinks.
أين يوجد ملف htaccess وكيف يمكن التعديل عليه؟
في حال كنت تستخدم الووردبريس wordpress فلا شك أنك رأيت ملف htaccess مُدرج في ملفات الووردبريس، فهو داخل هذه الملفات ولا يظهر في الواجهة الرئيسية للموقع التي تتوافر لدى المستخدمين بل في الملفات التي يستطيع فقط المشرف على الموقع الاطلاع عليها والتحكم فيها، ولكي تصل إليها، قم بفتح ملف “مدير الملفات” بالموقع، وعند فتح الملف سوف يظهر العديد من الرموز بداخله كما هو موضح.
ولكن إذا كان الملف مخفي داخل file manager الخاص بموقعك، فكل ما عليك أن تفتح ملف “مدير الملفات” وتضغط على زر “الإعدادات” ثم اختر ” إظهار الملفات المخفية” ثم “Save”.
عند العمل بموجب هذه الخطوات، سوف يظهر الملف مع باقي ملفات الووردبريس، أما في حال عدم ظهور الملف، فذلك بسبب أن wordpress نفسه لا يحتوي على هذا الملف من البداية، وفي هذه الحالة تستطيع إنشاء الملف بنفسك، بأن تفتح ملف “مدير الملفات” ثم تقوم بالضغط على “ملف جديد” وتقوم بتسميته “htaccess” وتضع الكود الافتراضي الخاص به.
أما عن امكانية التعديل على الملف، فالأمر لا يتطلب مبرمج محترف، وتستطيع القيام بذلك بنفسك ولكنه يوصي بأن تكون حذراً عند إحداث أي تغيير في طبيعة الملف، لذا عند الانتهاء من التعديل، ينبغي الذهاب إلى الموقع والتأكد من أنه يعمل دون أي خلل فيه بعد إعادة تحميله، ولكن إذا كان هناك مشكلة أو خلل في الموقع، يمكنك حذف التغيير لكي يعود الملف لحالته السابقة، وينصح عند القيام بتعديل في ملف htaccess أن يكون لديك نسخة احتياطية من الملفات الخاصة بالموقع لتفادي أي عطل قد يحدث.
يمكنك تعديل ملف htaccess من خلال طريقتين، إما عن طريقة لوحة التحكم بالاستضافة أو من خلال إضافات الووردبريس، وهذا بيان لهما:
1- لوحة التحكم بالاستضافة
يجب أولا إنشاء الملف كما أوضحنا سالفاً ثم الدخول إلى لوحة التحكم بالاستضافة، وفتح ملف “مدير الملفات” والعثور على المجلد الجذر ثم تنقر على ملف htaccess وبعد ذلك اضغط على خيار “Edit” وسيكون من السهل إضافة أو تعديل الأوامر التي تريدها، ويتوجب عند إدخال الأوامر أن تكون قبل عبارة “BEGIN WordPress” أو بعد عبارة “END WordPress” كما هو موضح.
2- إضافات الووردبريس
يمكن أيضاً تعديل ملف htaccess من خلال الإضافات التي يوفرها الووردبريس وذلك إن كان هناك قيود مفروضة تمنعك من الدخول إلى لوحة التحكم بالاستضافة، ويوصي باستخدام إضافة Htaccess File Editor المتاحة في متجر الإضافات للووردبريس لما لها من مزايا عديدة.
اقرأ أيضاً عن: السيو الداخلي On-Page SEO
هل يمكن أن يحتوي الموقع على أكثر من ملف htaccess واحد؟
يمكن أن يحتوي الموقع على ملفات htaccess متعددة ولكن يفضل أن تكون عدد الملفات قليلة لكي لا يكون العبء زائداً على الموقع، كما أن كثرة الملفات يؤدي إلى استهلاك موارد الموقع سريعاً، وفي المجمل تستطيع إنشاء أكثر من ملف إتش تي أكسيس ولكن يجب أن تكون على دراية بأن أي ملف تقوم بإنشائه وتكتب بداخله الأوامر، فإن هذه الأوامر يتم تطبيقها على سائر الملفات الأخرى إذا كانت في نفس المكان.
ومن الجدير بالذكر أن مدير الملفات لن يسمح لك بإنشاء أكثر من ملف داخل نفس المسار، ولكنه يسمح بذلك إذا قمت بإنشاء الملفات في مسارات مختلفة.
كيفية إنشاء ملف htaccess؟
بناءًا على الشرح السابق، تستطيع إنشاء ملف htaccess من خلال أي محرر نصوص عادي، يمكنك على سبيل المثال استخدام notebad لفعل ذلك، ثم تقوم في النهاية بحفظ الملف بالاسم الكامل مع وضع علامتي التنصيص ليكون بهذا الشكل “htaccess.” كما يمكنك إنشاء الملف بالدخول إلى “مدير الملفات” كما أوضحنا، وفي حال كان الملف موجود بالفعل، فهناك احتمالية أن يكون مخفي، ولكي تظهره، قم بالخطوات التي ذكرناها آنفاً.
اقرأ أيضاً عن: تحليل سوات SWOT Analysis
ما هي أبرز الاستخدامات لملف htaccess؟
تستطيع من خلال ملف htaccess القيام بالعديد من المهام، ولعل أبرز الاستخدامات الشائعة لهذا الملف تتضمن الآتي:
- إعادة توجيه عنوان URL.
- إحلال HTTPS بدلاً من HTTP.
- حماية الملفات من الاختراق.
- إدارة IP والوصول به إلى موقع الويب الخاص بك.
- إنشاء صحفات 404 أو صفحات الأخطاء.
- إنشاء نسخة احتياطية من الموقع.
- إدخال الأوامر في الملف لتنفيذ أي وظيفة تريد.
كيفية استخدام ملف htaccess؟
قبل البدء في استخدام ملف htaccess يجب أن يتبع الملف القواعد المحددة له، كما يجب التحقق من أن موقع الويب الخاص بك يحتوي على ملف htaccess فعال، بالإضافة إلى تعديل إعدادات الخادم لتسمح للملف بتجاوز التكوينات الحالية، وحينها يمكن استخدام الملف، ولعل هذا ما سوف تحتاج إليه عند الاستخدام:
- استخدام محرر نص.
- الكتابة بلغة البرمجة أباتشي Apache programming.
- قم بحفظ الملف باسم htaccess.
- تحميله إلى موقعك بواسطة FTP client.
ملحوظة: كن على دراية بالمكان الذي وضعت فيه الملف قبل الإنشاء والاستخدام، وذلك لأن كافة الأوامر التي تم وضعها في الملف، سوف تنطبق على سائر الصفحات التي تحتوي على هذا الملف.
اقرأ أيضاً عن: السيو الخارجي Off Page SEO
أسباب لتجنب استخدام ملف htaccess
ومع ذلك توجد بعض الأسباب التي قد تمنعك من استخدام ملف htaccess فإن كان استخدام هذا الملف يسهم في تكوين الموقع للزوار والمستخدمين إلا أن إحداث أي تغييرات في الملف، قد تدمر موقعك أو تعطل بعض موارده، لذا ضع في حسبانك الآتي:
1- السرعة
حيث يقوم الخادم في كل مرة يتم فيها تحميل الصفحة، بمسح دليل الصفحة.
2- الأمن والحماية
هناك خطر أمني قد تتعرض له عند استخدام ملف htaccess وذلك لتمتع بالآخرين بحق الوصول إلى هذا الملف والتحكم به وفي تكوين الخادم، وقد يحدث تغييرات في النظام.
3- إمكانية الوصول
بعض الأخطاء الموجودة في ملف htaccess قد تؤدي إلى عواقب سيئة منها: إيقاف موقع الويب الخاص بك.
اقرأ أيضاً عن: السيو التقني Technical SEO
متى تستخدم بدائل ملف htaccess؟
عند التفكير في استخدام ملف htaccess يجب أن تكون على دراية بالبرمجة والترميز، فإن لم تكن خبيراً بهذه الأمور، يُفضل أن تقوم بتعيين شخص محترف لأداء هذه المهمة، ومع ذلك هناك بدائل أخرى تستطيع استخدامها لملف htaccess وهذا بيان لها:
1- إعادة توجيه عناوين URL
وذلك بأن تقوم بإعادة توجيه عنوان URL إلى عنوان آخر، لأن العنوان القديم لم يعد فعالاً أو نشطاً، ومن ثم يقوم إعادة التوجيه بنقل المستخدمين -عند وصولهم إلى العنوان القديم- إلى العنوان الجديد، ويتم إعادة توجيه العناوين وفقاً لما تحتاج إلى إعادة توجيهه بالفعل، فعلى سبيل المثال: إذا أردت إعادة توجيه المجال الخاص بك لمجال آخر، ستكون الصيغة كما هو موضح:
“Redirect 301 “/service” ” https://newdomain.com/service
2- صفحة 404 المخصصة
لإنشاء صفحة 404 يجب أولاً:
- إنشاء صفحة ويب.
- تحميل هذا الرمز ErrorDocument 404 /error/pagenotfound.html
- وإضافته إلى ملف إتش تي أكسيس.
- ثم تغيير موقع الصفحة إلى صفحة 404.
3- HTTPS بدلاً من HTTP
HTTPS هو الخيار الأفضل لك عند تحميل البيانات سواء كانت المعلومات في موقع الويب الخاص بك حساسة أم لا، كما أنه يعمل على تشفير كافة الاتصالات بين المتصفح نفسه وموقع الويب الخاص بك، ويمكنك فرض HTTPS بدلاً من HTTP من خلال ملف htaccess بعد التحقق من أن وحدة RewriteEngine قيد التشغيل، ثم بعد ذلك، تقوم بإضافة هذا الرمز:
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]
4- سماح / عدم سماح وصول عنوان IP إلى موقع الويب
لإدارة عناوين IP الخاص بك باستخدام ملف htaccess قم بإضافة هذه القاعدة إلى ملفك في الدلائل التي تريد تقييد الوصول إليها:
Require all granted
Require not ip 100.0.1.0
ولكن إذا أردت حظر أكثر من عنوان IP فكل ما عليك أن تضيف أسطر إضافية باستخدام “لا يلزم أو عدم السماح”.
Require not ip 100.0.2.0
Require not ip 109.9.0.1
ولكن إذا أردت حظر المجالات أو النطاقات من الوصول إلى موقع الويب الخاص بك، يمكنك ذلك من خلال إدخال اسم المجال بدلاً من عنوان IP على هذا النحو.
Require not host blockeddomain.com
كما يمكنك الاطلاع على اعلانات جوجل ادز Google Ads من خلال هذا الرابط
الأسئلة الشائعة عن ملف htaccess
ما هو ملف .htaccess؟
ملف .htaccess هو ملف تكوين يستخدم لتحديد إعدادات معينة لخادم الويب أباتشي، ويمكن استخدامه للتحكم في الوصول، إعادة التوجيه، وإعدادات الأمان وغيرها من التوجيهات الخاصة بالموقع.
كيف يمكنني إنشاء ملف .htaccess؟
لإنشاء ملف .htaccess، يمكنك استخدام أي محرر نصوص لإنشاء ملف جديد وتسمية الملف باسم “.htaccess”، ثم قم بإضافة التعليمات التي تحتاجها واحفظ الملف في دليل الموقع المطلوب.
ما هي استخدامات ملف .htaccess الشائعة؟
من الاستخدامات الشائعة لملف .htaccess تشمل إعادة التوجيه (Redirects)، حماية الملفات بكلمة مرور، منع الوصول إلى بعض الملفات أو المجلدات، تمكين وضغط Gzip لتحسين سرعة الموقع، وتحديد إعدادات التخزين المؤقت (Caching).
كيف يمكنني حماية ملف .htaccess بكلمة مرور؟
يمكنك حماية ملف .htaccess بكلمة مرور باستخدام توجيهات AuthType وAuthName وAuthUserFile، كما يجب إنشاء ملف .htpasswd يحتوي على معلومات المستخدم وكلمة المرور، ثم تحديد موقع هذا الملف في توجيه AuthUserFile داخل ملف .htaccess.
ما هي المشاكل الشائعة التي قد تحدث بسبب ملف .htaccess وكيف يمكن حلها؟
بعض المشاكل الشائعة تشمل: ظهور خطأ 500 Internal Server Error بسبب توجيهات خاطئة أو غير صحيحة في الملف، عدم تطبيق التعليمات بشكل صحيح بسبب تداخل إعدادات أخرى، وتعطيل عمل الموقع بسبب تغييرات غير صحيحة، ويمكن حل هذه المشاكل عن طريق مراجعة التعليمات والتأكد من صحتها، التحقق من سجلات الأخطاء، وإعادة تكوين الإعدادات بشكل صحيح.
بعد هذا العرض التفصيلي، تستطيع الآن استخدام ملف htaccess وحماية موقعك الإلكتروني من أي اخترقات، كما تستطيع أيضًا مع تحسين محركات البحث تعزيز ظهورك في النتائج الأولى، ومع ذلك، يمكنك التواصل مع شركة G-dart التي توفر لك حلول فعالة لأي مشكلة قد تعطل أعمالك أو تؤثر سلباً على الكيفية التي يعمل بها موقع الويب الخاص بك.