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

المهمة هنا هي نقل مجموعة صغيرة من مستندات HTML العامة إلى مسارات جديدة على الموقع نفسه. جميع العناوين وأسماء الصفحات الواردة في الأمثلة افتراضية. تحتاج إلى إمكانية الوصول إلى نظام النشر وإعدادات إعادة التوجيه وموقع Search Console ذي الصلة لتنفيذ سير العمل بالكامل.

ما الذي ينبغي أن يكون متسقًا بعد النقل؟

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

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

استخدم جدول الاتساق هذا كفحص عملي للقبول. إنه سير عمل مستمد من الوثائق، وليس نظام تقييم من Google.

الموضع النتيجة المتوقعة لمستند الألوان الافتراضي
العنوان القديم يعيد https://example.com/notes/colors.html التوجيه نهائيًا إلى الوجهة
الوجهة يعرض https://example.com/library/colors/ مستند الألوان
التنقل وروابط المستندات تشير مباشرةً إلى https://example.com/library/colors/
العنوان الأساسي للوجهة يعرّف https://example.com/library/colors/
إدخال خريطة الموقع الحالية يسرد https://example.com/library/colors/

أنشئ خريطة واحدة قبل تغيير الإعدادات الفردية

على جهاز Mac، افتح جدول بيانات أو محرر نصوص عاديًا، وسجّل كل عنوان قديم بجوار الوجهة المقصودة. توصي Google بإعداد خريطة للعناوين القديمة والجديدة كجزء من عملية النقل. احتفظ بنسخة من القائمة الأصلية حتى لا يؤدي استبدال إدخالات خريطة الموقع إلى محو سجل العناوين التي لا تزال بحاجة إلى إعادة توجيه. إرشادات Google لنقل المواقع.

المستند المسار القديم المسار النهائي
الألوان /notes/colors.html /library/colors/
لوحة الألوان /notes/palette.html /library/palette/
الأشكال /notes/shapes.html /library/shapes/

لكل صف، سجّل المواضع التي يجب تغييرها: محرر الصفحة، والتنقل المشترك، وإعداد العنوان الأساسي، وإعداد إعادة التوجيه، ومولّد خريطة الموقع. أضف أعمدة منفصلة للتحقق من الاستجابة العامة وفحص Search Console. يحوّل هذا التعليمات المبهمة «حدّث عناوين URL» إلى مجموعة محددة من التعديلات والملاحظات.

تحقق من محتوى الوجهة قبل اعتماد الخريطة. إذا أصبح مستندان قديمان مستندًا موحدًا مفيدًا، فيمكن إعادة توجيه كليهما إليه. تجنب إرسال مستندات غير ذات صلة إلى صفحة رئيسية عامة؛ إذ تحذر Google من أن عمليات إعادة التوجيه غير الملائمة قد تُعامل على أنها أخطاء 404 وهمية. توصيات Google لرسم خرائط إعادة التوجيه.

حدّث الروابط العامة وتحقق من المسارات النسبية

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

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

عنوان URL للمستند قيمة الرابط الوجهة المحلولة
https://example.com/notes/colors.html palette.html https://example.com/notes/palette.html
https://example.com/library/colors/ palette.html https://example.com/library/colors/palette.html
https://example.com/library/colors/ /library/palette/ https://example.com/library/palette/

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

افتح مستند الألوان المنشور في متصفح Mac واتبع رابط لوحة الألوان. تحقق من المستند المعروض والعنوان النهائي. كرر ذلك للتنقل المشترك وأي روابط أقسام. إذا كان الرابط يستخدم #swatches، فتحقق من أن الوجهة لا تزال تحتوي على معرّف القسم المقابل؛ فخريطة المسارات وحدها لا تكفي للتأكد من ذلك.

اضبط العناوين الأساسية وعمليات إعادة التوجيه الدائمة من مصدرها

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

بالنسبة إلى صفحة الألوان، المقتطف التالي للبيانات الوصفية يوضع داخل رأس المستند الحالي، وليس صفحة HTML كاملة:

<link rel="canonical" href="https://example.com/library/colors/">

تحقق مما إذا كان المضيف يرسل أيضًا عنوانًا أساسيًا عبر ترويسة استجابة HTTP من نوع Link. تدعم Google الطريقتين، لكنها توصي باختيار إحداهما لأن صيانة الطريقتين معًا قد تؤدي إلى وجهات متضاربة. صحح القالب أو الإعداد الذي ينتج القيمة، حتى لا يعيد النشر التالي عنوانًا قديمًا. طرق Google لتحديد العنوان الأساسي.

اضبط العنوان القديم ليعيد استجابة إعادة توجيه دائمة من جهة الخادم إلى الوجهة. يعرّف RFC 9110 الرمزين 301 و308 على أنهما لعمليات إعادة توجيه دائمة، ويصف الوجهة في ترويسة Location. ويشمل الفرق بينهما التعامل مع طريقة الطلب: يحافظ 308 على الطريقة، بينما يسمح 301 بسلوك POST إلى GET التاريخي. وبالنسبة إلى جلب المستندات العادي، تتعامل Google مع كليهما بوصفهما إشارتين لإعادة توجيه دائمة. RFC 9110: دلالات HTTP، وثائق Google لإعادة التوجيه.

