أفضل دليل .htaccess لتحسين محركات البحث - مع أمثلة

نشرت: 2022-09-11
hypertext access
الوصول إلى النص التشعبي

بعد إجراء بعض التغييرات على ملف .htaccess الخاص بك ، ربما يكون موقع الويب الخاص بك غير متصل بالإنترنت. لكن هذا ليس مدعاة للقلق! يقع العديد من مُحسّنات محرّكات البحث في هذا الفخ عندما يحاولون تجاوز الحد من خلال إجراء إصلاحات فنية.

عادةً ما يؤدي تحرير ملف .htaccess من خلال لوحة معلومات WordPress إلى نوبة ذعر لأنك مقفل من لوحة القيادة بمجرد تحديث ملف .htaccess غير الصحيح. تعد ملفات .htaccess بمثابة نعمة ونقمة لمُحسنات محركات البحث لأنها تسمح لك بتغيير عمليات موقع الويب الخاص بك.

إذا كان موقع الويب الخاص بك يعمل على خادم الويب Apache ، فيمكن أن يساعدك .htaccess في كل شيء بدءًا من حماية كلمة المرور إلى عمليات إعادة التوجيه 301 وصفحات الخطأ المخصصة.

هذا هو المورد الذي تعتقد أنه غير موجود إذا كنت تبحث عن علاج سريع لإعادة موقع الويب الخاص بك إلى الإنترنت بعد فشل تحديث a.htaccess أو إذا كنت تريد معرفة المزيد حول تحسين موقع الويب الخاص بك.

سنقوم ببعض التعديلات والنصائح السريعة في الوصول حتى تتمكن ، بصفتك مُحسن محركات البحث ، من إجراء تعديلات على موقع الويب الخاص بك بثقة دون خوف من العواقب السلبية.

أنت بالفعل على دراية بـ what.htaccess ومدى فائدته لمشرف الموقع الذي يستخدم خادم الويب Apache. ومع ذلك ، بالنسبة لأولئك الجدد على to.htaccess ، سوف أتطرق إلى الأساسيات لمساعدتهم على فهمها قبل تنفيذها.

ما هو .htaccess؟

What is .htaccess
ما هو htaccess

.htaccess هو ملف تكوين يمكن لبرنامج Apache Web Server قراءته وتنفيذه لتمكين أو إلغاء تنشيط الوظائف والإمكانيات الإضافية. نظرًا لأن ملف .htaccess يتم إنشاؤه في بيئة تستند إلى Unix ويتم عرضه على مستوى الدليل ، فإنه يتجاوز إعدادات خادم الويب العالمية ، مما يسمح بإعداد محدد للوصول إلى موقع الويب.

ماذا تعني .htaccess؟

يتم اختصار "الوصول إلى النص التشعبي" كـ htaccess. بعد أن أصبح الملف شائعًا بين المطورين الذين استخدموه لضبط وظائف إمكانية الوصول للمستخدم على أساس كل دليل ، تم اشتقاق اللقب.

يتم استخدام توجيهات http.config لخادم Apache بواسطة .htaccess لتمكين الوصول إلى الدلائل والحد منه للمستخدمين الذين لديهم أسماء مستخدمين وكلمات مرور. عندما يتعلق الأمر بتحسين محركات البحث ، يلعب .htaccess دورًا أكبر.

ما هو .htaccess المستخدمة؟

ضع في اعتبارك أن .htaccess نعمة إذا كان لديك موقع ويب يحتوي على الكثير من المعايير المختلفة على أساس منتظم.

بصفتك أحد مُحسّنات محرّكات البحث ، يمكنك استخدام .htaccess لإصدار أوامر لخادم الويب بإجراء 301 عملية إعادة توجيه ، وتنشيط التخزين المؤقت ، وتغيير رؤوس HTTP ، والتحكم في الزحف ، وجعل عناوين URL مناسبة لتحسين محركات البحث ، من بين أشياء أخرى.

أين يمكنك العثور على ملف .htaccess؟

نظرًا لأن .Htaccess هو إعداد على مستوى الدليل ، فستجده عمليًا في جميع مجلدات دليل الويب. يمكن العثور على ملف .htaccess في الدليل الجذر وكذلك داخل كل مجلد فرعي إذا كان لديك دليل ويب واحد به عدة أدلة فرعية (موقع ويب).

