هل لا توجد عناوين URL ?page=… في الخرائط الافتراضية حسب التصميم؟
جميع عناوين URL ?page=… هذه هي عناوين URL قياسية وبالتالي يجب إضافتها إلى الخريطة الافتراضية - على سبيل المثال
يمكنني تطبيق حل سهل ليس محددًا جدًا بشأن تاريخ آخر تعديل: على سبيل المثال، ستستخدم جميع صفحات موضوع واحد نفس تاريخ آخر مشاركة تم تحريرها.
وبالتالي، عند نشر مشاركة جديدة في موضوع (يحتوي على العديد من المشاركات والعديد من الصفحات)، ستحصل جميع الصفحات على تاريخ تغيير أخير جديد - حتى عندما تحتاج الصفحة الأخيرة فقط إلى التاريخ الجديد.
هل هذا حل ممكن؟
بخلاف ذلك، نحتاج إلى تجميع جميع مشاركات الموضوع في حزم من 20 مشاركة (لكل صفحة). ثم حساب تاريخ آخر تغيير لكل حزمة بنفسها.
على الجانب الإيجابي لإضافة جميع عناوين URL الأساسية ?page=… إلى خريطة الموقع:
إنها تعطي Google تلميحًا قويًا بشأن \u003clastmod\u003e لعناوين URL هذه. وبالتالي، ليس لدى Google سبب لإعادة الزحف إلى عناوين URL ?page=… التي لم تتغير، وقد تستخدم ميزانية الزحف الثمينة الخاصة بها لعناوين URL الأكثر أهمية.
إذا كانت عناوين URL ?page=… مفقودة في خريطة الموقع، فإن Google تجدها على أي حال وتقوم ببعض عمليات إعادة الزحف “العشوائية” - حتى لو كانت غير ضرورية تمامًا حيث لا توجد تغييرات جديدة على المحتوى.
“تعد خريطة الموقع طريقة مهمة لـ Google لاكتشاف عناوين URL على موقعك.” انظر
“تختار Google الصفحة الأساسية بناءً على عدد من العوامل (أو الإشارات)، مثل [… ]، وجود عنوان URL في خريطة الموقع، […].” انظر
“لا يضمن استخدام خريطة الموقع أنه سيتم الزحف إلى جميع العناصر الموجودة في خريطة الموقع وفهرستها، حيث تعتمد عمليات Google على خوارزميات معقدة لجدولة الزحف.” انظر
هذا بالتأكيد شيء يجب أن يأخذه @Roman في الاعتبار عند دمجه في النواة.
أفضل بكثير دمج خريطة الموقع أولاً قبل إضافة المزيد من التغييرات، ولكن بمجرد الانتهاء من ذلك… ربما يمكننا البدء بعناوين URL للصفحات القياسية على _recent. لدينا عنوان URL قياسي الآن يمكن استخدامه في posts.rss مع التخزين المؤقت الكافي يمكن استخدامه أيضًا في خرائط المواقع.
أواجه مشكلة مع Google Search Console في محاولة فهرسة عناوين URL مثل https://example.com/t/title-slug/1234?page=3، مما يجعل Discourse يرمي خطأ 404. إزالة المعلمة ?page=x تجعل عنوان URL صالحًا.
أفترض أن هذا نوع من الآثار الجانبية لـ Discourse الذي يضيف ترقيم الصفحات إلى الإصدار من الموقع الذي يقدمه للزواحف:
مرحباً سام، شكراً على الرد. بعد نشر هذا، وجدت شرحك هنا:
ولكن في حالتي، لا، المواضيع التي بها هذه المشكلة والتي نظرت إليها لا تظهر أي تعديلات على التسلسل الأصلي. الشيء الوحيد هو أنها تم استيرادها من Drupal. ولكن أحتاج إلى التعمق أكثر في أمثلة أخرى لمعرفة ما إذا كانت أي مواضيع تم إنشاؤها في الأصل في Discourse تتأثر أيضاً، لأنه للأسف هناك أطنان منها، بالآلاف ربما.
نعم، ما يقرب من 100 ألف موضوع وحوالي 2 مليون مشاركة. لست متأكدًا مما إذا كانت هذه المشكلة تتعلق فقط بالمواضيع المستوردة، سأعود إلى هنا قريبًا إذا وجدت أي شذوذات أخرى.