عرض مشاركة مفردة
 
  #1  
قديم 20-08-2008, 12:28 AM
الصورة الشخصية لـ م.محمد عبدالله
م.محمد عبدالله م.محمد عبدالله غير متصل
مبرمج ديموفنف
 
تاريخ التسجيل: Mar 2007
المدينة: Riyadh
مشاركة: 253
مستوى تقييم العضوية: 18
م.محمد عبدالله is on a distinguished road
الافتراضي شرح لآلية إنشاء الـ sitemap وتصديره لمحركات البحث

الإخوة والأخوات الكرام

السلام عليكم ورحمة الله

نظراً لكثرة الاستفسارات حول هذه الآلية وصعوبة فهم آليتها لدى البعض فسأقوم بشرح آلية هذه العملية من البداية للنهاية

أولاً لإنشاء خريطة الموقع (sitemap)

سنقوم بالذهاب إلى :

لوحة التحكم => خريطة الموقع => إنشاء خريطة الموقع

سيكون هنا القرار لك باختيار الاعدادات التي ترغب بها من ضمن الخيارات المتاحة وبعد الانتهاء منها ستضغط على زر ( تنفيذ )

ماذا سيحدث هنا ؟

سيكون هنالك احتمالين :

الأول أن يكون خيارك بأن يكون عدد الروابط في كل ملف مثلاً 1000 رابط
وكان لديك فعلياً بانفنتي اجمالي عدد 3000 رابط
هنا سيقوم انفنتي بتقسيم عدد الروابط الاجمالي (3000) على عدد الروابط في كل ملف المسموح به وهو (1000) فسيكون الناتج هو 3
وهنا سيتم عمل 3 ملفات (sitemap) وستكون مسمياتها كالتالي :

sitemap1.xml.gz
sitemap2.xml.gz
sitemap3.xml.gz

ونظراً لأن محركات البحث لا تقبل بإرسال أكثر من ملف واحد لخريطة الموقع فكانت الطريقة المعتمدة من قبلهم هي بإنشاء ملف فهرس لهذه الخرائط وهنا سيقوم انفنتي وبشكل آلي بإنشاء ملف هذا الفهرس وسيقوم بتسميته

sitemap_index.xml.gz

علماً بأنه يتم إنشاء جميع هذه الملفات داخل مجلد
infinity_sitemap

وسيتم بعدها إعطائك رابطاً لخريطة الموقع حسب مكان انفنتي لديك وهنالك مثالين على ذلك

الاول ان يكون انفنتي في رئيسية الموقع أي داخل الببلك مباشرة وسيكون رابطه لو افترضنا ان موقعك هو arabwebtalk.com

كود:
http://www.arabwebtalk.com/sitemap_index.xml.gz
وهذا هو الرابط الذي يجب ان تضعه داخل ملف robots.txt

الثاني ان يكون انفنتي داخل مجلد معين وافتراضاً سيكون بإسم inf وموقعك هو هو arabwebtalk.com
فسيكون الرابط الذي سيظهره لك هو :

كود:
http://www.arabwebtalk.com/inf/sitemap_index.xml.gz
وهذا ايضاً هو الرابط الذي يجب ان تضعه داخل ملف robots.txt


الاحتمال الآخر وهو ان يكون لديك فقط أو أقل من 1000 رابط وقمت انت باختيار 1000 رابط بالملف الواحد وفي هذه الحالة لن يكون لدينا سوى ملف خريطة موقع واحد وسيقوم انفنتي ببناء ملف خريطة موقع بالمسمى التالي :

sitemap.xml.gz

وسيضعه ايضاً داخل مجلد
infinity_sitemap

وسيتم بعدها إعطائك رابطاً لخريطة الموقع حسب مكان انفنتي لديك وهنالك مثالين على ذلك

الاول ان يكون انفنتي في رئيسية الموقع أي داخل الببلك مباشرة وسيكون رابطه لو افترضنا ان موقعك هو arabwebtalk.com