إذا كنت تستخدم WordPress ، فإن خيار البرنامج المساعد Yoast هو أفضل طريقة للوصول إلى ملف htaccess.

تحذير: نظرًا لأن .htaccess ليس شيئًا يجب على المبتدئين تجربته ، أوصي بإجراء ذلك على الموقع التجريبي أولاً. إذا تم حظر دخولك إلى WordPress Admin ، فستحتاج إلى معرفة كيفية استخدام Filezilla للوصول إلى المجلد الجذر.

هناك بعض المكونات الإضافية التي تسمح لك بتعديل ملف htaccess إذا كان لديك موقع WordPress على الويب. نظرًا لأن معظم مستخدمي WordPress يستخدمون Yoast باعتباره المكون الإضافي الافتراضي لتحسين محركات البحث ، فسأوضح لك كيفية تغيير ملف htaccess من داخل Yoast Dashboard.

الخطوة 1: انتقل إلى لوحة تحكم مسؤول WordPress الخاصة بك وقم بتسجيل الدخول.

الخطوة 2: اذهب إلى صفحة إعدادات Yoast.

الخطوة 3: افتح قائمة الأدوات.

الخطوة 4: حدد "File Editor" من قائمة الأدوات.

الخطوة 5: احفظ ملف htaccess بعد تحريره.

الإعداد الافتراضي لـ .htaccess في معظم مواقع WordPress هو كما يلي:

 # ابدأ وورد
أعد كتابة المحرك
إعادة كتابة القاعدة /
RewriteRule ^ index.php $ - [L]
RewriteCond٪ {REQUEST_FILENAME}! -f
RewriteCond٪ {REQUEST_FILENAME}! -d
أعد كتابة القاعدة. /index.php [L]
# END WordPress

ماذا لو لم يكن موقع الويب الخاص بك يحتوي على ملف .htaccess؟

نظرًا لأن .htaccess هو ملف تكوين تم إنشاؤه تلقائيًا ، فسيكون موجودًا في 99 بالمائة من الظروف. ومع ذلك ، نظرًا لأنه عادةً ملف مخفي داخل الدلائل ، يعتقد مشرفي المواقع أنه قد فقد. يجب أن تكون قادرًا على العثور عليه إذا قمت بتمكين "عرض الملفات المخفية".

إذا كنت لا تزال غير قادر على العثور على ملف htaccess بعد كل هذا ، فسيتعين عليك إنشاء ملف يدويًا وتحميله إلى خادم الويب الخاص بك.

خطوات إنشاء ملف htaccess مخصص

الخطوة 1: خذ مفكرة وابدأ في الكتابة.

الخطوة 2: اكتب التكوين (للاختبار ، استخدم التكوين الافتراضي المقدم أعلاه)

الخطوة 3: احفظ الملف باسم htaccess بتنسيق ASCII.

الخطوة 4: تأكد من عدم حفظ الملف بتنسيق txt.

الخطوة 5: قم بتحميل ملف htaccess إلى دليل الويب الخاص بك باستخدام Filezilla.

ملاحظة: إذا كنت تستخدم WordPress وكان حقل ملف htaccess فارغًا ، فما عليك سوى إضافة التكوين والحفظ.

ماذا تفعل إذا تم حظر دخولك إلى لوحة تحكم WordPress بعد تحديث ملف htaccess؟

ربما تم حظر دخولك إلى لوحة القيادة بعد تحديث ملف htaccess باستخدام Yoast أو WP File Manager. لا تقلق. هذه مشكلة بسيطة يجب حلها.

إذا كنت من كبار المسئولين الاقتصاديين ، فاطلب وصول FTP إلى موقع الويب الخاص بك من المطور أو مسؤول الخادم. إذا كنت بحاجة إلى مساعدة من محترف ، فقد يكون المطور الخاص بك هو الشخص المثالي للاتصال.

الخطوة 1: افتح FileZilla وقم بتسجيل الدخول إلى دليل الويب الخاص بك.

الخطوة 2: افتح الدليل وقم بتنزيل ملف htaccess.

الخطوة 3: استبدل الإعدادات الافتراضية في ملف htaccess واحفظها.

