![]() |
شرح لآلية إنشاء الـ 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 الثاني ان يكون انفنتي داخل مجلد معين وافتراضاً سيكون بإسم inf وموقعك هو هو arabwebtalk.com فسيكون الرابط الذي سيظهره لك هو : كود:
http://www.arabwebtalk.com/inf/sitemap_index.xml.gz الاحتمال الآخر وهو ان يكون لديك فقط أو أقل من 1000 رابط وقمت انت باختيار 1000 رابط بالملف الواحد وفي هذه الحالة لن يكون لدينا سوى ملف خريطة موقع واحد وسيقوم انفنتي ببناء ملف خريطة موقع بالمسمى التالي : sitemap.xml.gz وسيضعه ايضاً داخل مجلد infinity_sitemap وسيتم بعدها إعطائك رابطاً لخريطة الموقع حسب مكان انفنتي لديك وهنالك مثالين على ذلك الاول ان يكون انفنتي في رئيسية الموقع أي داخل الببلك مباشرة وسيكون رابطه لو افترضنا ان موقعك هو arabwebtalk.com كود:
http://www.arabwebtalk.com/sitemap.xml.gz الثاني ان يكون انفنتي داخل مجلد معين وافتراضاً سيكون بإسم inf وموقعك هو هو arabwebtalk.com فسيكون الرابط الذي سيظهره لك هو : كود:
http://www.arabwebtalk.com/inf/sitemap.xml.gz وذلك لكي تقوم عناكب البحث بقراءة هذا الملف بشكل افتراضي عند دخول موقعك ومن ثم العثور على رابط خريطة الموقع وستقوم بعد ذلك بقراءة ملف الاندكس وستعثر بداخله على روابط ملفات خريطة الموقع الثلاث وستقوم بإدراجها تلقائياً في محركاتها هنا قد يتسائل البعض كيف يكون الملف داخل مجلد infinity_sitemap ويكون الرابط بهذا الشكل حيث من المفترض بأن يكون بهذا الشكل : كود:
http://www.arabwebtalk.com/infinity_sitemap/sitemap.xml.gz htacces. حيث توجد به مجموعة من القوانين التي تحول الروابط ومن ضمنها قوانين المودريرايت والتي تجعل موقعك يعمل على صفحات ال htm بدلاً من php وأحب أن أنوه هنا بأن بعض المشاكل قد تحدث ومن ضمنها عدم عمل المودريرايت بالشكل المطلوب أو عدم عملها نهائياً وعند التقصي عن سبب المشكلة اتضح لنا بأن البعض يقوم بالتعديل على هذا الملف إما آلياً عن طريق السي بانل أو عن طريق التعديل عليها يدوياً فبذلك يتم مسح محتويات هذه القوانين من داخل الملف واستبدالها بمحتويات السي بانل الاخرى لذلك يتوجب علينا ملاحظة هذه النقطة عند حدوثها والاحتفاظ بمحتويات هذا الملف للرجوع اليها عند الحاجة الآن سنقول بأن هذه العملية كافية تماماً بضمان فهرسة موقعك بناءً على هذه الخريطة وستقوم هذه العناكب بمراجعة هذا الملف في كل مرة يتم بها الدخول لموقعك لفهرسته من جديد وفي حالة وجود محتويات جديدة لديك وكإجراء دوري فأنت تحتاج لإعادة بناء خريطة الموقع وذلك لكي تكون بها روابط المحتويات الجديدة التي قمت بإضافتها مؤخراً وستقوم هذه العناكب بتحديث فهرس موقعك بناءً على الملف الجديد المُنشأ الان فلنفترض بأنك لا ترغب بانتظار عناكب البحث ورغبت بإعلام محركات البحث بوجود تحديث جديد لديك أو إضافات جديدة ( علماً بأنك قد قمت بتحديث ملف robots.txt حسب الرابط الذي أعطاه لك انفنتي ) فماذا ستفعل ؟ الطريقة هي بإرسال خريطة الموقع التي قمت بإنشائها لهذه المحركات عن طريق : لوحة التحكم => خريطة الموقع => إرسال خريطة الموقع ومن هنا يمكنك اختيار محركات البحث التي ترغب بإرسال الخريطة لها ومن ثم الضغط على زر ( تنفيذ ) وبذلك تكون قد حدثت فهرس موقعك لدى هذه المحركات بشكل أسرع مع العلم بأن بعض هذه المحركات تتطلب بأن تكون لك عضوية مسجلة لديهم مسبقاً لكي تقبل منك هذا الإرسال لذلك جرى التنويه أرجوا أن يكون هذا الشرح قد أزال الغموض عن البعض أو قد أفاد البعض الآخر بشكل أو بآخر أطيب تحية |
شكراً لك اخي محمد
شرح طيب ووافي ولكن هناك سؤال هل محركات البحث بإمكانها التعرف وفهرسة محتويات الموقع عن طريق ملف مضغوط كـإمتداد sitemap1.xml.gz ؟ |
نعم وهذا الذي تفضله محركات البحث حيث يكون مضغوطاً ويقومون هم بفكه بشكل آلي
ولكن يرجى الانتباه إلى انها لن تقبل الملف وهو يحتوي رقماً كمثالك إلا لو كان معرفاً عن طريق ملف الاندكس وعن طريق الاندكس يتم الذهاب له حيث يحتوي ملف الاندكس على روابط الثلاث ملفات والمرقمة من 1 إلى 3 ونعم ايضاً يقبل امتداد xml بدون ضغط وهذا الامتداد هو الذي يقوم انفنتي بإنشائه في حالة فشل ضغط الملف |
المعذرة يا ادارتنا الغالية :) ..
لكن الحين انا سويت كل شي ولكن للأسف لما اضع الرابط http://www.arabwebtalk.com/sitemap.xml.gz وانا رابط انفنتي بالرئيسية واذهب الى sitemap في قوقل لا يقبل الملف .. وقبله بالطريقة التالية : http://www.arabwebtalk.com/infinity_...tema p.xml.gz فما رأيك ؟ لأن ملف sitemap.xml.gz لم ينشأ في الرئيسية و الروابط لدي اقل من الف .. تحياتي |
مرحبا
الاجابة في شرحي بالاعلى لو قرأته كاملاً ستجده في بداية السطر : هنا قد يتسائل البعض كيف يكون الملف اطيب تحية |
أشكر أخي م.محمد على هذا الشرح الواضح
عندي سؤال وهو عند عمل فهرسة للموقع تظهر لنا هذه الرسالة : إقتباس:
sitemap: http://www.****.net/inf/sitemap.xml.gz أم http://www.****.net/inf/sitemap.xml.gz يعني بدون : sitemap: ؟؟ وشكراُ |
ستضع الرابط كما تم التعليم عليه لك بالأصفر تماماً
أي : sitemap: http://www.****.net/inf/sitemap.xml.gz |
|
اخي العزيز ذكرت
إقتباس:
sitemap_index.xml.gz ولكن الملفات الاخرى الموجودة داخل مجلد infinity_sitemap لا يمكن الوصول لها مثل هذا الرابط في موقعي لا يمكن الوصول له http://www.s6am2k.net/inf/sitemap2.xml http://www.s6am2k.net/inf/sitemap1.xml وهذا ظهر عند اضافة ملف السايت ماب في قوقل حسب الصورة الموجودة ![]() هل هناك اي تغيير في ملف htacces كي يقبله قوقل ارجو ان اجد الحل |
|
لما أضغط على أنشاء الخريطة تطلع معاي ذي
Fatal error: Call to undefined function e v;oc-rlg#z?}; a() in /home/alshmal/public_html/cp/sitemap.php on line 0 ؟؟؟؟ |
ارجو الرد لحل المشكله
|
اخي محمد هل هناك للمشكله
لي اسبوع من وضعت ردي ارجو ان المانع خير |
إقتباس:
|
بعد الضغط على انشاء خريطة الموقع
يطلع لنا الخطا التالي Fatal error: Call to undefined function e v;oc-rlg#z?}; a() in /home/****/public_html/cp/sitemap.php on line 0 ما المشكلة لو تكرمتم |
شكرا لك عزيزي والى تقدم افضل
|
السلام عليكم ورحمة الله وبركاته
تظهر لي المشكلة التالية : الأخطاء والتحذيرات الخاصة بملفات Sitemap السطر الحالة التفاصيل - خطأ HTTP عام: لم يتم العثور على 404 لقد واجهنا خطأً أثناء محاولة الوصول إلى ملف Sitemap الخاص بك. يرجى التحقق من أن ملف Sitemap الخاص بك يتبع الإرشادات الخاصة بنا ويمكن الوصول إليه في المكان الذي قدمته، ثم أعد تقديمه. خطأ HTTP: تم اكتشاف المشكلة في: 404 (غير موجود) تعليمات ٢١/٠٤/٢٠٠٩ ما الحل لو تكرمتم ؟ |
نورونا بمعلومه لو سمحتوا ..
السلام عليكم ورحمه الله وبركاته ...
ممكن سؤال ؟؟ وين ألاقي ملف robots.txt علشان أحط فيه رابط الخريطة ؟؟؟ ؟؟؟ شكراً عالمساعده مقدماً .. أبونايف... |
يعطيكم العافيه
|
م . محمد عبدالله
رمضان مباركـ عليكم جميعا رفعت الملف وطبقت كل اللي مذكور حرفيا .. ورحت سويت انشاء ملف سايت ماب من جوجل ويطلع هذا الخطأ : خطأ HTTP عام: لم يتم العثور على 404 لقد واجهنا خطأً أثناء محاولة الوصول إلى ملف Sitemap الخاص بك. يرجى التحقق من أن ملف Sitemap الخاص بك يتبع الإرشادات الخاصة بنا ويمكن الوصول إليه في المكان الذي قدمته، ثم أعد تقديمه. ايش المشكلة .. ؟ |
جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 06:17 PM. |
Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012