حل مشكلة إعادة التوجيه في Google Search Console لمدونات بلوجر
في بعض الأحيان، المدونين على
بلوجر بيواجهوا مشكلة في Google Search Console بخصوص إعادة التوجيه، وده بيحصل لما الروابط بتظهر فيها معايير زي ?m=1
أو &m=1
لما حد بيزور المدونة من الموبايل. المشكلة دي بتأثر على الزحف والفهرسة بشكل صحيح في
محركات البحث زي جوجل. هنا هنتكلم عن أسباب المشكلة دي وإزاي تحلها بكود بسيط جدًا.
أسباب المشكلة
- الروابط المتكررة: بلوجر ساعات بتضيف معايير زي
?m=1
لما حد يدخل المدونة من الموبايل، وده بيخلي في نسخ متعددة لنفس الرابط. - معايير غريبة في الروابط: ساعات الروابط بيظهر فيها رموز مشفرة زي
%3D
أو%3D%3D
ودي بتعمل لخبطة في التوجيه. - تتبع الروابط: جوجل بتواجه صعوبة في تتبع الروابط دي وده ممكن يقلل من ظهور المدونة في نتائج البحث.
الحل
علشان نحل المشكلة دي، هنضيف كود JavaScript بسيط جدًا هيقوم بتنظيف الروابط من المعايير الغريبة دي. كل اللي عليك إنك تضيف الكود ده في قالب المدونة فوق وسم </head>
:
<script type='text/javascript'> //<![CDATA[ var uri = window.location.toString(); if (uri.indexOf("%3D","%3D") > 0) { var clean_uri = uri.substring(0, uri.indexOf("%3D")); window.history.replaceState({}, document.title, clean_uri); } if (uri.indexOf("%3D%3D","%3D%3D") > 0) { var clean_uri = uri.substring(0, uri.indexOf("%3D%3D")); window.history.replaceState({}, document.title, clean_uri); } if (uri.indexOf("&m=1","&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","?m=1") > 0) { var clean_uri = uri.substring(0, uri.indexOf("?m=1")); window.history.replaceState({}, document.title, clean_uri); } //]]> </script>
إزاي تطبق الكود
- افتح لوحة التحكم الخاصة بمدونتك.
- انتقل إلى "المظهر" ثم "تعديل HTML".
- ابحث عن وسم
</head>
وأضف الكود السابق فوقه مباشرة. - احفظ التعديلات.
بكده هتكون حليت مشكلة إعادة التوجيه، وهتساعد جوجل إنها تفهرس المدونة بتاعتك بشكل أفضل.