الخطوة 4: في الدليل ، استبدل ملف old.htaccess بالملف الجديد.

استخدم الكود الافتراضي إذا كانت أولويتك هي إعادة الموقع إلى الإنترنت في أسرع وقت ممكن. إذا أجريت الكثير من التغييرات على ملف htaccess ، فابحث عن الرمز الذي حدث خطأ. قم بإزالته من الملف قبل إعادة تحميله على الخادم.

لماذا ترى خطأ بعد تحديث ملف .htaccess؟

إذا كنت أحد مُحسّنات محرّكات البحث تحاول تعلم .htaccess من الألف إلى الياء ، فأنت ملزم بارتكاب بعض الأخطاء الفادحة في البداية. هذا جيد حتى تكتشف سبب قيام خادم الويب بالإبلاغ عن مشكلة.

عندما يتعلق الأمر بتغيير ملف .htaccess ، فهناك بعض المشكلات المتكررة التي تواجه مُحسنات محركات البحث. يتم سرد مشكلات .htaccess الأكثر شيوعًا أدناه.

  1. تجاوز معطل: يجب عليك أولاً تمكين AllowOverride لملف htaccess الخاص بك للعمل. سيتم تعطيل جميع التخصيصات التي تم تعيينها في ملف htaccess إذا تم تعيين الخيار AllowOverride على بلا. للتأكد من تشغيل خيار التجاوز ، قم بما يلي:

الخطوة 1: انتقل إلى ملف تكوين Apache وانقر فوقه نقرًا مزدوجًا (http.conf)

الخطوة 2: تغيير Allow OverRide إلى AllowOverride All في AllowOverride التوجيه.

الخطوة 3: احفظ ملف تكوين Apache وأعد تشغيل Apache.

  1. اسم الملف الذي يحتوي على أخطاء إملائية : الخطأ الثاني الأكثر شيوعًا في تحسين محركات البحث هو كتابة اسم الملف بشكل خاطئ. سيؤدي Misspelling.htaccess إلى حدوث خطأ لأنه ملف تكوين يستند إلى Unix محفوظ في ASCII. سيتجاهل خادم Apache الملف والتهيئة التي تقدمها إذا لم يبدأ الملف بـ "." أو تم تحميله بنوع ملف مختلف ، مثل .txt.
  1. يعد التسلسل الهرمي لملفات .htaccess مهمًا: التسلسل الهرمي لملفات .htaccess مهم: التسلسل الهرمي لملفات .htaccess مهم: التسلسل الهرمي لملفات .htaccess I قد تتجاوز بعض القواعد المضافة إلى بداية ملفات htaccess القواعد المضافة لاحقًا في التكوين. إذا كنت تعتقد أن هذه الأمور بالغة الأهمية ، ففكر في نقل التكوين إلى الأعلى.
  1. ملفات متعددة. htaccess: نظرًا لأنه يمكن استخدام ملفات htaccess لكل دليل ، فقد يستخدم موقع الويب الخاص بك ملفات htaccess متعددة. في مثل هذه الظروف ، قد يتعارض تكوين أحد الملفات مع تكوين ملف آخر ، مما يؤدي إلى حدوث مشكلات. يمكن تعطيل ملفات Individual.htaccess لاستكشاف هذه المشكلة وإصلاحها.
  1. خطأ في بناء الجملة: تعتمد وظيفة ملف The.htaccess كليًا على البنية المستخدمة لإعداد موقع الويب الخاص بك. يمكن أن تؤدي مشكلة في بناء جملة الملف إلى جعل موقعك في وضع عدم الاتصال ، مما يتسبب في حدوث نوبة هلع. نتيجة لذلك ، من الأهمية بمكان فهم البنية قبل إجراء تغييرات على ملفاتك. htaccess.

ما هي رسائل الخطأ الشائعة التي تحصل عليها بعد تحديث ملف .htaccess؟

يتفاعل المستخدم مع خادم الويب بشكل مباشر أو غير مباشر في كل مرة يشاهد فيها موقع الويب الخاص بك. يقوم خادم الويب بجلب المواقع التي يرونها عندما ينقر المستخدمون على الصور والموارد الأخرى التي يرونها ، وبالتالي يمكنك تقييدها كمسؤول الموقع.