يعتمد الإعداد الدقيق على المضيف أو نظام النشر لديك. لا يستطيع التحرير في المتصفح وحده إنشاء قاعدة استجابة HTTP. إذا كانت منصتك لا تتيح ضبط عمليات إعادة التوجيه من جهة الخادم، فاستخدم إعداد الاستضافة الموثق لديها أو اطلب من مشغّل الاستضافة تنفيذ الخريطة. توثق Google إعادة التوجيه الفورية باستخدام meta refresh كخيار احتياطي عند تعذر عمليات إعادة التوجيه من جهة الخادم؛ وتوصي بإعادة التوجيه باستخدام JavaScript فقط عندما يتعذر استخدام الأساليب الأخرى. إعلان العنوان الأساسي وحده لا ينقل الزائر إلى العنوان الجديد. أساليب إعادة التوجيه التي تدعمها Google.

أعد إنشاء خريطة الموقع باستخدام الوجهات نفسها

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

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

https://example.com/library/colors/
https://example.com/library/palette/
https://example.com/library/shapes/

تنسيقات خرائط المواقع ومتطلباتها من Google.

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

تحقّق من النتيجة العامة من جهاز Mac

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

old_url='https://example.com/notes/colors.html'
new_url='https://example.com/library/colors/'

curl --silent --show-error --connect-timeout 10 --max-time 30 \
  --dump-header - --output /dev/null "$old_url"

curl --silent --show-error --connect-timeout 10 --max-time 30 \
  --location --max-redirs 5 --output /dev/null \
  --write-out 'status=%{http_code}\nfinal=%{url_effective}\nredirects=%{num_redirects}\n' \
  "$old_url"

curl --silent --show-error --connect-timeout 10 --max-time 30 \
  "$new_url"

يعرض الأمر الأول ترويسات الاستجابة الأولية من دون اتباع إعادة التوجيه. ويتبع الأمر الثاني عمليات إعادة التوجيه ويعرض الحالة النهائية والعنوان وعدد عمليات إعادة التوجيه. أما الأمر الثالث فيجلب ترميز الوجهة لفحصه. هذه الخيارات موثقة في دليل curl.

بالنسبة إلى صفحة عادية واردة في الخريطة، يُتوقع أن تكون الاستجابة الأولية 301 أو 308 مع Location المقصود، ثم يعرض العنوان النهائي المستند بنجاح. افحص الترميز المُعاد بحثًا عن العنوان الأساسي. واقرأ المستند أيضًا في متصفحك: فنجاح استجابة HTTP وحده لا يثبت وصول المحتوى الصحيح. توصي Google بإعادة التوجيه مباشرةً إلى الوجهة النهائية بدلًا من إنشاء سلاسل إعادة توجيه. RFC 9110: رموز الحالة، إرشادات Google لنقل المواقع.

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

الملاحظة الإجراء التالي
يعيد عنوان URL القديم التوجيه إلى صفحة غير مقصودة صحح تلك الخريطة أو قاعدة إعادة التوجيه
يصل التوجيه إلى إعادة توجيه أخرى وجّه العنوان القديم مباشرةً إلى الوجهة النهائية
تحتوي الصفحة الصحيحة على عنوان أساسي قديم صحح مصدر بياناتها الوصفية وأعد نشرها
لا يزال التنقل يفتح مسارًا قديمًا حدّث الرابط الأصلي أو القالب المشترك
لا تزال خريطة الموقع تسرد مسارات قديمة صحح مدخلات المولّد وأعد إنشاء الخريطة
يعرض Terminal مهلة انتهاء أعد الفحص بعد حل مشكلة الاتصال؛ وسجّل الاختبار على أنه غير مكتمل

أرسل خريطة الموقع وميّز بين الفحوصات المباشرة والفهرسة

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

افحص مستندًا جديدًا بإدخال عنوان URL الكامل في شريط الفحص في Search Console. استخدم الاختبار المباشر للتحقق من إمكانية الوصول الحالية وإمكانية الفهرسة المحتملة. لمعرفة اختيار Google للعنوان الأساسي، استخدم النتيجة المفهرسة وحقل Google-selected canonical. لا يستطيع الاختبار المباشر التنبؤ باختيار العنوان الأساسي. أداة فحص عناوين URL في Search Console.

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

احتفظ بالخريطة كسجل للصيانة. لا تضع علامة الاكتمال على أي صف إلا بعد اتساق إعادة التوجيه العامة ومحتوى الوجهة والروابط والعنوان الأساسي وخريطة الموقع؛ وسجّل ملاحظات Google اللاحقة عن الفهرسة بشكل منفصل. احتفظ بعمليات إعادة التوجيه لأطول مدة ممكنة—فإرشادات Google العامة للنقل توصي بما لا يقل عن سنة واحدة—واستخدم العناوين النهائية في تعديلات المستندات المستقبلية. إرشادات Google للنقل.

المصادر