Command Palette

Search for a command to run...

مولد خريطة موقع XML: قم ببناء خريطة موقع.xml Search Engines Trust

مولد خريطة موقع XML: قم ببناء خريطة موقع.xml Search Engines Trust

T
Toolz Team
|Jul 26, 2026|17 دقيقة قراءة

جزء من مجموعة أدوات تحسين محركات البحث

كانت خريطة الموقع الأولى التي كتبتها بخط اليد تحتوي على خطأ استغرق مني أسبوعًا لملاحظته. كان أحد عناوين URL الخاصة بي يحتوي على سلسلة استعلام بها علامة الضم - شيء من هذا القبيل ?id=1&sort=name- ولصقته مباشرة في أ <loc> علامة. قامت وحدة تحكم بحث Google بوضع علامة على خريطة الموقع بأكملها على أنها غير صالحة، لكن رسالة الخطأ كانت غامضة بدرجة كافية لدرجة أنني افترضت أن المشكلة كانت في مكان آخر. لم يكن كذلك. علامة الضم الأولية غير قانونية في XML؛ يجب أن يكتب كما &amp;. قام أحد الأحرف بكسر الملف بأكمله، ولم يتم إرسال كل صفحة فيه أثناء البحث عن مشكلة لم أفهمها.

لقد شكلت تلك التجربة طريقة تفكيري في خرائط المواقع، وفي النهاية حول سبب إضافتي إلى خريطة الموقع مولد خريطة الموقع XML إلى تولز.ديف. خريطة الموقع ليست صعبة من الناحية المفاهيمية - فهي عبارة عن قائمة بعناوين URL ملفوفة بالعلامات - ولكن التنسيق لا يرحم، والأجزاء التي تتعثر بالأشخاص هي بالضبط الأجزاء التي يجب أن يتعامل معها الجهاز: الهروب من الأحرف المحجوزة، والتحقق من صحة أن كل عنوان URL مطلق، التقاط التكرارات، والبقاء تحت حدود حجم البروتوكول &#39؛s. بين تشغيل تحسين محركات البحث لمشروعي الخاصة وإنشاء البرنامج الإضافي WordPress إدارة WPلقد قمت بإنشاء خرائط مواقع أكثر مما أستطيع إحصاؤه، وتتكرر نفس الأخطاء في كل مرة. يتتبع هذا الدليل ماهية خريطة الموقع بالفعل، وما ينتمي إليها، وكيف يزيل المولد الحواف الحادة.

ليرة تركية؛DR: خريطة موقع XML هي قائمة بعناوين URL المهمة لموقعك &#39؛ بتنسيق sitemaps.org، حتى تتمكن محركات البحث من الزحف إليها بكفاءة. كل <url> يحتاج أ <loc> ويمكن أن تحمل اختيارية <lastmod>، <changefreq>، و <priority> علامات. ملف واحد محدد بـ 50000 عنوان URL و50 ميجابايت. ال مولد خريطة الموقع XML يأخذ قائمة عادية من عناوين URL، ويهرب منها بشكل صحيح، ويزيل التكرارات، ويحذر عند الحدود، وينتج خريطة موقع صالحة.xml يمكنك تنزيلها وإرسالها - كل ذلك في متصفحك.

ما هي خريطة موقع XML، وهل أحتاج إليها؟

خريطة موقع XML هي ملف يسرد عناوين URL الموجودة على موقعك والتي تريد أن تعرفها محركات البحث. وهو يتبع معيارًا صغيرًا ومحددًا جيدًا منشورًا على موقع sitemaps.org ويدعمه Google وBing وكل محرك رئيسي آخر. يغلف الملف كل عنوان URL في ملف <url> عنصر داخل واحد <urlset>، ويعلن عن مساحة الاسم حتى يعرف المحللون إصدار البروتوكول الذي يتحدث به.

يبدو الحد الأدنى من خريطة الموقع الصالحة كما يلي:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
</urlset>

هذا هو الشكل كله. كل شيء آخر - التواريخ والترددات والأولويات - هو زخرفة اختيارية فوق العنصر الوحيد المطلوب <loc>.