.htaccess هو ملف تستخدمه بعض مواقع الويب لتعيين المصادقة للوصول إلى صفحاتها. عندما يتعلق الأمر بمُحسّنات محرّكات البحث ، فإنهم يستخدمونها للتأكد من أن الزوار وروبوتات محركات البحث لديهم وصول سريع إلى الصفحات الأكثر أهمية بالنسبة لهم. ينشئ خادم الويب رمز خطأ بناءً على التكوينات المحددة في ملف .htaccess إذا فشل موقع الويب في توفير المعلومات المطلوبة.

فيما يلي قائمة برموز الخطأ التي تعرضها خوادم الويب بمجرد فشلها في جلب البيانات المطلوبة.

أخطاء طلب العميل

  • 400 - طلب غير صالح: بنية عنوان URL غير صالحة. الخادم غير قادر على فهم الطلب الذي قدمه المستخدم.
  • 401 - التفويض مطلوب: يتم عرض هذه الرسائل عندما يتم تقييد الوصول إلى الصفحة من قبل مشرفي المواقع.
  • 402 - الدفع مطلوب (لم يتم استخدامه بعد): إذا فشل بدء الدفع ، فإنه يعطي هذا الرمز بشكل عام.
  • 403 - ممنوع - السبب البسيط لظهور الخطأ 403 هو أنك تحاول الوصول إلى مورد له إذن مقيد. يعرض موقع الويب 403 أخطاء ممنوعة عندما يحاول المستخدمون الوصول إلى صفحة تتطلب المصادقة.
  • 404 - غير موجود: 404 هو إشارة واضحة للمستخدمين أن عنوان URL المطلوب غير متوفر على الموقع. يمكن أن يكون ذلك بسبب خطأ إملائي في عنوان URL أو عند إزالة الصفحة من الموقع.
  • 405 - الأسلوب غير مسموح به: يشير رمز حالة استجابة HTTP هذا إلى أن الخادم قد رفض قبول طريقة الطلب على الرغم من فهم الغرض من الطلب.
  • 406 - غير مقبول (ترميز): يحدث هذا عادةً عندما يتعذر على الخادم الاستجابة لطلب عنوان القبول.
  • 407 - مطلوب مصادقة الوكيل: يشير هذا الخطأ إلى أنه لا يمكن تلبية الطلب بسبب نقص مصادقة الخادم الوكيل بين المتصفح والخادم.
  • 408 - انتهت مهلة الطلب: هذا أحد أخطاء HTTP الشائعة التي يواجهها مشرفو المواقع عندما يفشل الخادم في تلقي طلب كامل من جانب العميل خلال فترة المهلة المخصصة.
  • 409 - طلب متعارض: يحدث هذا الخطأ عندما تتعارض حالة المورد الهدف مع الحالة الحالية. لحل الخطأ ، حدد التعارض وأعد الإرسال.
  • 410 - ذهب: يمثل رمز الخطأ هذا أن الوصول إلى المورد المطلوب قد تمت إزالته نهائيًا من الخادم وسيظل كذلك طوال الوقت.
  • 411 - طول المحتوى مطلوب: يمثل الخطأ عدم قدرة الخادم على قبول طلب العميل بسبب الفشل في تحديد رأس طول المحتوى.
  • 412 - فشل الشرط المسبق: هو خطأ ناتج عن تعارض الأمان مع واحد أو أكثر من تكوينات الأمان التي تم تنفيذها على الخادم الخاص بك.
  • 413 - كيان الطلب طويل جدًا: عندما يكون المورد المطلوب كبيرًا جدًا بحيث يتعذر على الخادم تحميله ، فقد يواجه المستخدم الخطأ 413.
  • 414 - عنوان URI للطلب طويل جدًا: فكر فقط في بنية عنوان URL تزيد عن 2048 حرفًا. يتعذر على الخادم فك تشفير الخطأ الناتج 414.
  • 415 - نوع الوسائط غير المدعوم: يظهر هذا الخطأ عندما يرفض الخادم تحميل مورد بتنسيق وسائط غير مدعوم.

