Blogger Rastgele Yazılar Eklentisi

blogger-random-post

  Blogger servisi için düzenlenmiş ve blog yazılarını rastgele gösteren faydalı bir kod. Blog sayfanız her yenilendiğinde başka yazılarınız gösterilerek her yazıya aynı şansı tanımış olacak ve tıklanma ihtimalini artıracaksınız. Seo için faydalı olan eklenti ziyaretçilerinize tüm yönlerinizi gösterecek. Her etiketten yazıyı otomatik olarak gösterirken kaç adet yazının listeleneceğini siz belirliyorsunuz. Oldukça başarılı bulduğum bu eklentiyi eklemek için tek adımı takip etmeniz yeterli olacak.

random-post-widget


  Blogger rastgele yazılar eklentisi için Yerleşim/ Gadget Ekle ve HTML/JavaScript yolunu takip ederek aşağıdaki kodu ekleyin. Kendi blog sayfa linkinizi ve gösterilecek yazı sayısını düzenledikten sonra kaydedin.

<style scoped='' type="text/css">
#arlina-random ul{list-style:none;margin:0;padding:0}#arlina-random li{display:block;clear:both;overflow:hidden;list-style:none;border-bottom:1px solid #e3e3e3;word-break:break-word;padding:10px 0;margin:0;}
#arlina-random li:last-child{border-bottom:0;}
#arlina-random li a{color:#444;}#arlina-random li a:hover{color:#444;text-decoration:underline}
</style>
<div id='arlina-random'>Yükleniyor...</div>
<script>
//<![CDATA[
// Random Post Widget
var homePage = 'https://dogushakanyilmaz.blogspot.com',
    maxResults = 10,
    containerId = 'arlina-random';
function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
function shuffleArray(arr) {
    var i = arr.length, j, temp;
    if (i === 0) return false;
    while (--i) {
        j = Math.floor(Math.random() * (i + 1));
        temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
    return arr;
}
function ArlinaRandomPosts(json) {
    var startIndex = getRandomInt(1, (json.feed.openSearch$totalResults.$t - maxResults));
    // console.log('Get the post feed start from ' + startIndex + ' until ' + (startIndex + maxResults));
    document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&orderby=updated&start-index=' + startIndex + '&max-results=' + maxResults + '&callback=randomPosts"></scr' + 'ipt>');
}
function randomPosts(json) {
    var link, ct = document.getElementById(containerId),
        entry = shuffleArray(json.feed.entry),
        skeleton = "<ul>";
    for (var i = 0, len = entry.length; i < len; i++) {
        for (var j = 0, jen = entry[i].link.length; j < jen; j++) {
            link = (entry[i].link[j].rel == "alternate") ? entry[i].link[j].href : '#';
        }
        skeleton += '<li><a href="' + link + '">' + entry[i].title.$t + '</a></li>';
    }
    ct.innerHTML = skeleton + '</ul>';
}
document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&max-results=0&callback=ArlinaRandomPosts"></scr' + 'ipt>');
//]]>
</script>

✔ Bu içeriği beğendiyseniz lütfen paylaşın ⤵

YAZIYI PAYLAŞ

BENZER YAZILAR

SONRAKİ
« Prev Post
ÖNCEKİ
Next Post »

10 yorum

yorum YAZ
21 Aralık 2017 13:47

Teşekkürler paylaşım için. Aldım hemen kullanmaya başladım, Doğuş Bey :)
Benim temamda yerleşik bulunan Random Posts'tan daha faydalı ve farklı yazılar üretiyor gerçekten de :)

Cevap Ver
avatar
21 Aralık 2017 14:31

Ben de blogumda denedim. Gerçekten çok güzel olmuş. Emeğinize sağlık. Teşekkür ederim.

Cevap Ver
avatar
21 Aralık 2017 18:25

Beğenmenize sevindim, iyi günlerde ve güzel yazılarda kullanın.

Cevap Ver
avatar
21 Aralık 2017 21:27

Teşekkürler Hakan. Oldukça güzel bir eklenti. Ben de hemen ekledim bloguma.

Cevap Ver
avatar
21 Aralık 2017 23:37

Ekledim ama uzunca bir süre sadece "Yükleniyor..." ibaresi var sadece. Beklemeli miyim daha?

Cevap Ver
avatar
22 Aralık 2017 12:18

Kodu yeniledim tekrar eklediğinde düzelmiş olacaktır.

Cevap Ver
avatar

YORUM YAPARAK KATKIDA BULUNABİLİRSİNİZ...

1) Yaptığınız yorumun, yazıyla alakalı olmasına özen gösterin.
2) Yazım ve dil bilgisi kurallarına mümkün olduğunca dikkat edin.
3) Kullandığınız üslubun sizi yansıttığını unutmayın.
4) Yorum yaparken link eklemeyin.