هل تحتاج الى واحد؟ تجد محركات البحث الصفحات في المقام الأول عن طريق اتباع الروابط، لذلك غالبًا ما يتم اكتشاف موقع صغير مرتبط جيدًا بشكل جيد بدون خريطة موقع. لكن خريطة الموقع تكسب الاحتفاظ بها في العديد من المواقف الشائعة: موقع كبير حيث قد لا تصل برامج الزحف إلى كل صفحة بعدد معقول من القفزات؛ موقع جديد به عدد قليل من الروابط الخارجية التي تشير إليه؛ موقع يحتوي على صفحات غير متصلة جيدًا داخليًا، مثل محتوى الأرشيف العميق؛ أو موقع يتغير كثيرًا ويريد الإشارة إلى الحداثة. لا تضمن خريطة الموقع الفهرسة - فهي دعوة وليست أمرًا - ولكنها تجعل من السهل العثور على عناوين URL المهمة لديك، وتمنحك قناة نظيفة لإخبار Google عن الصفحات التي قد تفوتها.

ما هي المعلومات الواردة في كل إدخال URL؟

أبعد من المطلوب <loc>، يحدد البروتوكول ثلاث علامات فرعية اختيارية، وهناك الكثير من الفولكلور حول مدى أهميتها. وهنا النسخة الصادقة.

<loc> هو عنوان URL للصفحة. يجب أن يكون مطلقًا - بدءًا من http:// أو https://- مؤهل بالكامل، وهرب من XML. هذه هي العلامة التي عاش فيها خطأ علامة العطف القديم، ويهرب المولد من أحرف XML الخمسة الخاصة تلقائيًا حتى لا تضغط عليها أبدًا.

<lastmod> هو تاريخ آخر تغيير للصفحة، بتنسيق W3C Datetime: إما عادي 2026-07-25 أو طابع زمني كامل مثل 2026-07-25T14:30:00+00:00. هذا مهم حقا. قالت جوجل إنها تستخدم lastmod كإشارة إلى وقت إعادة زحف الصفحة، بشرط أن تكون القيمة دقيقة ومتسقة. إذا قمت بختم كل صفحة بتاريخ اليوم &#39؛s على كل إصدار، فأنت تكذب على الزاحف وسيتعلم تجاهلك. استخدم تاريخ تعديل حقيقي.

<changefreq> تلميحات حول عدد مرات تغيير الصفحة - always، hourly، daily، weekly، monthly، yearly، أو never. لقد أوضحت جوجل أنها تتجاهل هذه العلامة إلى حد كبير، وتتعامل معها على أنها تلميح ضعيف في أحسن الأحوال. لا ضرر من تضمينه، ولكن لا تتألم منه.

<priority> هو رقم من 0.0 إلى 1.0 يشير إلى أهمية الصفحة &#39؛ بالنسبة إلى صفحات أخرى على موقعك الخاص. لا يؤثر ذلك على تصنيفك مقارنة بالمواقع الأخرى، ويتجاهله Google في الغالب أيضًا. الخطأ الشائع هو ضبط كل صفحة على 1.0، مما يجعل العلامة بلا معنى. إذا كنت تستخدمها على الإطلاق، فاحجز القيم العالية لصفحاتك الأكثر أهمية حقًا.

يتيح لك المولد التقديم changefreq، priority، و lastmod عالميًا لكل عنوان URL، وتحذف بشكل واضح أي علامة تتركها فارغة - لذلك إذا كنت تريد خريطة موقع مجردة فقط <loc> الإدخالات، وهو خيار صالح تمامًا وذو شعبية متزايدة، تحصل على ذلك بالضبط.

كيف أقوم بإنشاء ملف sitemap.xml؟

تم تصميم سير العمل ليكون سريعًا وللتخلص من أخطاء التنسيق التي تصيب خرائط المواقع المكتوبة بخط اليد.

ابدأ بلصق عناوين URL الخاصة بك في الإدخال، واحدة لكل سطر. يمكنك لصق قائمة تم تصديرها من نظام إدارة المحتوى الخاص بك، أو الزحف، أو عمود جدول البيانات. يتم تجاهل الأسطر الفارغة، وأي سطر يبدأ بـ # يتم التعامل معه كتعليق، حتى تتمكن من إضافة تعليقات توضيحية إلى عناوين URL أو تعطيلها مؤقتًا دون حذفها. يتم تشغيل كل سطر من خلال محلل عنوان URL الخاص بـ WHATWG: إذا لم يكن صالحًا ومطلقًا http أو https عنوان URL، يتم تخطيه والإبلاغ عنه، لذا فإن المسار النسبي الضال أو الخطأ المطبعي لا يؤدي أبدًا إلى إتلاف الإخراج بصمت.

