هل لاحظت يوماً أنك عندما تتصفح مدونتك على بلوجر من هاتفك، يظهر هذا الكود الغريب ?m=1 في نهاية الرابط؟
يبدو الرابط هكذا: https://www.kamalzone.com/2025/11/my-post?m=1.
هذا البارامتر الصغير (m=1) هو من بقايا "الإنترنت القديم". إنه اختصار لكلمة "Mobile"، وكان بلوجر يستخدمه ليفرض عرض "قالب الجوال" المنفصل.
المشكلة هي أننا في عام 2025، وجميعنا نستخدم قوالب "متجاوبة" (Responsive) رائعة. لقد أصبح ?m=1 زائداً عن الحاجة تماماً، ولكنه لا يزال يسبب مشاكل حقيقية تؤثر على الاحترافية والتحليل:
- تجربة مستخدم (UX) سيئة: يجعل الرابط يبدو طويلاً، قبيحاً، وغير احترافي عند النسخ والمشاركة.
- ارتباك في المشاركة: عندما ينسخ الزائر الرابط من هاتفه لمشاركته، فإنه ينسخ
?m=1معه. - ارتباك تحليلي: قد تسجل بعض أدوات التحليل (بشكل خاطئ) هاتين النسختين كصفحتين مختلفتين، مما يشتت بياناتك.
- مخالفة SEO (Canonicalization): رغم أن جوجل ذكية وتعرف النسخة الأساسية (Canonical)، فإن ظهور بارامترات غير ضرورية يستهلك ميزانية الزحف (Crawl Budget).
الخبر السار هو أن الحل بسيط جداً، وآمن 100%، ويتم على خطوتين فقط ليجعل موقعك يبدو احترافياً على جميع المنصات.
الخطوة الأولى: (الأساس المنطقي) إخبار بلوجر أنك تثق في قالبك المتجاوب
قبل أن نتمكن من "إخفاء" الرابط، يجب أولاً أن نمنع بلوجر من "محاولة" فرض قالب الجوال الافتراضي القديم. نحن بحاجة لإخباره أن قالبنا "المتجاوب" هو المسؤول.
الإجراء:
- اذهب إلى لوحة تحكم بلوجر.
- انتقل إلى "المظهر" (Theme).
- اضغط على أيقونة السهم الصغير بجانب "تخصيص" (Customize).
- اختر "إعدادات الجوّال" (Mobile settings).
- في السؤال "هل تريد عرض تصميم الجوّال على أجهزة الجوّال؟"، اختر "سطح المكتب" (Desktop).
- اضغط "حفظ" (Save).
لماذا هذا مهم؟ لقد أخبرنا بلوجر: "قالبنا المتجاوب رائع، وأريده أن يعمل على جميع الأجهزة." هذا يوقف فرض القالب القديم. (هذا ضروري لـ تسريع موقعك داخليًا).
الخطوة الثانية: (الإصلاح التقني) إضافة سكريبت "التنظيف" الآمن (history.replaceState)
الآن، بلوجر سيعرض قالبك المتجاوب، ولكنه (بسبب عناده) سيستمر في إضافة ?m=1 إلى شريط العناوين. هنا يأتي دور الكود الذي لا يعمل "إعادة توجيه" (Redirect)، بل يعمل تنظيفاً فورياً باستخدام واجهة برمجة تطبيقات المتصفح.
هام جداً: آلية عمل history.replaceState
هذا الكود لا يقوم بعمل "إعادة توجيه 301" (Permanent Redirect)، لأن إعادة التوجيه تبطئ الموقع وتستهلك موارد. بدلاً من ذلك، يستخدم خاصية HTML5 تسمى history.replaceState.
وظيفة الخاصية: تقوم هذه الخاصية "بتعديل" شريط العنوان الذي يراه المستخدم فوراً وبدون إعادة تحميل الصفحة (No page reload). إنه "إصلاح تجميلي" فوري وسريع وآمن 100% لا يؤثر على سجل التصفح (History) ولا يسبب حلقات إعادة توجيه. (مقارنة بحل خطأ إعادة التوجيه 301، فإن هذا الحل يعمل على مستوى المتصفح فقط).
الخطوات لإضافة الكود:
- في لوحة تحكم بلوجر، اذهب إلى "المظهر" (Theme).
- اضغط على السهم بجانب "تخصيص" واختر "تعديل HTML" (Edit HTML).
- ابحث عن الوسم
</head>. - قم بلصق كود JavaScript التالي مباشرة فوق وسم
</head>:
<script type='text/javascript'>
//<![CDATA[
// KamalZone Clean Blogger ?m=1 URL Fix
(function() {
var currentUrl = window.location.href;
var cleanUrl = currentUrl.replace(/[\?&]m=1/g, '');
// التأكد من أن الرابط يحتوي فعلاً على ?m=1 قبل التنفيذ
if (currentUrl.includes('?m=1') || currentUrl.includes('&m=1')) {
window.history.replaceState(null, null, cleanUrl);
}
})();
//]]></script>
شرح الكود: replace(/[\?&]m=1/g, '') يبحث عن ?m=1 أو &m=1 ويقوم بحذفها. ثم window.history.replaceState يقوم بتحديث شريط العنوان دون إزعاج المستخدم.
اضغط على أيقونة "حفظ" (Save) في أعلى اليسار.
لماذا هذا مهم لـ SEO التقني (Technical SEO)؟
رغم أن جوجل يعرف جيدًا أن ?m=1 هو بارامتر غير جوهري (Non-essential Parameter)، إلا أن إزالته لها فوائد تقنية:
- تحسين Crawl Budget: كلما كان الرابط نظيفاً، كلما كانت عملية "الزحف" (Crawl) أكثر كفاءة. تقليل البارامترات يضمن أن جوجل لا يضيع وقتاً في الزحف إلى روابط مكررة.
- Canonicalization النظيف: على الرغم من أن بلوجر يضيف وسم Canonical تلقائيًا، فإن إزالة البارامتر تضمن أن الروابط التي ينسخها المستخدمون ويشاركونها (وهي الروابط التي يراها جوجل كروابط خلفية) تكون نظيفة ومتسقة.
هذا الإصلاح يعزز الاحترافية والسرعة البصرية لموقعك، وهي جزء لا يتجزأ من تجربة المستخدم (UX) الممتازة.
خاتمة: رابط نظيف واحترافي
انتهى الأمر!
اذهب الآن وافتح موقعك من هاتفك (قد تحتاج لمسح الكاش في متصفحك أو فتح "نافذة تصفح متخفي" لتراه لأول مرة).
ستلاحظ أن الصفحة يتم تحميلها، وفي جزء من الثانية، يختفي ?m=1 المزعج من شريط العنوان. لقد أصبح لديك الآن رابط واحد، نظيف، واحترافي على جميع الأجهزة، مما يحسن من تجربة المستخدم ويجعل موقعك يبدو أكثر موثوقية.
هل نجح هذا الإصلاح معك؟ هل هناك إضافات أخرى في بلوجر تزعجك؟ اترك لي تعليقاً!
✍️ كتب بواسطة KamalZone