كود:
http://www.arabwebtalk.com/sitemap.xml.gz
وهذا هو الرابط الذي يجب ان تضعه داخل ملف robots.txt

الثاني ان يكون انفنتي داخل مجلد معين وافتراضاً سيكون بإسم inf وموقعك هو هو arabwebtalk.com
فسيكون الرابط الذي سيظهره لك هو :

كود:
http://www.arabwebtalk.com/inf/sitemap.xml.gz
وهذا ايضاً هو الرابط الذي يجب ان تضعه داخل ملف robots.txt

وذلك لكي تقوم عناكب البحث بقراءة هذا الملف بشكل افتراضي عند دخول موقعك ومن ثم العثور على رابط خريطة الموقع وستقوم بعد ذلك بقراءة ملف الاندكس وستعثر بداخله على روابط ملفات خريطة الموقع الثلاث وستقوم بإدراجها تلقائياً في محركاتها

هنا قد يتسائل البعض كيف يكون الملف داخل مجلد infinity_sitemap ويكون الرابط بهذا الشكل حيث من المفترض بأن يكون بهذا الشكل :
كود:
http://www.arabwebtalk.com/infinity_sitemap/sitemap.xml.gz
وهنا سأقول لك بأن المسؤول عن تحويل الرابط للمجلد بدون أن نضع infinity_sitemap هو ملف
htacces.
حيث توجد به مجموعة من القوانين التي تحول الروابط ومن ضمنها قوانين المودريرايت والتي تجعل موقعك يعمل على صفحات ال htm بدلاً من php

وأحب أن أنوه هنا بأن بعض المشاكل قد تحدث ومن ضمنها عدم عمل المودريرايت بالشكل المطلوب أو عدم عملها نهائياً وعند التقصي عن سبب المشكلة اتضح لنا بأن البعض يقوم بالتعديل على هذا الملف إما آلياً عن طريق السي بانل أو عن طريق التعديل عليها يدوياً فبذلك يتم مسح محتويات هذه القوانين من داخل الملف واستبدالها بمحتويات السي بانل الاخرى لذلك يتوجب علينا ملاحظة هذه النقطة عند حدوثها والاحتفاظ بمحتويات هذا الملف للرجوع اليها عند الحاجة

الآن سنقول بأن هذه العملية كافية تماماً بضمان فهرسة موقعك بناءً على هذه الخريطة

وستقوم هذه العناكب بمراجعة هذا الملف في كل مرة يتم بها الدخول لموقعك لفهرسته من جديد وفي حالة وجود محتويات جديدة لديك وكإجراء دوري فأنت تحتاج لإعادة بناء خريطة الموقع وذلك لكي تكون بها روابط المحتويات الجديدة التي قمت بإضافتها مؤخراً وستقوم هذه العناكب بتحديث فهرس موقعك بناءً على الملف الجديد المُنشأ

الان فلنفترض بأنك لا ترغب بانتظار عناكب البحث ورغبت بإعلام محركات البحث بوجود تحديث جديد لديك أو إضافات جديدة ( علماً بأنك قد قمت بتحديث ملف robots.txt حسب الرابط الذي أعطاه لك انفنتي ) فماذا ستفعل ؟

الطريقة هي بإرسال خريطة الموقع التي قمت بإنشائها لهذه المحركات عن طريق :

لوحة التحكم => خريطة الموقع => إرسال خريطة الموقع

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

مع العلم بأن بعض هذه المحركات تتطلب بأن تكون لك عضوية مسجلة لديهم مسبقاً لكي تقبل منك هذا الإرسال لذلك جرى التنويه

أرجوا أن يكون هذا الشرح قد أزال الغموض عن البعض أو قد أفاد البعض الآخر بشكل أو بآخر

أطيب تحية






التوقيع


Dimofinf
The Professional Content Management System
www.dimofinf.net