بعد ذلك، قم بتعيين الإعدادات الافتراضية. اختر تكرار التغيير من القائمة المنسدلة، وقم بتعيين أولوية إذا كنت تريد ذلك، وقم بتبديل آخر تاريخ تم تعديله - فهو افتراضي إلى اليوم ولكن يمكنك اختيار أي تاريخ. ثم قرر التنظيف: قم بتمكين إلغاء التكرار لإسقاط عناوين URL المتكررة (إعدادًا افتراضيًا، بسبب التكرار <loc> تعد الإدخالات قطعة أثرية شائعة للنسخ واللصق)، واختياريًا قم بفرز القائمة أبجديًا بحيث يكون من الأسهل مسحها ضوئيًا واختلافها مقابل الإصدار السابق.

يتم تحديث الإخراج مباشرة أثناء تغيير أي شيء. عندما يبدو صحيحًا، انسخ XML أو قم بتنزيله مباشرة كـ sitemap.xml. تقوم الأداة أيضًا بالإبلاغ عن عدد عناوين URL التي تم إدخالها وحجم الملف وأي أسطر تخطتها ولماذا - حتى تحصل على حساب واضح لما تم إدخاله في الملف بالضبط، وليس مجرد نقطة من XML يجب أن تثق بها.

أين أضع خريطة الموقع وكيف أقوم بإرسالها؟

إنشاء الملف هو نصف المهمة؛ والنصف الآخر هو توعية محركات البحث به.

أولاً، تحميل خريطة الموقع.xml إلى موقعك وجذر #39؛s لذلك يمكن الوصول إليه في https://yoursite.com/sitemap.xml. الموقع مهم أكثر مما يتوقعه الناس: يمكن أن تحتوي خريطة الموقع فقط على عناوين URL من نفس مستوى الدليل أو أقل من مكان وجودها، لذا فإن وضعها في الجذر يتيح لها تغطية الموقع بأكمله. يتيح لك معظم المضيفين ومنصات CMS إسقاط ملف ثابت في جذر الويب، أو يمكنك تقديمه من المسار.

ثانيا، أرسل عنوان URL لخريطة الموقع في Google Search Console ضمن الفهرسة → خرائط الموقع، وفي أدوات مشرفي المواقع Bing ضمن القسم المكافئ. تقوم بلصق عنوان URL الكامل ويجلبه المحرك، والإبلاغ عن عدد عناوين URL التي قرأها، ووضع علامة على أي أخطاء. وهذا أيضًا هو المكان الذي سترى فيه ما إذا كانت Google قد قامت بالفعل بفهرسة الصفحات، وهو أمر منفصل عما إذا كانت قد قرأت خريطة الموقع أم لا.

ثالثًا - وهذه هي الخطوة التي يتخطاها معظم الناس - أضف مرجعًا في robots.txt الخاص بك. سطر واحد، Sitemap: https://yoursite.com/sitemap.xml، يتيح لأي زاحف اكتشاف خريطة الموقع الخاصة بك تلقائيًا دون إرسالها إلى أي مكان. إنها حركة الحزام والأقواس، وتتزاوج بشكل طبيعي مع مولد robots.txt على الموقع، والذي يمكنه إنتاج هذا الملف باستخدام سطر خريطة الموقع الموجود بالفعل. تم تصميم الأداتين ليتم استخدامهما معًا: يخبر robots.txt برامج الزحف بما يمكنهم الوصول إليه، وتخبرهم خريطة الموقع بما هو موجود.

ما هي حدود الحجم، وماذا يحدث عندما أتجاوزها؟

يقوم بروتوكول sitemaps.org بوضع علامة على ملف خريطة موقع واحد على 50000 عنوان URL و50 ميجابايت غير مضغوطة. هذه حدود ثابتة - يتم رفض الملف الذي ينتهك أيًا منهما - وهي موجودة بحيث لا يضطر المحللون إلى تحميل ملفات غير محدودة في الذاكرة.

بالنسبة لمعظم المواقع، لا يمثل هذا مشكلة؛ سوف تنفد الصفحات قبل وقت طويل من نفاد المساحة. لكن كتالوجات التجارة الإلكترونية الكبيرة وأرشيفات الأخبار ومواقع المحتوى التي ينشئها المستخدمون تتجاوز 50000 عنوان URL بشكل روتيني. عندما يحدث ذلك، الجواب هو أ فهرس خريطة الموقع: تقوم بتقسيم عناوين URL الخاصة بك عبر عدة ملفات خريطة موقع (كل منها أقل من الحد) وإنشاء ملف فهرس واحد يسردها. يستخدم الفهرس أ <sitemapindex> غلاف بدلا من <urlset>، وتقوم محركات البحث بإحضار الفهرس أولاً، ثم خريطة موقع كل طفل.

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

