كيفية إنشاء صفحة إعادة التوجيه على بلوجر [شغالة 100%]

كيفية إنشاء صفحة إعادة التوجيه على بلوجر [شغالة 100%]

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

    صفحة إعادة التوجيه بلوجر 2021

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

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

    باستخدام CMS (نظام إدارة المحتوى) مثل WordPress، يمكنك بسهولة الحصول على كود برمجي لإنشاء صفحة التنزيل أو إعادة التوجيه. لكن ماذا عن منصة بلوجر؟ انها ليست استثناء. قد يبدو الأمر معقدًا ولكنه ليس مستحيلًا.


    ابحث في الفقرات التالية من هذا الشرح وتعرف على كيفية إنشاء صفحة إعادة توجيه روابط تلقائية على مدونات Blogger.


    كيف تعمل Redirect Page؟

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

    https://your.blogspot.com/p/safelink.html


    من هذه الصفحة، سيتعين على الزائر الانتظار بضع ثوانٍ قبل ظهور زر التحويل أو التحميل. مفيد أليس كذلك؟

    يستخدم هذا Script ترميز var Base64 لتشفير رواابط URL الخارجية التي تختارها.


    طريقة إضافة صفحة إعادة التوجيه إلى مدونتك

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

    • كود html + JavaScript الذين ستضيفهما إلى صفحة الوجهة حيث ستمر جميع الروابط الخارجية المشفرة.
    • رمز CSS لتخصيص أشكال وألوان الأزراز.
    • رمز Base64 js لتشفير الروابط.

    بدون كثرة كلام، سنتعلم الأن طريقة إنشاء صفحة "safelink" أو صفحة التحميل لإعادة التوجيه التلقائي للروابط الخارجية؛

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


    إنشاء صفحة إعادة التوجيه

    الخطوة الأولى: قم بإنشاء صفحة جديدة من لوحة تحكم Blogger. فقط أعطها عنوانا (أي إسم بالإنجليزي ) وانشرها.

    إنشاء صفحة إعادة توجيه بلوجر

    الخطوة الثانية: احصل على عنوان URL للصفحة التي تم إنشاؤها. استبدل PAGE_URL (باللون الأحمر) في الكود أدناه بعنوان URL للصفحة التي أنشأتها. سترى أيضا الأسطر الملونة؛ وهي مكان وضع شفرة إعلانات ادسنس أو كتابة نص أو موضوع هناك.

    <div class='separator' style='text-align:center'> 
    <div class='ads-top'>
    <!-- ضع إعلان أدسنس هنا -->
    </div>
    <div class='safelink' id='safelink'>
    <center>
    <div class='button outline' id='daplong'> إنتظر بعض اللحظات...</div>
    <script>/*<![CDATA[*/ var currentURL=location.href; var str = currentURL; var res = str.replaceundefined'https://www.techsoune.com/p/safelink.html' + '?url=', ""); function changeLinkundefined){var decodedString = Base64.decodeundefinedres); window.openundefineddecodedString,'_blank')}; document.writeundefined'<a href="#go-link" id="download-safelink" class="button outline">Click to get link</a>'); var linkDL = document.getElementByIdundefined"download-safelink"); var notif = document.getElementByIdundefined"daplong"); var waktu = 10; var teks_waktu = document.createElementundefined"span"); linkDL.parentNode.replaceChildundefinedteks_waktu, linkDL); var id; id = setIntervalundefinedfunction undefined) { waktu--; if undefinedwaktu < 0) { teks_waktu.parentNode.replaceChildundefinedlinkDL, teks_waktu); clearIntervalundefinedid); notif.style.display = "none"; linkDL.style.display = "inline-block"; } else { teks_waktu.innerHTML = "The link will appear in " + waktu.toStringundefined) + " seconds"; }}, 1000); /*]]>*/</script></center> </div> 
    <div class='separator-text'> 
    <!-- أكتب نص ما هنا -->
    </div> 
    <div class='blockLink' style='text-align:center'>
    <div id='ads-left' class='ads-left'> 
    <!-- ضع إعلان أدسنس هنا -->
    </div>
    <div id='go-link'> <a class='button' href='javascript:voidundefined0)' onclick='changeLinkundefined);' rel='nofollow noreferrer'>Go to Link</a>
    </div>
    <div id='ads-right' class='ads-right'> 
    <!-- ضع إعلان أدسنس هنا -->
    </div>
    </div> 

    الخطوة الثالثة: انسخ الكود المعدل وارجع إلى الصفحة التي أنشأتها سابقا. قم بالتبديل إلى "عرض HTML" والصق الرمز هناك. قم بتحديث الصفحة.


    إضافة رمز الـ CSS

    الخطوة الرابعة: انسخ الرمز أدناه وأضفه مباشرة قبل علامة إغلاق Head (يجب وضع الكود قبل وسم </head>) لشفرة HTML الخاصة بقالب المدونة.

    سيتعين عليك الانتقال إلى تحرير القالب من خلال: Theme > Edit HTML.

    في حال لم تجد الوسم <head/>، ستجد مكانة الرموز التالي: lt;/head&gt

    <style> 
     /* Safelink */ 
    .button-outline{background-color: #086978;color:white; box-shadow: 0 2px 5px 0 rgbaundefined0,0,0,.1);font-size:20px; font-weight:bold;width:responsive; border-radius:5px} 
    .safelink span{display: block;font-size: 18px; color:red} 
    .blockLink{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;align-items: center;-webkit-align-items: center} 
    .blockLink &gt; div{display: block;width: 35%;} 
    .blockLink &gt; div#go-link{width: 30%;} 
    .blockLink &gt; div#go-link a{display: none;margin: 0} 
    .blockLink &gt; div#go-link:target a{display: inline-flex} 
    .ads-top{margin: 0 0 20px 0;text-align: center} 
    #HTML99,#HTML99 .widget-content{border: 0 !important;margin: 0 !important;padding: 0 !important} 
    /* Responsive */ 
    @media screen and undefinedmax-width: 768px){.blockLink &gt; div{width: 100% !important;margin: 0 0 15px;text-align: center}.blockLink &gt; div:last-child{margin: 0}} 
     </style> 
    <script>/*<![CDATA[*/ var uri = window.location.toStringundefined); if undefineduri.indexOfundefined"%3D","%3D") > 0) { var clean_uri = uri.substringundefined0, uri.indexOfundefined"%3D")); window.history.replaceStateundefined{}, document.title, clean_uri);} var uri = window.location.toStringundefined); if undefineduri.indexOfundefined"%3D%3D","%3D%3D") > 0) { var clean_uri = uri.substringundefined0, uri.indexOfundefined"%3D%3D")); window.history.replaceStateundefined{}, document.title, clean_uri);} var uri = window.location.toStringundefined); if undefineduri.indexOfundefined"&m=1","&m=1") > 0) { var clean_uri = uri.substringundefined0, uri.indexOfundefined"&m=1")); window.history.replaceStateundefined{}, document.title, clean_uri); } var uri = window.location.toStringundefined); if undefineduri.indexOfundefined"?m=1","?m=1") > 0) { var clean_uri = uri.substringundefined0, uri.indexOfundefined"?m=1")); window.history.replaceStateundefined{}, document.title, clean_uri);}; var protocol=window.location.protocol.replaceundefined/\:/g,''); ifundefinedprotocol=='http'){ var url=window.location.href.replaceundefined'http','https'); window.location.replaceundefinedurl);} /*]]>*/</script>


    تشفير الروابط الخارجية

    الخطوة الخامسة: أخيرًا، انسخ الكود أدناه والصقه قبل علامة إغلاق النص مباشرةً (قبل وسم </body>).


    <script>/*<![CDATA[*/ var Base64 = {_keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", encode: function undefinedinput) {var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encodeundefinedinput); while undefinedi < input.length) {chr1 = input.charCodeAtundefinedi++); chr2 = input.charCodeAtundefinedi++); chr3 = input.charCodeAtundefinedi++); enc1 = chr1 >> 2; enc2 = undefinedundefinedchr1 & 3) << 4) | undefinedchr2 >> 4); enc3 = undefinedundefinedchr2 & 15) << 2) | undefinedchr3 >> 6); enc4 = chr3 & 63; if undefinedisNaNundefinedchr2)) {enc3 = enc4 = 64;} else if undefinedisNaNundefinedchr3)) {enc4 = 64;} output = output + this._keyStr.charAtundefinedenc1) + this._keyStr.charAtundefinedenc2) + this._keyStr.charAtundefinedenc3) + this._keyStr.charAtundefinedenc4);} return output; }, decode: function undefinedinput) {var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replaceundefined/[^A-Za-z0-9\+\/\=]/g, ""); while undefinedi < input.length) {enc1 = this._keyStr.indexOfundefinedinput.charAtundefinedi++)); enc2 = this._keyStr.indexOfundefinedinput.charAtundefinedi++)); enc3 = this._keyStr.indexOfundefinedinput.charAtundefinedi++)); enc4 = this._keyStr.indexOfundefinedinput.charAtundefinedi++)); chr1 = undefinedenc1 << 2) | undefinedenc2 >> 4); chr2 = undefinedundefinedenc2 & 15) << 4) | undefinedenc3 >> 2); chr3 = undefinedundefinedenc3 & 3) << 6) | enc4; output = output + String.fromCharCodeundefinedchr1); if undefinedenc3 != 64) {output = output + String.fromCharCodeundefinedchr2);} if undefinedenc4 != 64) {output = output + String.fromCharCodeundefinedchr3);} } output = Base64._utf8_decodeundefinedoutput); return output;}, _utf8_encode: function undefinedstring) {string = string.replaceundefined/\r\n/g, "\n"); var utftext = ""; for undefinedvar n = 0; n < string.length; n++) {var c = string.charCodeAtundefinedn); if undefinedc < 128) {utftext += String.fromCharCodeundefinedc);} else if undefinedundefinedc > 127) && undefinedc < 2048)) {utftext += String.fromCharCodeundefinedundefinedc >> 6) | 192); utftext += String.fromCharCodeundefinedundefinedc & 63) | 128);} else {utftext += String.fromCharCodeundefinedundefinedc >> 12) | 224); utftext += String.fromCharCodeundefinedundefinedundefinedc >> 6) & 63) | 128); utftext += String.fromCharCodeundefinedundefinedc & 63) | 128); }} return utftext;}, _utf8_decode: function undefinedutftext) {var string = ""; var i = 0; var c = c1 = c2 = 0; while undefinedi < utftext.length) {c = utftext.charCodeAtundefinedi); if undefinedc < 128) {string += String.fromCharCodeundefinedc); i++;} else if undefinedundefinedc > 191) && undefinedc < 224)) {c2 = utftext.charCodeAtundefinedi + 1); string += String.fromCharCodeundefinedundefinedundefinedc & 31) << 6) | undefinedc2 & 63)); i += 2;} else {c2 = utftext.charCodeAtundefinedi + 1); c3 = utftext.charCodeAtundefinedi + 2); string += String.fromCharCodeundefinedundefinedundefinedc & 15) << 12) | undefinedundefinedc2 & 63) << 6) | undefinedc3 & 63)); i += 3;}} return string; }}; var encode = document.getElementByIdundefined'encode'), decode = document.getElementByIdundefined'decode'), output = document.getElementByIdundefined'output'), input = document.getElementByIdundefined'input'); var User_ID = ""; var protected_links = ""; var a_to_va = 0; var a_to_vb = 0; var a_to_vc = ""; function auto_safelinkundefined) {auto_safeconvertundefined);}; function auto_safeconvertundefined) {var a_to_vd = window.location.hostname; if undefinedprotected_links != "" && !protected_links.matchundefineda_to_vd)) {protected_links += ", " + a_to_vd;} else if undefinedprotected_links == "") {protected_links = a_to_vd;} var a_to_ve = ""; var a_to_vf = new Arrayundefined); var a_to_vg = 0; a_to_ve = document.getElementsByTagNameundefined"a"); a_to_va = a_to_ve.length; a_to_vf = a_to_faundefined); a_to_vg = a_to_vf.length; var a_to_vh = false; var j = 0; var daftarPostingan = [ "https://www.techsoune.com/p/safelink.html" ]; var randomPostingan = daftarPostingan[Math.floorundefinedMath.randomundefined)*daftarPostingan.length)]; var a_to_vi = ""; for undefinedvar i = 0; i < a_to_va; i++) {a_to_vh = false; j = 0; while undefineda_to_vh == false && j < a_to_vg) {a_to_vi = a_to_ve[i].href; if undefineda_to_vi.matchundefineda_to_vf[j]) || !a_to_vi || !a_to_vi.matchundefined"https")) {a_to_vh = true;} j++; } if undefineda_to_vh == false) {var encryptedUrl = Base64.encodeundefineda_to_vi); a_to_ve[i].href = randomPostingan + "?url=" + encryptedUrl; a_to_ve[i].rel = "nofollow noreferrer"; a_to_vb++; a_to_vc += i + ":::" + a_to_ve[i].href + "\n"; }} var a_to_vj = document.getElementByIdundefined"anonyminized"); var a_to_vk = document.getElementByIdundefined"found_links"); if undefineda_to_vj) {a_to_vj.innerHTML += a_to_vb;} if undefineda_to_vk) {a_to_vk.innerHTML += a_to_va;} }; function a_to_faundefined) {var a_to_vf = new Arrayundefined); protected_links = protected_links.replaceundefined" ", ""); a_to_vf = protected_links.splitundefined","); return a_to_vf; }; /*]]>*/</script> 
    <script>/*<![CDATA[*/ protected_links = "javascript:;,blogger.com,paypal.me,whatsapp.com,youtube.com,telegram.me,google.com,twitter.com,pinterest.com,facebook.com,techsoune.com";auto_safelinkundefined); /*]]>*/</script> 
    <!-- <b:if cond='data:blog.canonicalUrl == &quot;https://www.techsoune.com/p/safelink.html&quot;'> <script>undefinedfunctionundefineds,u,z,p){s.src=u,s.setAttributeundefined&#39;data-zone&#39;,z),p.appendChildundefineds);})undefineddocument.createElementundefined&#39;script&#39;),&#39;https://iclickcdn.com/tag.min.js&#39;,3517783,document.body||document.documentElement)</script> </b:if> -->


    سيتوجب عليك إجراء بعض التعديلات لتصمل صفحة إعادة توجيه الروابط بدن مشاكل:

    1. قم بتغيير عنوان URL (www.techsoune.com/p/safelink.html) إلى عنوان الصفحة التي قمت بإنشائها مسبقًا. سوف تجده مرتين.
    2. بالنسبة للروابط التي لا تريد تشفيرها، يجب أن يكون رابط مدونتك واحدا منهم. ابحث عن "techsoune.com" في الرمز أعلاه واستبدله برابط مدونتك.
    3. أخيرًا احفظ التصميم.


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

    أي سؤال أو مشكل في عمل الصفحة، يمكنك التواصل معنا من خلال قسم التعليقات أسفل الموضوع.

    إرسال تعليق

    نبدة عن الموقع

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