Create Automatically Short Url for Blogger Posts using Bitly API
आज हममें से बहुत से मित्र फेसबुक वाल, पेज और ग्रुप (Facebook wall, Page and Groups) में अपने ब्लॉग पोस्टों के लिंक शेअर करते हैं। आपने कभी यह संदेश देखा होगा कि आप आपका लिंक किसी के द्वारा स्पैम मार्क कर दिया गया है अथवा जब आपने फेसबुक पर दिये लिंक को खोलने के लिए क्लिक किया हो तो आपको यह संदेश दिखा हो – ‘Facebook thinks this site may be unsafe. If you’re not familiar with it, please provide feedback by marking it as spam (you’ll be brought back to Facebook).‘ कल मैंने चर्चा मंच ब्लॉग का एक लिंक खोला जिसपर मुझे ऐसा ही संदेश प्राप्त हुआ नीचे स्क्रीन शॉट दे रहा हूँ।
![]() |
Spam Url Example via Facebook – click to see full size |
सभी मित्रों के सज्ञान में लाना चाहूँगा कि अगर आप इसके लिए ठीक समय पर ठोस क़दम नहीं उठायेंगे तो या तो आपका ब्लॉग फेसबुक पर प्रतिबंधित हो जायेगा या फिर जो आपके पोस्ट लिंक को शेअर करेगा उसको फेसबुक पर प्रतिबंधित कर दिया जायेगा। अर्थात् लिंक शेअर करने वाले का खाता निरस्त कर दिया जायेगा।
इससे बचने के लिए मैं आपको एक उच्च श्रेणी का उपाय बताऊँगा, इस उपाय को सभी बड़ी कम्पनियाँ प्रयोग में लाती हैं। मैंने पढ़ा था कि ट्विटर (twitter) ने अपने डोमेन की रैंक बचाने के लिए t.co नाम का शार्ट लिंक डोमेन इस्तेमाल किया जिससे उसके असली डोमेन twitter.com पर कोई प्रभाव न पड़े। इस बात से आपको अपने लिए सचेत हो जाना चाहिए और सोशियल मीडिया (Social Media Networks) पर अपने ब्लॉग पोस्ट को शेअर करने के लिए शार्ट लिंक का प्रयोग करना चाहिए। शार्ट बनाने के लिए यूँ तो कई विकल्प उपलब्ध हैं लेकिन विकल्प व चुना जाये जिसके लिए ज़्यादा मेहनत न करनी पड़े। इस काम के लिए bitly.com की शार्ट लिंक सेवा (Short Url service) ‘bit.ly’ आपके लिए उपयोगी साबित हो सकती है।
इसका लाभ यह है कि आपको और आपके मित्रों को आपकी पोस्ट के नीचे ही आपकी पोस्ट का शार्ट लिंक (bitly short link) मिल जायेगा जिसे वो आसानी सोशियल मीडिया पर प्रसारित व साझा कर सकते हैं।
इसे ब्लॉग पर लगाने के लिए दो चरण हैं – You have to move just 2 steps
1. bitly.com की API प्राप्त करना
bitly.com की API यहाँ से प्राप्त की जा सकती है – आवश्यकता हो तो लॉगिन करें
http://bitly.com/a/your_api_key
2. bitly.com की शार्ट लिंक सेवा को ब्लॉग से जोड़ना
इसके अपने ब्लॉग का टेम्पलेट में परिवर्तन अनिवार्य हैं। तो टेम्पलेट को एडिट (Edit the template) कीजिए –
Basics: Learn more how to edit a Blogger Template
।। 1. ]]></b:skin> के ठीक ऊपर नीचे दिया CSS कोड पेस्ट करें।
#shorturl {font-size:11px;color:#B8B8B8;} #shorturl input {padding:1px 5px;color:#B8B8B8;border:1px inset #C5C5C5;}
।। 2. इसके बाद </head> की खोज कीजिए और उसके ठीक ऊपर (Just Above) नीचे दिया गया जावास्क्रिप्ट कोड (JavaScript code) पेस्ट कीजिए
<script charset='utf-8' src='http://bit.ly/javascript-api.js?version=latest&login=USERNAME&apiKey=APIKEY' type='text/javascript'/> <script> var shortener = {}; shortener.init = function(form, url) { var callback_name = url.replace(/W/g, ''); BitlyCB[callback_name] = function(data) { var result = shortener.getResult(data); document.getElementById(form).innerHTML="Share this: <input type='text' value='"+result.shortUrl+"'/>"; }; BitlyClient.call('shorten', {'longUrl': url, 'history': '1'}, 'BitlyCB.' + callback_name); return false; }; shortener.getResult = function(data) { for (var r in data.results) { return data.results[r]; } }; </script>
ध्यान रहे हाइलाइट किये गये कोड को Bitly Username और API से बदलना न भूलें।
।। 3. <data:post.body/> शब्द की खोज कीजिए, अब इसके ऊपर (Above) नीचे दिया कोड पेस्ट कीजिए
<b:if cond='data:blog.pageType == "item"'> <div id='shorturl'> <form expr:id='"short_holder_" + data:post.id'/></div> <script type='text/javascript'> shortener.init("short_holder_<data:post.id/>","<data:post.canonicalUrl/>") </script> </b:if>
।। 4. अब समय है टेम्पलेट किये गये परिवर्तनों को सहेजने का, सो इन्हें सहेज दीजिए। (Save template changes.)
।। 5. आप जब अपने ब्लॉग पर जायेंगे तो आपको नीचे दिये उदाहरण चित्र की तरह एक पोस्ट के लिए शार्ट कोड (Shorturl) मिल जाएगा। इस लिंक की शेअरिंग आपका ब्लॉग स्पैम होने के सीधे प्रभाव से सुरक्षित रहेगा।
![]() |
Bitly.com Short Url Example |
आशा करता हूँ कि आप सभी ब्लॉगर अपने ब्लॉग को इस विधि से फेसबुक पर स्पैम मार्क किये जाने से बचा पायेंगे।