هل تواجه مدونتك على بلوجر مشكلة إعادة التوجيه المزعجة التي تشتت انتباه الزوار وتعيق وصولهم إلى محتواك القيم؟ لا تقلق، أنت لست وحدك! يواجه العديد من المدونين هذه المشكلة التقنية الشائعة، ولكن الخبر الجيد هو أن هناك حلولًا فعالة وقابلة للتنفيذ. في هذا الدليل الشامل لعام 2024، سنغوص عميقًا في عالم بلوجر لاستكشاف الأسباب الجذرية وراء خطأ إعادة التوجيه، ونقدم لك خطوات مفصلة لإصلاحه نهائيًا.
سواء كنت مدونًا مخضرمًا أو بدأت للتو رحلتك في عالم التدوين، فإن فهم كيفية حل هذه المشكلة أمر بالغ الأهمية لضمان تجربة تصفح سلسة لزوارك، وبالتالي تعزيز نمو مدونتك ونجاحها. سنغطي مجموعة واسعة من الحلول، بدءًا من إصلاحات بسيطة للمشاكل الشائعة وصولًا إلى تقنيات متقدمة لمعالجة الاخطأ الأكثر تعقيدًا.
ماهو DNS
نظام أسماء النطاقات (DNS) هو نظام أساسي في بنية الإنترنت. يمكنك تشبيهه بدفتر عناوين الإنترنت، حيث يقوم بترجمة أسماء النطاقات التي يسهل على البشر قراءتها وتذكرها (مثل "example.com") إلى عناوين IP رقمية (مثل "192.0.2.1") التي تستخدمها أجهزة الكمبيوتر للتواصل مع بعضها البعض.
كيف يعمل DNS؟
إدخال اسم النطاق: عندما تكتب اسم نطاق في متصفح الويب الخاص بك، يرسل المتصفح طلبًا إلى خادم DNS.
البحث عن عنوان IP: يبحث خادم DNS عن عنوان IP المقابل لاسم النطاق الذي أدخلته.
إعادة عنوان IP: إذا وجد خادم DNS عنوان IP، فإنه يعيده إلى متصفح الويب الخاص بك.
الاتصال بالخادم: يستخدم متصفح الويب الخاص بك عنوان IP للاتصال بالخادم الذي يستضيف موقع الويب الذي تحاول الوصول إليه.
أهمية DNS:
سهولة الاستخدام: يجعل DNS من السهل على الأشخاص استخدام الإنترنت دون الحاجة إلى تذكر عناوين IP الرقمية المعقدة.
المرونة: يسمح DNS بتغيير عناوين IP لمواقع الويب دون التأثير على مستخدميها.
الأمان: يمكن استخدام DNS لحماية مواقع الويب من الهجمات الإلكترونية.
DNS وبلوجر:
في حالة بلوجر، يتم تكوين إعدادات DNS الخاصة بمدونتك تلقائيًا عند إنشائها. ومع ذلك، إذا واجهت مشكلة إعادة توجيه، فقد تحتاج إلى التحقق من إعدادات DNS الخاصة بك والتأكد من أنها تشير بشكل صحيح إلى مدونتك.
وايضا هناك الكثير من المواضيع حول كيفية حذف ?m=1 من روابط مدونات بلوجر المنتشره على الانترنت ولكن بعضها لا يجدى نفعا
فى هذا الدرس نعلمكم حلها بطريقه احترافيه و جديده كليا فى مجال التدوين تماماً من خلال حل مشكلة خطأ في إعادة التوجيه لدومين بلوجر المجاني و ايضا المدفوع
وايضا سنريكم كيفية إزالة ?m=1 من روابط مدونات بلوجر لتحسين محركات
الأسباب الشائعة لمشكلة إعادة التوجيه
-
إعدادات الروابط الخاطئة
قد تكون هناك اخطأ في إعدادات الروابط داخل بلوجر تسبب في إعادة التوجيه المستمر. -
استخدام قوالب غير متوافقة
بعض القوالب المخصصة قد تحتوي على أكواد غير متوافقة تسبب مشاكل في إعادة التوجيه. -
مشاكل في إعدادات DNS
إعدادات نظام أسماء النطاقات (DNS) قد تكون غير صحيحة أو غير محدثة، مما يؤدي إلى اخطأ في الوصول.
كيفية حل المشكلة
و ايضا حل مشكلة إعادة التوجيه وتعذر الجلب
اولا يجب اتباع الخطوات التاليه بإحكام لكى تعمل معك الطريقه
- افتح بلوجر
Blogger
- قم بالدخول الى
المظهر
- ثم قم بإختيار الثلاث نقاط الموجوده بجانب كلمة تخصيص
- ثم قم بإختيار كلمة الجوال او الهاتف ثم اختر سطح المكتب بدلا من الجوال
وهذه هى اول طريقه حل مشكلة اعادة التوجيه m1 فى بلوجر
طريقة اخرى لحل مشكلة خطأ في إعادة التوجيه لدومين بلوجر
خطوات حل المشكلة
اولا هذه الطريقه بديله للاولى وتعمل على بلوجر و اغلب القوالب
- افتح بلوجر
Blogger
- قم بالدخول الى
المظهر
- ثم قم بإختيار الثلاث نقاط الموجوده بجانب كلمة تخصيص
- ثم قم بإختيار تعديل html
- ثم قم بالنزول اسفل
<head>
<!-- [ Remove ?M=1 By ElbanaNet ] --> <script> /*<![CDATA[*/ function removeQueryString( url ) { var newUrl = url.replace('?m=1', ''); history.pushState(null, null, newUrl); } function checkUrl() { var url = location.search; if (url.includes("?m=1")) { removeQueryString(location.href); } } checkUrl(); window.onpopstate = function(event) { checkUrl(); } window.onhashchange = function(event) { checkUrl(); } /*]]>*/ </script>
وهذه اخر حل توصل اليه فريق البنا للمعلومات لحل تلك المشكلة و كل شى يعمل و نستخدمه شخصياً
حل مشكلة خطأ إعادة التوجيه بسبب ?m=1 على cloudflare
اولاً نحتاج الى ان يكون الدومين الخاص بكم مربوط بخدمة كلاود فلير ومربوط بشكل صحيح بدون اى مشاكل او ف حين لا تعرف كيف تربط بخدمة كلاود فلير يمكن التواصل معنا لربط الدومين مجانا
يجب ان يكون ال DNS Proxied Cloudflare مثل هذه الصورة
إنشاء ملف عمل على كلاود فلير
- قم بتسجيل الدخول الى Cloudflare حسابك.
- اذهب إلى قسم العمال والصفحات وانقر على إنشاء التطبيق.
- انتقل إلى علامة التبويب "العمال" وانقر فوق "إنشاء عامل" وأعد تسمية العامل باسم
remove-m-worker
. - انقر فوق "نشر" حيث سنتمكن من تعديل التعليمات البرمجية بعد نشر "Hello World!" عامل.
-
الآن انقر على تعديل الكود واستبدل الكود الموجود بالكود التالي:
/** * Environment interface * * @typedef Env * @property {string} my_var */ /** * A helper function to get the device type from user agent * * @param {string | null} userAgent * * @returns {"mobile" | "tablet" | "desktop"} */ const getDeviceType = (userAgent) => { const mobileRegexp = /(?:phone|windows\s+phone|ipod|blackberry|(?:android|bb\d+|meego|silk|googlebot) .+? mobile|palm|windows\s+ce|opera\ mini|avantgo|mobilesafari|docomo|KAIOS)/i; const tabletRegexp = /(?:ipad|playbook|(?:android|bb\d+|meego|silk)(?! .+? mobile))/i; if (typeof userAgent === "string") { if (mobileRegexp.test(userAgent)) { return "mobile"; } if (tabletRegexp.test(userAgent)) { return "tablet"; } } // Everything else not matched above will be considered as desktop return "desktop"; } /** * An object with workers handlers * * @type {ExportedHandler<Env>} */ const worker = { async fetch(request, env, context) { // Get the device type from user-agent header const deviceType = getDeviceType(request.headers.get("User-Agent")); const proxyUrl = new URL(request.url); // Set the search param 'm' according to the device type, i.e. '0' for desktop, '1' for others proxyUrl.searchParams.set("m", String(deviceType === "desktop" ? 0 : 1)); const proxyResponse = await fetch(proxyUrl, request); const response = new Response(proxyResponse.body, proxyResponse); // TODO: You can modify the response here :) return response; } } // Export handlers export default worker;
- انقر على حفظ ونشر.
إنشاء Routes
- انتقل إلى قسم مواقع الويب في لوحة تحكم Cloudflare وحدد المجال الخاص بك.
- انتقل الآن إلى قسم مسارات العمال ثم انقر على "إضافة مسار".
-
أدخل الحقول كما هو موضح في الجدول المحدد:
Route Service Environment www.elbana.net/* remove-m-worker production - *أدخل الحقول وفقًا لعنوان URL لمدونتك واسم العاملين.
يمكنك توجيه أي نطاق فرعي مستضاف على Blogger إلى هؤلاء العمال لإزالة المعلمة "m" من سلسلة الاستعلام.
والى هنا قد نكون وصلنا الى اخر شرحنا وقريباً فيديو شرح تفصيلي لحل تلك المشكلة لاتبخل بعمل مشاركة لكى نستمر و تدعمنا بتعليق تحفزي