مقارنة: ما ينتمي إلى خريطة الموقع الخاصة بك، وما لا ينتمي

خريطة الموقع هي بيان نوايا - &quot؛ هذه هي الصفحات الأساسية التي أريد فهرستها واقتباسها؛ - لذا فإن ما تتركه لا يقل أهمية عن ما تضعه فيه. يؤدي حشوه بالخردة إلى إرسال إشارات متضاربة ويمكن أن يخفف من مدى ثقة Google به.

يشمل استبعاد
الصفحات الأساسية والقابلة للفهرسة التي تريد تصنيفها عناوين URL مكررة أو غير قانونية
صفحات المحتوى والفئات الهامة الصفحات المحظورة بواسطة robots.txt أو noindex
صفحات جديدة تريد إعادة رسمها عمليات إعادة التوجيه (3xx) وصفحات الأخطاء (4xx/5xx)
الصفحات مرتبطة بشكل ضعيف داخليا عناوين URL مع معلمات التتبع أو معرفات الجلسة

المبدأ التوجيهي هو أن كل عنوان URL في خريطة الموقع الخاصة بك يجب أن يُرجع حالة 200، وأن يكون أساسيًا، وأن يكون صفحة سيكون من دواعي سرورك رؤيتها في نتائج البحث. لا يجبر إدراج عنوان URL Google على فهرسته، كما أن إدراج الصفحات التي طلبت من Google تجاهلها في مكان آخر - عبر علامة noindex أو كتلة robots.txt - أمر متناقض. تتفوق خريطة الموقع المركزة لأفضل صفحاتك باستمرار على التفريغ الشامل لكل ما يمكن أن يصل إليه الزاحف نظريًا.

أين يتناسب مولد خريطة الموقع مع مجموعة أدوات تحسين محركات البحث؟

أقوم ببناء Toolz.dev كمجموعة متصلة من الأدوات المساعدة بدلاً من كومة من الأدوات غير ذات الصلة، وقد تم تصميم أدوات تحسين محركات البحث الفنية للعمل كمجموعة. يقترن مولد خريطة الموقع بشكل مباشر مع مولد robots.txt- الملفان هما المصافحة القياسية بين موقعك والزاحف، أحدهما يقول ما يمكن الوصول إليه والآخر يسرد ما هو موجود. على مستوى الصفحة، مولد العلامات ينتج العنوان والوصف وعلامات الرسم البياني المفتوح التي تحدد كيفية ظهور كل عنوان من عناوين URL لخريطة الموقع في نتائج البحث والمشاركات الاجتماعية. وعندما تقوم ببناء عناوين URL بنفسها، فإن مولد البزاق يحول عناوين الصفحات إلى مسارات نظيفة وسهلة القراءة تشكل خريطة موقع جيدة في المقام الأول.

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

الأخطاء الشائعة عند إنشاء خريطة الموقع

الأخطاء المتكررة تستحق التسمية حتى تتمكن من تجنبها. أولاً، شخصيات خاصة لم يتم الهروب منها- حشرة علامة العطف التي فتحت بها. خام &، <، و > الأحرف الموجودة في عنوان URL تكسر XML. يقوم المولد بتسريب جميع الأحرف الخمسة المحجوزة تلقائيًا، ولكن إذا قمت بتحرير الملف يدويًا بعد ذلك، فضعه في الاعتبار.

ثانيا، عناوين URL النسبية أو النسبية للبروتوكول. أ <loc> يجب أن تكون مطلقة وتتضمن المخطط. /about أو //example.com/about كلاهما غير صالح؛ فقط https://example.com/about يعمل. ترفض الأداة أي شيء ليس عنوان URL مطلقًا مناسبًا وتبلغ عنه بدلاً من تمريره من خلاله.

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

رابعا، قديمة أو غير شريفة lastmod التواريخ. إن ختم كل صفحة بالتاريخ الحالي في كل عملية نشر يعلم Google عدم الثقة في العلامة تمامًا. استخدم تواريخ التعديل الحقيقية، أو غادر lastmod قبالة بدلا من تزويرها.

الخامس، نسيان إعادة إرسال خريطة الموقع أو الرجوع إليها. لا يؤدي إنشاء الملف إلى القيام بأي شيء من تلقاء نفسه - يجب عليك تحميله وإرساله إلى Search Console والإشارة إليه بشكل مثالي من robots.txt. خريطة الموقع الموجودة على الخادم الخاص بك والتي لم يتم إخبار أي زاحف عنها هي مجرد ملف.

