إرشادات عامة متعلقة بعناوين URL في ملفات Sitemap
- يمكن أن يحتوي ملف Sitemap على قائمة من عناوين URL أو قائمة من ملفات Sitemap.
- إذا كان ملف Sitemap يحتوي على قائمة من ملفات Sitemap أخرى، فيجب أن تحفظ هذا الملف كملف فهرس Sitemap وتستخدم تنسيق XML المتوفر لهذا النوع من الملفات. ويجب ألا يدرج ملف فهرس Sitemap أكثر من 50000 ملف Sitemap.
- يجب ألا يحتوي ملف Sitemap على أكثر من 50000 عنوان URL، وألا يتجاوز حجمه 10 ميغابايت عند فك ضغطه. فإذا تجاوز حجم ملف Sitemap هذا الحد، فيمكنك تقسيمه إلى ملفات Sitemap أصغر. وتساعد هذه القيود على ضمان عدم زيادة التحميل على خادم الويب بسبب تقديم الملفات الكبيرة إلى Google.
- حدد جميع عناوين URL التي تستخدم نفس البنية. على سبيل المثال، إذا حددت مكان موقعك ليكون http://www.example.ae/، فيجب ألا تحتوي قائمة عناوين URL على عناوين URL التي تبدأ بـ http://example.ae/. وإذا حددت مكان موقعك ليكون http://example.ae/، فيجب ألا تحتوي قائمة عناوين URL على عناوين URL التي تبدأ بـ http://www.example.ae/.
- لا تضمِّن معرِّفات الجلسات في عناوين URL.
- لا تضمِّن عناوين URL مباشرة للصور في ملفات Sitemaps. حيث لا يفهرس محرك بحث Google الصور مباشرة؛ ولكننا نفهرس الصفحة التي تظهر عليها الصورة. كما لا تتم فهرسة عناوين URL المباشرة للصور المتضمنة في ملف Sitemap.
- يجب أن يكون عنوان URL المتضمن في ملف Sitemap بترميز مقروء لخادم الويب الموجود عليه. بالإضافة إلى ذلك، يمكن أن يحتوي عنوان URL على أحرف ASCII فقط. ولا يمكن أن يحتوي على أحرف ASCII كبيرة أو شفرات تحكم معينة أو أحرف خاصة مثل * و{}. وإذا تضمن عنوان URL لملف Sitemap هذه الأحرف، فستتلقى رسالة خطأ عندما تحاول إضافته.
إنشاء ملف Sitemap استنادًا إلى بروتوكول Sitemap
قد تقبل Google ملفات Sitemap بتنسيقات متعددة، إلا أننا ننصح بإنشاء ملف Sitemap استنادًا إلى بروتوكول Sitemap، ذلك لأنه يمكن إرسال الملف نفسه إلى محركات البحث الأخرى الأعضاء في sitemaps.org، مثل: MSN وYahoo!.
يمكنك إنشاء ملف Sitemap بعدة طرق مختلفة:
- إنشاء ملف Sitemap يدويًا استنادًا إلى بروتوكول Sitemap
- استخدام مولّد ملفات Sitemap. إذا كنت تستطيع الدخول إلى خادم الويب وكانت لغة Python مثبتة على هذا الخادم، فيمكنك استخدام نصنا البرمجي لإنشاء ملف Sitemap تستخدم بروتوكول Sitemap. مولّد ملفات Sitemap من Google هو نص برمجي بلغة Python ينشئ ملف Sitemap لموقعك باستخدام بروتوكول Sitemap. ويستطيع هذا النص البرمجي إنشاء ملفات Sitemap من قوائم عناوين URL أو أدلة خادم الويب أو من سجلات الدخول.
- استخدام أداة من جهة خارجية. توفر عدة جهات خارجية أدوات يمكنك استخدامها لإنشاء ملف Sitemap صالح.
استخدام خلاصة RSS / Atom كملف Sitemap
تقبل Google خلاصات RSS (وهي اختصار Real Simple Syndication) الإصدار 2.0 وخلاصات Atom الإصدار 1.0. إذا كانت لديك مدونة blog تعرض خلاصة RSS أو خلاصة Atom، فيمكنك إرسال عنوان URL لهذه الخلاصة كملف Sitemap. وتنشئ معظم برامج المدونات الخلاصة نيابة عنك. لاحظ أن الخلاصة ربما لا تقدم سوى معلومات عن عناوين URL الحديثة فقط.
إنشاء ملف Sitemap استنادًا إلى ملف نصي
يمكنك تقديم ملف نصي بسيط إلى Google يحتوي على عنوان URL واحد في كل سطر. على سبيل المثال:
http://www.example.com/file1.html
http://www.example.com/file2.html وللحصول على أفضل النتائج، اتبع الإرشادات التالية:
- يجب أن تحدد عناوين URL بشكل تام، حيث إن محرك Google يحاول الزحف إليها كما هي مقدّمة تمامًا.
- ومن الممكن أن يحتوي كل ملف نصي على 50000 عنوان URL كحد أقصى. فإذا كان موقعك يتضمن أكثر من 50000 عنوان URL، فبإمكانك تقسيم القائمة إلى ملفات نصية متعددة وإضافة كل ملف بشكل منفصل.
- يجب أن يستخدم الملف النصي تشفير UTF-8. ويمكنك تحديد هذا عند حفظ الملف (فعلى سبيل المثال: في ملف Notepad، يتم إدراج هذا في قائمة التشفير بمربع الحوار "حفظ باسم".
- يجب ألا يحتوي الملف النصي على أية معلومات بخلاف قائمة عناوين URL. يجب ألا يحتوي الملف النصي على أية معلومات برأس أو تذييل الصفحة.
- يمكنك تسمية الملف النصي بأي اسم تريده. تنصح Google بإنشاء الملف بامتداد txt. حتى يمكن التعرّف عليه كملف نصي (sitemap.txt مثلاً).
ينبغي تحميل الملف النصي على خادمك. وعندما تنتهي من إنشاء هذا الملف، يمكنك إرساله كملف Sitemap. وبالرغم من أن هذه العملية تتم يدويًا، إلا أنها تُعد أبسط وربما أفضل طريقة، إذا كانت خبرتك قليلة في البرمجة النصية أو إدارة خادم الويب.
إرسال ملفات Sitemap باستخدام أدوات مشرفي المواقع من Google
قبل بدء عملية الإرسال، يجب التأكد من إضافة المواقع التالية في حساب أدوات مشرفي المواقع وإثبات ملكيتها:
- الموقع الذي يوجد عليه ملف Sitemap
- الموقع أو المواقع التي تتم الإشارة إليها في ملف Sitemap
حمِّل ملف Sitemap على موقعك.
في الصفحة الرئيسية لأدوات مشرفي المواقع، انقر على الموقع الذي تريده.
ضمن تصميم الموقع، انقر على ملفات Sitemap.
في مربع النص، أكمل المسار إلى موقعك (على سبيل المثال، إذا كان موقعك في العنوان
http://www.example.com/sitemap.xml، اكتب sitemap.xml).
انقر على إرسال ملف Sitemap.
إرسال ملفات Sitemap باستخدام ملف robots.txt
يمكنك إعلام Google وغيره من محركات البحث عن ملف Sitemap من خلال إضافة السطر التالي إلى ملف robots.txt (مع تحديث update نموذج عنوان URL بالمسار الكامل لملف Sitemap):
Sitemap:
http://example.com/sitemap_location.xml وهذا الأمر مستقل عن سطر User-agent، ولذا لا يشكل مكانه في الملف أية أهمية. إذا كان لديك ملف فهرس Sitemap، فيمكنك تضمين المكان في هذا الملف فقط. ولا حاجة إلى إدراج كل ملف Sitemap فردي يرد في ملف الفهرس.
إعادة إرسال ملفات Sitemap
عندما تجري أية تغييرات في ملف Sitemap، يمكنك إعادة إرساله باستخدام حساب أدوات مشرفي المواقع من Google أو باستخدام طلب HTTP.
إعادة إرسال ملف Sitemap باستخدام أدوات مشرفي المواقع
في الصفحة الرئيسية لأدوات مشرفي المواقع، انقر على الموقع الذي تريده.
ضمن تصميم الموقع، انقر على ملفات Sitemap.
حدد ملف Sitemap الذي تريد إعادة إرساله، ثم انقر على إعادة إرسال.
إعادة إرسال ملف Sitemap عن طريق إرسال طلب HTTP إلى Google
في حالة استخدامك لهذه الطريقة، فلا يلزمك إعادة إرساله باستخدام أدوات مشرفي المواقع. يظل عمود تاريخ آخر إرسال يعرض تاريخ آخر مرة نقرت فيها بشكل يدوي على الرابط، بينما يتم تحديث update عمود تاريخ آخر التنزيلات ليعرض تاريخ آخر مرة جلب فيها نظامنا ملف Sitemap.
لإعادة إرسال ملف Sitemap باستخدام طلب HTTP:
أصدر طلبك إلى عنوان URL التالي:
www.google.com/webmasters/tools/ping?sitemap=sitemap_url على سبيل المثال، إذا كان ملف Sitemap موجودًا على
http://www.example.com/sitemap.gz، فسيصبح عنوان URL:
www.google.com/webmasters/tools/ping?sitemap=http://www.example.com/sitemap.gz
تشفير عنوان URL كل شيء بعد /ping?sitemap=:
www.google.com/webmasters/tools/ping?sitemap=http%3A%2F%2Fwww.yoursite.com%2Fsitem ap.gz
أصدر طلب HTTP باستخدام wget أو curl أو أية آلية أخرى حسب اختيارك.
وإذا نجح الطلب، فإنه سيعرض رمز الاستجابة HTTP 200، وفي حالة تلقي استجابة مختلفة، يجب إعادة إرسال الطلب. ويوضح رمز الاستجابة HTTP 200 فقط أن Google قد استلمت ملف Sitemap، ولكنه لا يعني أن ملف Sitemap في حد ذاته أو عناوين URL الموجودة فيه صالحة. للحصول على معلومات عن ملف Sitemap، أعد إرساله باستخدام حساب أدوات مشرفي المواقع. ونحن نُوصي بإعادة إرسال ملف Sitemap مرة واحدة في الساعة على الأكثر. ومن الطرق السهلة لتحقيق ذلك، إعداد إجراء آلي لإنشاء ملفات Sitemap وإرسالها بشكل منتظم.
ملاحظة: إذا كنت تقدم ملف فهرس Sitemap، فكل ما تحتاجه هو إصدار طلب HTTP واحد يحتوي على مكان ملف فهرس Sitemap، ولا حاجة إلى إصدار طلبات فردية لكل ملف Sitemap في الفهرس.
إصلاح المشكلات المتعلقة بملفات Sitemap