حل مشكلة ?m=1 وحماية SEO لمدونة بلوجر
يوفر بلوجر نسختين من المدونة: واحدة لسطح المكتب وأخرى للأجهزة المحمولة مع إضافة ?m=1
للعنوان. هذا التكرار قد يؤثر على SEO. من خلال مدونة العرائش التقنية سوف نتعرف في هذا الدليل على الحل الأمثل.
شرح مشكلة M1 بالتفصيل
- إصدار سطح المكتب:
https://www.example.com/post-title
- النسخة المحمولة:
https://www.example.com/post-title?m=1
هذا التكرار يؤدي إلى:
- تقسيم قوة SEO بين نسختين
- مشاكل في تتبع الإحصائيات
- تجربة مستخدم غير متسقة
ماهو الحل التقني الموصى به؟
الخطوات العملية:
- انتقل إلى الموضوع → تحرير HTML
- ابحث عن
</body>
(استخدم Ctrl+F) - أضف الكود التالي قبل الوسم
</body>
<script type='text/javascript'> //<![CDATA[ var uri = window.location.toString(); if (uri.indexOf("?m=1") > 0) { var clean_uri = uri.substring(0, uri.indexOf("?m=1")); window.history.replaceState({}, document.title, clean_uri); } if (uri.indexOf("&m=1") > 0) { var clean_uri = uri.substring(0, uri.indexOf("&m=1")); window.history.replaceState({}, document.title, clean_uri); } //]]> </script>
ملاحظة: هذا الحل يعمل على مستوى المتصفح فقط ولا يحل المشكلة من جذورها.
ماهي الحلول البديلة و الأفضل لمدونة بلوجر
1. استخدام قالب متجاوب (Responsive)
اختر قالبًا يتكيف تلقائيًا مع جميع أحجام الشاشات بدلاً من الاعتماد على نسخة منفصلة للموبايل.
2. تفعيل ميزة AMP
في الإعدادات → الأساسية → إعدادات AMP يمكنك تفعيل نسخة AMP المحسنة للجوّال.
3. إعادة التوجيه 301
أضف هذا الكود إلى ملف .htaccess
إذا كان لديك نطاق مخصص:
RewriteCond %{QUERY_STRING} ^m=1$ RewriteRule ^(.*)$ /$1? [R=301,L]
⚠️ تحذير هام
إزالة ?m=1
بدون حل بديل قد يؤدي إلى:
- تدهور تجربة المستخدم على الجوال
- انخفاض ترتيب الصفحات في محركات البحث
- مشاكل في عرض المدونة على أجهزة مختلفة
الحل الأمثل هو الانتقال لقالب متجاوب بدلاً من التعامل مع ?m=1
.
أهم النصائح الإضافية لتحسين SEO الموقع
✔️ تأكد من إعدادات بلوجر
اذهب إلى الإعدادات → الأساسية → إعدادات النطاق وتأكد من اختيار النسخة الصحيحة (مع أو بدون www).
✔️ استخدم Search Console
أضف كلتا نسختي الموقع (مع وبدون m=1) إلى Google Search Console وأخبر جوجل بأفضلها.
✔️ راقب النتائج
بعد التغييرات، تتبع أداء المدونة عبر Google Analytics وSearch Console لمدة 4-6 أسابيع.
🎯 الخلاصة
الحل الجذري لمشكلة ?m=1
هو الانتقال لقالب متجاوب بدلاً من الاعتماد على النسخة المحمولة المنفصلة. الكود المقدم أعلاه حل مؤقت، لكنه لا يحل المشكلة من جذورها.