الأسئلة المتداولة

ما هي خريطة موقع XML؟

خريطة موقع XML هي ملف يسرد عناوين URL المهمة على موقعك حتى تتمكن محركات البحث من العثور عليها والزحف إليها بكفاءة. وهو يتبع بروتوكول sitemaps.org، ويغلف كل عنوان URL في ملف <url> عنصر ذو تاريخ اختياري تم تعديله مؤخرًا وتكرار التغيير والأولوية. يساعد إرسال واحد محركات البحث على اكتشاف الصفحات غير المرتبطة بشكل جيد داخليًا.

كيف أقوم بإنشاء ملف sitemap.xml؟

الصق عناوين URL لموقعك &#39؛s في هذا المولد، واحدًا لكل سطر، وقم بتعيين تكرار التغيير والأولوية التي تريدها، ثم انسخ النتيجة أو قم بتنزيلها كخريطة موقع.xml. قم بتحميل هذا الملف إلى الدليل الجذر لموقع الويب الخاص بك &#39؛s بحيث يعيش في https://yoursite.com/sitemap.xml، وأرسل عنوان URL الخاص به في Google Search Console. تستغرق العملية برمتها بضع دقائق.

ماذا تفعل ChangeFreq والأولوية في الواقع؟

يلمح ChangeFreq إلى عدد المرات التي تتغير فيها الصفحة وتشير الأولوية (0.0 إلى 1.0) إلى أهميتها مقارنة بالصفحات الأخرى على موقعك. كلاهما تلميحات وليس أوامر - قالت Google إنها تتجاهلهما إلى حد كبير وتعتمد على إشاراتها الخاصة. لا ضرر من ذلك، لذا قم بتعيين Changefreq تقريبًا واحجز الأولوية 1.0 لأهم صفحاتك.

كم عدد عناوين URL التي يمكن أن تحتويها خريطة موقع واحدة؟

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

ما التنسيق الذي يجب أن يكون عليه تاريخ LastMod؟

استخدم تنسيق W3C Datetime: إما تاريخ عادي مثل 25-07-2026 أو طابع زمني كامل مثل 25-07-2026T14:30:00+00:00. يقبل هذا المولد كليهما ويتم تعيينه افتراضيًا على تاريخ اليوم &#39؛ عندما تقوم بتمكين lastmod دون إدخال واحد. تساعد قيم lastmod الدقيقة محركات البحث على تحديد أولويات إعادة زحف الصفحات التي تغيرت بالفعل.

هل أحتاج إلى تضمين كل صفحة في خريطة الموقع الخاصة بي؟

قم بتضمين الصفحات الأساسية القابلة للفهرسة التي تريد تصنيفها، واترك التكرارات وعمليات إعادة التوجيه وصفحات الأخطاء وأي شيء محظور بواسطة robots.txt أو علامة noindex. لا يضمن إدراج عنوان URL الفهرسة، كما أن حشو الملف بعناوين URL منخفضة القيمة يرسل إشارات مختلطة. تعمل خريطة الموقع المركزة لأفضل صفحاتك بشكل أفضل من الخريطة الشاملة.

أين أرسل خريطة الموقع الخاصة بي بعد إنشائها؟

قم بتحميل خريطة الموقع.xml إلى جذر موقعك، ثم أرسل عنوان URL الكامل الخاص به في Google Search Console ضمن الفهرسة → خرائط الموقع وفي أدوات Bing Webmaster. يمكنك أيضًا إضافة &quot؛خريطة الموقع: https://yoursite.com/sitemap.xml&quot؛ قم بالسطر إلى ملف robots.txt الخاص بك حتى يتمكن أي زاحف من اكتشافه تلقائيًا.

هل قائمة عناوين URL الخاصة بي تحتفظ بالخصوصية؟

نعم. تم إنشاء خريطة الموقع بأكملها في متصفحك باستخدام JavaScript عادي. لا يتم أبدًا نقل عناوين URL الخاصة بك - والتي يمكن أن تكشف بنية موقعك بالكامل - أو تسجيلها أو تخزينها، وتستمر الأداة في العمل دون أي اتصال بالشبكة بمجرد تحميل الصفحة.

Frequently Asked Questions

An XML sitemap is a file that lists the important URLs on your site so search engines can find and crawl them efficiently. It follows the sitemaps.org protocol, wrapping each URL in a url element with an optional last-modified date, change frequency, and priority. Submitting one helps search engines discover pages that are not well linked internally.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!