أخطاء الخادم

  • 500 - خطأ خادم داخلي
  • 501 - لم يتم التنفيذ
  • 502 مدخل غير صالح
  • 503 الخدمة غير متوفرة
  • البوابة 504 انتهى الزمن
  • 505 - إصدار HTTP غير مدعوم.

ما هو .htaccess المستخدمة؟

What is .htaccess used for
ما هو استخدام htaccess

عمليات إعادة التوجيه

هل قمت مؤخرًا بتغيير اسم مجال موقع الويب الخاص بك؟

بصفتك مُحسِّن محركات بحث ، فأنت لا تريد أن يرى المستخدمون صفحة 404 ، وبالتأكيد لا تريد أن تتبخر كل سلطتك المكتسبة بشق الأنفس.

ضع في اعتبارك ملف htaccess الخاص بك كحل لكل من هاتين المشكلتين. يمكنك إعادة توجيه حركة المرور وسلطة الموقع إلى المجال الجديد عن طريق إضافة توجيه إعادة التوجيه إلى ملف htaccess الخاص بك.

الجزء المثير للاهتمام هو أنه يمكنك فعل الشيء نفسه مع عناوين URL الخاصة بموقعك. يمكنك إجبار المستخدمين ومحركات البحث الآلية الذين يحاولون الوصول إلى عنوان URL قديم على عرض صفحة جديدة على موقعك باستخدام أمر إعادة التوجيه 301.

باستخدام .htaccess ، إليك مثال على إعادة التوجيه على مستوى المجال:

 # هذا يسمح لك بإعادة توجيه موقع الويب الخاص بك بالكامل إلى أي مجال آخر
إعادة التوجيه 301 / http://example.com/ Opens in a new tab.

باستخدام .htaccess ، إليك مثال على إعادة توجيه عنوان URL:

 RedirectMatch 301 ^ / old-url.html $ /new-url.html

عناوين URL الصديقة للسيو

هل بنية عناوين URL الخاصة بك معطلة؟ هل يواجه الزوار وروبوتات محركات البحث مشكلة في فك شفرة ما هو موجود على الصفحة؟ هذا شيء يواجهه الكثير من مشرفي المواقع.

بعد حصول موقع الويب على السلطة ، يصبح عدم الانتباه إلى بنية عنوان URL مشكلة رئيسية.

يمكنك تعيين تنسيق URL الصحيح لموقع الويب الخاص بك باستخدام .htacces.

علاوة على ذلك ، أي امتداد يأتي مع عنوان URL الخاص بك ، مثل .html أو.php ، يمكن إزالته ببساطة عن طريق إضافة توجيهات إلى ملف htaccess.

مثال 1: استخدام .htaccess لإزالة الامتدادات في عنوان URL

إزالة .php كملحق

 أعد كتابة المحرك على
RewriteCond٪ {REQUEST_FILENAME}! -d
RewriteCond٪ {REQUEST_FILENAME} .php -f
إعادة كتابة القاعدة ^ (. *) $ 1.php [NC، L]

إزالة .html كإضافة

 أعد كتابة المحرك على
RewriteCond٪ {REQUEST_FILENAME}! -d
RewriteCond٪ {REQUEST_FILENAME} .html -f
RewriteRule ^ (. *) $ 1.html [NC، L]

المثال 2: استخدام .htaccess لجعل عناوين URL صغيرة

طريقة 1

 RewriteCond٪ {REQUEST_URI} [AZ]
أعد كتابة القاعدة. {lc:٪ {REQUEST_URI}} [R = 301، L]

ستتأثر جميع هياكل URL ، بما في ذلك اسم المجال ، بالشفرة المذكورة أعلاه.

الطريقة الثانية

 RewriteCond٪ {REQUEST_URI} [AZ]
RewriteRule ^. +. html $ {lc:٪ {REQUEST_URI}} [NC، R = 301، L]

ستتأثر أسماء ملفات html فقط بالملف السابق.

مثال 2: استخدام .htaccess لإعادة كتابة عنوان URL الديناميكي

 أعد كتابة المحرك
RewriteRule /(.*)/(.*)/$ page.php؟ category = $ 1 & product = $ 2

عنوان URL غير صالح: site.com/page.php؟category=2&product=54

عنوان URL جيد: site.com/sandwiches/rueben-sandwich/

  • استخدام .htaccess لتحسين سرعة الموقع

