كيفية إنشاء Safelink على المدونة الرئيسية في بلوجر — دليل عملي ومبسط
ما هو Safelink ولماذا تستخدمه؟
Safelink هو صفحة وسيطة تُعرض للمستخدم قبل الانتقال إلى الروابط الخارجية أو صفحات التحميل. الهدف منها التنبيه، فحص الروابط، عرض إعلانات أو عدّاد انتظار، وتحسين التحكم بعملية التوجيه. وضع Safelink على المدونة الرئيسة يعزّز زيارات الموقع ويقلّل من معدل الارتداد عندما يتم تنفيذها بشكل صحيح.
فوائد وضع Safelink على الدومين الرئيسي
- لا حاجة لشراء دومين إضافي أو إنشاء مدونة جديدة.
- زيادة صفحات المشاهدة (pageviews) ورفع الترتيب داخل تحليلات الموقع.
- سهولة تخصيص الإعلانات (AdSense) داخل نفس القالب.
- تحسين تجربة المستخدم بشرط أن تكون الصفحة خفيفة وسريعة.
السيناريو العملي: كيف يعمل Safelink في المدونة الرئيسية؟
عند تفعيل السكربت داخل قالب بلوجر، تتحول روابط الوجهات الخارجية تلقائيًا إلى رابط يشير إلى صفحة Safelink داخل موقعك مثل:
https://www.example.com/p/safelink.html?url=ENCODED_LINK
صفحة Safelink تقرأ المعامل ?url=، تفك تشفير الرابط، تعرض عدّاد انتظار أو إعلانًا ثم توجه المستخدم للرابط النهائي.
التحضير — ماذا تحتاج قبل البدء؟
- حساب بلوجر مفعل مع دعم HTTPS (مستحسن بشدة).
- صفحة ثابتة أو منشور ستخصصه كصفحة Safelink.
- نسخة احتياطية من قالب بلوجر قبل تعديل الـ HTML.
- ملصقات الإعلانات (AdSense) إن رغبت بعرض إعلانات أثناء العدّاد).
الخطوة الأولى — إنشاء صفحة Safelink داخل بلوجر
- اذهب إلى الصفحات وأنشئ صفحة جديدة. يمكن استخدام منشور أيضًا، لكن صفحة ثابتة أو منشور مهيأ بشكل مناسب أفضل للتحكم.
- احفظ الصفحة ثم افتحها مجددًا في وضع تحرير HTML.
- انسخ وألصق قالب HTML الخاص بصفحة Safelink داخل محرر HTML. المثال المصغر التالي يعمل كنقطة بداية (غيّر مسار الصفحة إلى مسار صفحتك):
<div id="safelink" class="safelink">
<center><div id="wait">انتظر لحظة...</div>
<a id="go" href="#" style="display:none;" rel="nofollow noreferrer">انتقل إلى الرابط</a>
</center>
</div>
<script>
// قراءة الرابط المشفّر من ?url= وفك التشفير
var q = location.search.replace('?url=','');
function decodeBase64(s){return decodeURIComponent(atob(s));}
function go(){ window.open(decodeBase64(q),'_blank'); }
// مؤقت بسيط
var t=10; var span = document.getElementById('wait');
var id = setInterval(function(){ t--; if(t<0){ clearInterval(id); document.getElementById('go').style.display='inline-block'; span.style.display='none'; } else { span.textContent = 'سيتجه الرابط خلال ' + t + ' ثانية'; } },1000);
</script>
تلميح: قم بتعديل زمن العدّاد ليصبح مناسبًا لك (مثلاً 10-20 ثانية). يمكنك استبدال وظيفة فك التشفير بقاعدة Base64 أو أي ترميز آخر تفضله.
الخطوة الثانية — تعديل قالب بلوجر (Edit HTML)
افتح المظهر > تحرير HTML وأجرِ التعديلات التالية بعناية (لا تنسَ حفظ نسخة احتياطية أولًا):
1. إضافة CSS
ضع كود الـ CSS داخل وسم <head> قبل </head>:
<style>
.safelink{padding:18px;background:#fff;border:1px solid #eee}
.asbutton{padding:9px 18px;border-radius:8px;display:inline-block}
</style>
2. إضافة جافاسكربت المسؤولة عن تحويل الروابط
أضف الكود التالي فوق </head> أو قبل </body> (حسب تفضيلك). هذا السكربت يبحث في كل الروابط داخل الصفحة ويستبدل روابط الوجهات الخارجية برابط Safelink مشفّر.
<script>
(function(){
var base = 'https://www.example.com/p/safelink.html';
var protected_links = ['facebook.com','instagram.com'];
function isProtected(h){ for(var i=0;i<protected_links.length;i++){ if(h.indexOf(protected_links[i])!==-1) return true; } return false; }
var a = document.getElementsByTagName('a');
for(var i=0;i<a.length;i++){
try{ var href = a[i].href; if(href && href.indexOf(location.hostname)===-1 && href.indexOf('https')===0 && !isProtected(href)){
a[i].href = base + '?url=' + btoa(encodeURIComponent(href)); a[i].rel = 'nofollow noreferrer';
}}catch(e){}
}
})();
</script>
أبدِل https://www.example.com/p/safelink.html برابط صفحتك الفعلي. وأضِف أو احذف مواقع ضمن protected_links لمنع تحويل روابط الشبكات الاجتماعية أو روابط خاصة.
اختبار وملاحظات مهمة
- اختبر الوظيفة على نسخة تجريبية أولًا: افتح منشورًا وضع فيه رابطًا خارجيًا ثم جرّبه.
- تأكد من دعم HTTPS لأن بعض المتصفحات تمنع توجيهًا غير آمن بين https و http.
- أضف استثناءات للمواقع التي لا تريد توجيهها مثل صفحات الدفع أو بوابات الدفع الإلكترونية.
- لا تفرط في إطالة مدة الانتظار لأن ذلك يرفع معدل الارتداد ويغضب الزوار.
نصائح لتحسين الربح والأداء
- ضع إعلانات أعلى الصفحة وأثناء العدّاد بشكل لا يخرق سياسات AdSense.
- استعمل تقنيات التحميل الكسول lazy-loading لتقليل زمن تحميل الصفحة.
- راقب نسبة النقر إلى الظهور (CTR) ومعدل الارتداد لتعديل زمن العدّاد ومحتوى الصفحة.
- احتفظ بنسخة احتياطية من القالب قبل كل تعديل.
الأسئلة الشائعة (مختصر)
هل يمكن أن يتعرض حساب AdSense للمشكلة؟
لا إذا التزمت بسياسات AdSense: لا تضع نوافذ منبثقة مزعجة، لا تستخدم تشويشًا، والتزم بوضع إعلانات بشكل معقول.
هل يؤثر Safelink على سيو الموقع؟
بشكل مؤقت قد يزيد معدل الصفحات المشاهدة. لكن إن كان يؤدي إلى ارتداد مرتفع فقد يضر. حافظ على تجربة مستخدم جيدة وسرعة تحميل.