بلوجر, شروحات, شروحات بلوجر

التعامل مع روابط الزوار في تعليقات المدونة

24 مارس 2018
منع الروابط في تعليقات بلوجر

هل تزعجك الروابط التي يضعها الزوار داخل تعليقات مدونتك؟ سأقدم لك مجموعة من  الحلول للتعامل معها دون الحاجة إلى  حذفها، الجزء المخصص للتعليقات يؤثر بطريقة أو أخرى على ترتيب مدونتك و قوة أرشفتها، نعلم أن من أبسط طرق جلب الزيارات للموقع هي نشر رابطه في مجموعة من الأماكن من بينها التعليقات.

هذه الإستراتيجية تكون عادة مفيدة لصاحب التعليق، لكن من المحتمل أن يكون هذا مضرا لصاحب الموقع كفقدان الزوار بدلا من تصفح بقية المحتوى.

ربما سيطرح البعض سؤالا لماذا لا أقوم بحذف التعليقات التي تتواجد بها الروابط يدويا، السبب بسيط وهو أنه في بعض الأحيان يضيف الزوار تعليقات مرتبطة بالتدوينة وذات جودة عالية ولكن يضيف إليها روابط تشهيرية، في هذه الحالة لا نريد حذف كل التعليق بل نريد أن نخفي الرابط فقط.

سأقدم لكم مجموعة من السكربتات المختلفة كل واحد منها يقوم بالتعامل مع الروابط في التعليقات بطريقة مختلفة، وسأترك لكم المجال لإختيار السكربت المناسب لكم.

الطرق الممكن إستعمالها

  • فتح الروابط في نافذة جديدة دون حذفها
  • تغيير الرابط إلى نص
  • إزالة الرابط

طريقة تركيب السكربت

  1. أولا نقوم بتحرير HTML.
  2. قم بأخذ نسخة إحتياطية للعودة إليها إذا واجهت مشكلة في التركيب.
  3. إبحث عن </body> وضع السكربت الذي ستختاره فوقه.
التخلص من روابط السبام في تعليقات المدونة

إختيار السكربت المناسب لك

فتح الروابط في نافذة جديدة دون حذفها

السكربت الأول يقوم بجعل الروابط تفتح في نافذة جديدة دون إزالتها، و هذا هو أفضل حل أنصح به:
<script type="text/javascript">
/*<![CDATA[*/
$('p.comment-content a').each(function() {
  $(this).attr('target','_blank');
});
/*]]>*/
</script>

تغيير نص الروابط الموجودة في التعليقات

السكربت الثاني يقوم بتغيير كل الروابط إلى نص من إختيارك، يمكنك تغيير كلمة removed بأي نص تريده:
<script type="text/javascript">
/*<![CDATA[*/
$('p.comment-content a').each(function() {
  var alt = "removed";
  $(this).wrap('span').closest('span').text(alt);
});
/*]]>*/
</script>

إزالة الرابط

السكربت الثالث والأخير يزيل الروابط بشكل كامل من التعليقات، لتركيبه يمكنك إستعمال السكربت التالي:
<script type="text/javascript">
/*<![CDATA[*/
$('p.comment-content a').each(function() {
  $(this).remove();
});
/*]]>*/
</script>

بعد وضع السكربت فوق الوسم </body> قم بحفظ القالب ثم قم بالتحقق من عمل السكربت، إذا لم يعمل فهناك إحتمالين، الإحتمال الأول هو أنك بحاجة إلى إضافة مكتبة الجيكويري إلى مدونتك، وهذا إحتمال ضئيل كون أن الجيكوري مستعمل في أغلب المدونات، والإحتمال الثاني هو أن مدونتك تستعمل نسخة التعليقات التي لا يمكن الرد عليها، حيث توجد 2 نسخ من التعليقات، النسخة الأولى يمكن الرد إضافة ردود عليها والنسخة الثانية لا يمكن ذلك.

وفي هذه الحالة يمكنك ترك تعليق أو مراسلتي وسأقوم بإذن الله بإعطائك الحل على حسب طريقة بناء مدونتك.