الكلمة الطنانة الجديدة بين مشرفي المواقع هي سرعة الصفحة.

لديهم كل الأسباب للتسبب في المشاجرة ، حيث تعتبر Google الآن أنها واحدة من أهم العناصر في تصنيف الصفحات على SERP.

لا تريد Google أن يكون للمستخدمين تجربة سلبية عند زيارة الصفحات ذات الترتيب الأعلى.

موقع الويب بطيء التحميل يهدر أيضًا الكثير من ميزانية الزحف.

يعد تكوين ملف htaccess الخاص بك أحد أبسط الطرق وأكثرها أمانًا لزيادة سرعة موقع الويب الخاص بك.

  • تمكين ميزة ذاكرة التخزين المؤقت

من خلال تمكين ميزة ذاكرة التخزين المؤقت في ملف .htaccess ، يتم حفظ موارد موقع الويب على متصفح الزائر ، مما يسمح بتحميل أسرع.

يمكنك تمكين ذاكرة التخزين المؤقت باستخدام طريقتين مختلفتين

ExperiesByType - يمكنك تحديد نافذة زمنية لذاكرة التخزين المؤقت ، تُعرف أيضًا باسم انتهاء الصلاحية ، لكل مورد على موقع الويب الخاص بك باستخدام هذه الطريقة في .htaccess.

مثال:

 <ifModule mod_headers.c>
# عام
<FilesMatch ". (ico | gif | jpg | jpeg | png | flv | pdf) $">
مجموعة الرأس Cache-Control "max-age = 29030400"
</FilesMatch>
# أسبوع
<FilesMatch ". (js | css | swf) $">
مجموعة رأس التحكم في ذاكرة التخزين المؤقت "max-age = 604800"
</FilesMatch>
# 45 دقيقة
<FilesMatch ". (html | htm | txt) $">
مجموعة رأس التحكم في ذاكرة التخزين المؤقت "max-age = 2700"
</FilesMatch>
</ifModule>

رأس التحكم في ذاكرة التخزين المؤقت - يستخدم رأس التحكم في ذاكرة التخزين المؤقت الحد الأقصى لعمر المورد قبل انتهاء الصلاحية.

مثال:

 # شهر واحد لمعظم الأصول الثابتة
<filesMatch ". (css | jpg | jpeg | png | gif | js | ico) $">
مجموعة الرأس Cache-Control "max-age = 2628000 ، public"
</filesMatch>

تفعيل ضغط Gzip

حجم موارد موقع الويب هو العامل الوحيد الذي يبطئه. يمكنك تقليل حجم الصورة وحجم الملف ورقم الملف أثناء نقل البيانات إلى متصفح جانب العميل عن طريق تنشيط gzip في ملف htaccess الخاص بك.

أحد أبسط توجيهات .htaccess هو تمكين ضغط gzip.

فيما يلي توضيح:

 <ifModule mod_gzip.c>
mod_gzip_on نعم
mod_gzip_dechunk نعم
mod_gzip_item_include file. (html؟ | txt | css | js | php | pl) $
mod_gzip_item_include handler ^ cgi-script $
mod_gzip_item_include mime ^ text /.*
mod_gzip_item_include mime ^ application / x-javascript. *
mod_gzip_item_exclude mime ^ image /.*
mod_gzip_item_exclude rspheader ^ ترميز المحتوى:. * gzip. *
</ifModule>

تمكين خيار الانكماش

نظرًا لأن بعض خوادم الويب لا تدعم gzip ، فقد يواجه موقع الويب بعض الصعوبات. في مثل هذه الحالات ، يوصى بخيار الانكماش في ملف htaccess.

فيما يلي توضيح:

 <IfModule mod_deflate.c>
# ضغط النص ، HTML ، JavaScript ، CSS ، XML
AddOutputFilterByType DEFLATE application / javascript
AddOutputFilterByType DEFLATE application / rss + xml
AddOutputFilterByType DEFLATE application / x-font
AddOutputFilterByType DEFLATE application / x-font-opentype
AddOutputFilterByType DEFLATE application / x-font-otf
AddOutputFilterByType DEFLATE application / x-font-truetype
AddOutputFilterByType DEFLATE application / x-font-ttf
AddOutputFilterByType DEFLATE application / x-javascript
AddOutputFilterByType DEFLATE application / xhtml + xml
AddOutputFilterByType DEFLATE application / xml
AddOutputFilterByType DEFLATE الخط / otf
AddOutputFilterByType DEFLATE الخط / ttf
AddOutputFilterByType DEFLATE image / svg + xml
AddOutputFilterByType DEFLATE image / x-icon
AddOutputFilterByType DEFLATE text / css
AddOutputFilterByType DEFLATE text / html
AddOutputFilterByType DEFLATE نص / عادي
AddOutputFilterByType DEFLATE text / xml
# الأسطر التالية لتجنب الخلل في بعض المتصفحات
BrowserMatch ^ Mozilla / 4 gzip-only-text / html
BrowserMatch ^ Mozilla / 4.0 [678] no-gzip
BrowserMatch bMSIE! no-gzip! gzip-only-text / html
BrowserMatch bMSI [E]! no-gzip! gzip-only-text / html
# لا تقم بالتخزين المؤقت إذا كانت هذه الملفات مخبأة بالفعل
SetEnvIfNoCase Request_URI. (؟: gif | jpe؟ g | png) $ no-gzip
# يجب أن تقدم الوكلاء المحتوى الصحيح
# Header إلحاق Vary User-Agent env =! dont-different
رأس إلحاق وكيل مستخدم متنوع
</IfModule>

استخدام .htaccess لتحسين الزحف والفهرسة

ربما تكون بالفعل تستخدم ملف robot.txt للتحكم في ما إذا كان بإمكان محركات البحث الزحف إلى موقعك وفهرسته أم لا. ومع ذلك ، من الممكن أن يحتوي موقعك على موارد أخرى غير صفحة الويب. قد لا يعمل ملف rbot.txt في مثل هذه الحالات.

يعد إعداد علامة X-robots في ملف htaccess الخاص بك هو الأسلوب المثالي لإنشاء بعض الموارد ، مثل PFD أو مستند Word ، بدون فهرسة.

يتوافق الرأس المخصص لملف .htaccess مع جميع توجيهات المفهرس.

مثال:

 <FilesMatch ". (docx | pdf) $">
رأس إضافة X-robots-tag "noindex، noarchive، nosnippet"
</FilesMatch>

سيتم اعتبار أي ملف بالامتدادات.doc and.pdf noindex و noarchive و nosnippet في هذه الحالة.

يأتي كل خادم Apache تقريبًا مع ملف تكوين تم تكوينه مسبقًا. ومع ذلك ، نظرًا لأن هذا ينطبق على الموقع بأكمله ، فإن تعيين التخصيص على مستوى الدليل أمر صعب.

هذا هو المكان الذي يكون فيه .htaccess مفيدًا. يمكن استخدام ملف .htaccess لتجاوز إعدادات تكوين Apache على مستوى الدليل والمجلد الفرعي.

بالإضافة إلى ذلك ، يمكنك تعيين المصادقة باستخدام رموز الإعداد البسيطة. هذا مفيد بشكل خاص إذا كان لديك العديد من مواقع الويب على حساب استضافة مشترك.

مزايا ملف htaccess

  • تتم قراءة جميع الطلبات بواسطته.
  • دون الحاجة إلى إعادة تشغيل الخادم ، يمكن إجراء تعديل على الفور.
  • إدارة وصول المستخدم بشكل فعال بناءً على تفضيلاتهم
  • يضبط التكوين على مستوى الدليل.
  • بالنسبة إلى مُحسّنات محرّكات البحث ، فهذه نعمة عظيمة.

عيوب ملف htaccess

  • يمكن أن يؤدي استخدام ملفات of.htaccess إلى تعزيز المخاوف الأمنية المرتبطة باستضافة موقع ويب.
  • نظرًا لأنه يتم فحص ملف htaccess وقراءته في كل مرة يتم فيها تحميل الصفحة ، فإنه يكون أبطأ من الإعداد من جانب الخادم.
  • له تأثير على سرعة موقع الويب الذي يستقبل ملايين الزوار.

نظرًا لمخاوف الأمان والأداء ، لا يُنصح باستخدام ملفات .htaccess كوسيلة لإعداد الخادم.