2 Kasım 2015 Pazartesi

Blogger'a Breadcrumb Kurma


Breadcrumb eklentisi SEO açısından büyük önem arz etmekte. Peki Blogger altyapısını kullanan bir bloga nasıl breadcrumb eklentisi kurulur? Bu yazıdan sonra nasıl yapıldığını öğreneceksiniz.


Peki breadcrumb nasıl bir şey?

Breadcrumb eklentisi sitenizin her konu başlığında bulunan kategorili bir link bağlantıları kümesidir.
Örneğin sayfanızın içerik kısmının başında şöyle bir görünüm oluşturur.

Site Adı » Kategori  » Konu Başlığı


Breadcrumb eklentisinin yararları nedir ?

» Ziyaretçiler için kullanım kolaylığı olur.
» Sitenizin SEO'su açısından yararlıdır.
» Site üzerinde gezinme kolaylaşır.
» Sayfa üzerinde organize bir görünüm verir.


Breadcrumb eklentisini Blogger'a kurma işlemi

Not: Herhangi bir sorun olma ihtimaline karşı, kurma işlemini yapmadan önce temanızın yedeğini almayı unutmayın.

İlk önce CSS kodumuzu blogger temamızın kodları arasına yapıştıralım. Şablonu düzenle kısmından tema kodlarını açın ve kodlar içinde arama yapmak için ctrl+f yaparak </b:skin> kodunu bulun. Bulduğunuz kodun öncesine aşağıdaki CSS kodunu yapıştırın.

.breadcrumbs{
background-color:#fff; 
padding:6px; 
text-align:left;
font-size:12px}

Bu işlemi yaptıktan sonra <b:includable id='main' var='top'>  kodunu ctrl+f  ile aratıp bulun. Daha sonra aşağıdaki kodları aradığımız kodun öncesine gelecek şekilde yapıştırın.

<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<!-- No breadcrumb on home page -->
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- breadcrumb for the post page -->
<p class='breadcrumbs'>
<span class='post-labels'>
<a expr:href='data:blog.homepageUrl' rel='tag'><data:blog.title/></a>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == &quot;true&quot;'> &#187; <a expr:href='data:label.url' rel='tag'><data:label.name/></a>
</b:if>
</b:loop>
<b:else/>
&#187;Kategorisiz
</b:if>
&#187; <span><data:post.title/></span>
</b:loop>
</span>
</p>
<b:else/>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<!-- breadcrumb for the label archive page and search pages.. -->
<p class='breadcrumbs'>
<span class='post-labels'>
<a expr:href='data:blog.homepageUrl'><data:blog.title/></a> &#187; <data:blog.pageName/> Arşivi
</span>
</p>
<b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<p class='breadcrumbs'>
<span class='post-labels'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
<a expr:href='data:blog.homepageUrl'><data:blog.title/></a> &#187; Tüm Yazılar
<b:else/>
<a expr:href='data:blog.homepageUrl'><data:blog.title/></a> &#187; <data:blog.pageName/>
</b:if>
</span>
</p>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>

Bu işlemi de yaptıktan sonra <div class='blog-posts hfeed'> kodunu üsttekilerle aynı şekilde aratın ve koddan sonra gelen kısma aşağıdaki kodu yapıştırın.

<b:include data='posts' name='breadcrumb'/>

Bu işlemi de halletiysek şablonu kaydedin ve artık breadcrumb eklentisi blogunuza kuruldu. Ancak tam anlamıyla Google arama motorlarında görünüm değişmesi zaman alacaktır. Herhangi bir sorun olursa aşağıya yorum atarak bildirebilirsiniz.  

18 Ekim 2015 Pazar

Yandex'e Site Ekleme


Arama motorlarına kayıt olmak siteniz açısından gerekli işlemlerdir. Önceki yıllarda sadece Google'a site eklememiz yeterdi. Ancak yeni çıkan bir arama motoru Yandex ile işler biraz değişti. Yandex, Türkiye'de yaklaşık %8 civarında bir pazara sahip. Bu yüzden sitemizi Yandex'e eklemektede fayda var. Bende sizlerle daha ilk kez bu işlemi, yazıyı yazarken yapıyorum. İşleme başlayalım.

1.Adım : Sitemizi Yandex'e eklemek için Yandex hesabı açmalıyız. Tıkla.

2.Adım : https://webmaster.yandex.com.tr/site/ daha sonra bu adrese gidin. Site adresinizi ekleyin.


3.Adım : Sitemizi doğrulamamız istenmektedir. Ben blogger altyapısını kullandığım için meta tag yöntemi ile doğrulama yapacağım. Bana verdiği meta tagı kopyalayıp, head bölümüne yapıştırıyorum.


4.Adım : Meta tagi <head> kodunun altına yapıştırdıktan sonra, denetleye tıklıyoruz. Eğer işlem onaylandıysa karşımıza şöyle bir bildirim geliyor.


Böylece sitemizi başarıyla eklemiş olduk. Bir sorunuz olursa aşağı kısımdan yorum atarak bildirebilirsiniz.

11 Ekim 2015 Pazar

Google Drive'a .js ve .css Dosyalarını Upload Etme


Mutlaka bu durumla alakalı bir çok Blogger kullanıcısının ve diğer kullanıcıların, sorunu olmuştur. Ben de çok önceden beri olan Google Drive hizmetinde bu işlem nasıl yapılır onu göstereceğim. Yalan söylemeyim bu dosya yükleme olayını (.js  .css) yakın zamanda öğrendim. Çünkü böyle bir ihtiyacım olmamıştı daha önce, ancak artık oluyor. Bunun nedeni Blogger'da kullandığım kodların artık fazlasıyla artması ve kontrolde zorlanmam. Bu sebep ile Google Drive' ı host olarak kullandım. Şimdi anlatıma geçelim.

1. Gmail hesabınızın olması gerekiyor.

Evet eğer gmail hesabı yoksa Google Drive'ı kullanamazınız. Bu yüzden hesap açmalısınız. Eğer açtıysak işlemimize devam edelim.

2. Google Drive sitesine girin.

Google Drive bölümüne girerek dosyalar yükleyebilir ve düzenlemeler yapabiliriz. Neyse şimdi bizi ilgilendiren alana gelelim. .js veya .css uzantılı dosyalarımızı upload etmeyi öğrenelim. Ben .js uzantılı dosyamı yani JavaScript dosyamı drive a yüklüyorum.

3. Dosyayı yükleme işlemi

Yeni yazan kısma tıklayıp,  dosya yüklemeyi seçin.


Yükleyeceğiniz dosyayı seçin. deyin. Dosya yüklensin.


Yüklenen dosyamız ismi ile görünecektir. Dosyaya sağ tıklayın ve paylaş deyin.


Açılan ekranda gelişmiş bölümüne tıklayın.


Paylaşım bağlantısında bulunan url adresinde dosyamızın altı çizili id kodunu kopyalayın. Bu kodu biraz sonra kullanacağız. Erişimi olanlar bölümünden gelişmiş olan bölüme tıklayın şimdi. Dosyamızı burada herkese açık olarak paylaşma işlevini gerçekleştireceğiz. Yoksa dosya başka bilgisayarlarda çalışmaz. Web mantığı kısacası.


Erişimi herkese açık olarak yapın aşağıdaki gibi. Daha sonra kaydedin.



Anlamayanlar olabilir diye diye id kodu kopyalamayı yazılı olarak anlatıyorum. Benim yüklediğim dosyanın paylaşım bağlantısı aşağıdaki url. Koyu renkli olan kısmı kopyalayın. Kopyaladığımız bu kod id kodudur.

https://drive.google.com/file/d/0B48lO8O4It9lQWE2aFF3UlkweTg/view?usp=sharing

İd kodu : 0B48lO8O4It9lQWE2aFF3UlkweTg

Bu .js dosyamızı kullanmak için aşağıdaki gibi yapmalıyız.

<script src='https://googledrive.com/host/id kodu buraya gelecek' type='text/javascript'/>

Aynı şekilde .css dosyamız için ise aşağıdakini kullanmalıyız.

<link href='https://googledrive.com/host/id kodu buraya gelecek' rel='stylesheet' type='text/css'/>

İşte bu kadar. Artık .js ve .css dosyalarını upload edebiliyoruz. Bir sorun olursa aşağıya yorum olarak atın, yardımcı olurum.

14 Eylül 2015 Pazartesi

Arşiv Sayfası Oluşturma


Blogger'da Sabit Sayfa Nasıl Oluşturulur?

Bu konu ile alakalı bayağı araştırma yapmıştım. Ancak aradığımı bulmak her zamanki gibi zor olmuştur. Ama sonunda buldum . Size vereceğim kod ile sabit arşiv sayfası oluşturabileceksiniz. Sabit arşiv sayfası sayesinde sidebar bölümünde yer işgal edilmesinden bizi kurtarıyor. Benim en rahatsız olduğum durumlardan bir tanesi yan bölümde arşiv bölümünün kullanılmasıydı. Zira benim için hoş bir görüntü oluşturmuyordu. Benim gibi bu durumdan rahatsız olan bloggerlar için bu yazıyı yazmaya karar verdim. Sabit arşiv sayfasını oluşturmaya geçelim artık. Kod önizlemesi.


Nasıl Yapılır? 

İlk önce blogger kontrol panelinden, blogumuz için sabit sayfa oluşturun. Sayfalar bölümüne girin. Yeni sayfa açın ve sayfanın başlığını arşiv yapın. Daha sonra oluştur-html kısmından html kısmını seçin. Resimde görüldüğü gibi o bölüme aşağıda verdiğim kod yerleşecek.




Aşağıdaki kodu kopyalayın ve sabit sayfada html bölümüne yapıştırın. Farklı renkte olan yerlere kendi blogunuzun ismini yazın. 


<div style="list-style-type: none;"> <script type="text/javascript"> var postTitle = new Array(); var postUrl = new Array(); var postYear = new Array(); var postMonth = new Array(); var postYearMonth = new Array(); var postYearMonth2 = new Array(); var postLabels = new Array();
var postBaru = new Array();
var sortBy = "titleasc";
var tocLoaded = false;
var numChars = 250;
var postFilter = "";
var month2 = ["Ocak", "Subat", "Mart", "Nisan", "Mayis", "Haziran", "Temmuz", "Agustos", "Eylul", "Ekim", "Kasim", "Aralik"];
function loadtoc(a){
    function b(){
        if ("entry" in a.feed) {
            var d = a.feed.entry.length;
            numberfeed = d;
            ii = 0;
            for (var h = 0; h < d; h++) {
                var m = a.feed.entry[h];
                var e = m.title.$t;
                var l = m.published.$t.substring(0, 10);
                var p = m.published.$t.substring(5, 7);
                var g = m.published.$t.substring(8, 10);
                var n = month2[parseInt(p, 10) - 1] + " " + m.published.$t.substring(0, 4);
                var c = "http://bilpedi.blogspot.com/" + m.published.$t.substring(0, 4) + "_" + p + "_01_archive.html";
                var j;
                for (var f = 0; f < m.link.length; f++) {
                    if (m.link[f].rel == "alternate") {
                        j = m.link[f].href;
                        break
                    }
                }
                var o = "";
                for (var f = 0; f < m.link.length; f++) {
                    if (m.link[f].rel == "enclosure") {
                        o = m.link[f].href;
                        break
                    }
                }
                postTitle.push(e);
                postUrl.push(j);
                postYearMonth.push(n);
                postYearMonth2.push(c);
            }
        }
    }
    b();
    displayToc2();
    document.write('')
}

function displayToc2(){
    var a = 0;
    var b = 0;
    while (b < postTitle.length) {
        temp1 = postYearMonth[b];
        document.write('<div class="toc"><h3>
<a href="' + postYearMonth2[b] + '">' + temp1 + "</a></h3>
<ul>");
        firsti = a;
        do {
            document.write("
<li>");
            document.write('&#187; &nbsp;&nbsp;<a href="' + postUrl[a] + '">' + postTitle[a] + "</a>");
            document.write("</li>
");
            a = a + 1
        }
        while (postYearMonth[a] == temp1);
        b = a;
        document.write("</ul>
</div>
<br />");
        if (b > postTitle.length) {
            break
        }
    }
};
</script>
<script src="http://bilpedi.blogspot.com/feeds/posts/default?max-results=900&amp;alt=json-in-script&amp;callback=loadtoc">
</script></div>


Not: Renkli kısımlar dışında kod üzerinde hiçbir şekilde oynama yapmayın yoksa kod çalışmaz. Aynı şekilde Türkçe karakter sorunundan dolayı ayların ismini değiştirmeyin. Bunu yaparsanız yine aynı şekilde kod çalışmaz.


Kodları gereken yere yapştırıp, kaydettiyseniz artık işleminiz bitmiştir. Arşiv sayfanızın sorunsuz bir şekilde oluşması lazım. Eğer bir sorun olursa aşağıdaki bölümden yorum olarak belirtirseniz, yardımcı oluruz.

10 Eylül 2015 Perşembe

Facebook Sayfasına Kullanıcı Adı Alma


Facebook sayfanızın kullanışlı bir url adresi olmasını istiyorsanız, kullanıcı adı alarak bu işlemi yapabilirsiniz. Ben kendi blog sayfamın facebook sayfasını oluşturdum ve kullanıcı adı alma işlemlerine başlıyorum. Aşağıdaki adımları uygulayarak kullanıcı adımızı alalım.

1. Adım: facebook.com/username adresine gidin.

2. Adım: Sayfalar bölümünden kullanıcı adı alacağınız facebook sayfasını seçin ve istediğiniz url ismini girin ve alınabilirliği kontrol et deyin.

3. Adım: Eğer kullanıcı adınız kullanılabilirse karşınıza bir pencere çıkar. Onayla tuşuna tıklayın.


Eğer bir sorun olursa yorum atın, cevaplarız.

2 Eylül 2015 Çarşamba

Blogger'da Google Fonts Kullanımı

Siteniz için güzel bir yazı fontu kullanmak istiyorsanız bu yazı tam size göre. Bildiğiniz üzere sitede kullandığımız yazı fontları her tarayıcıda çalışmıyor. Bunun nedeni CSS kodlarını hepsini farklı bir şekilde yorumlayışındandır. Bu sorun maalesef benim blogumda da vardı. Bu sorunu çözmek için blogda google font kullanmaya karar verdim. Kullanma nedenim ise fontu tüm tarayıcılarda aynı görünüceğini bilmem ve linux, mac gibi işletim sistemleri kullananlar içinde aynı görüneceği içindi. Eğer sizde bir google fontu kullanmaya karar verdiyseniz hadi nasıl yapılır onu görelim.

Google Fontlarını Siteye Uyarlama

1. İlk önce şu adrese tıklayın. Daha sonra ise sitenize uygun olacağını düşündüğünüz bir font seçin. Türkçe karakterlere uygun bir font seçin. Preview Text bölümüne Türkçe karakterler yazarak bunu anlayabilirsiniz. (ç,ş,ğ gibi).



2. Ben Ubuntu Mono adlı fontu kişisel blogumda kullanıcam. Eğer sizde seçtiyseniz şimdi Quick-Use bölümüne tıklayın.

3. Karşınıza çıkan sayfada fontla ilgili ayrı özellikleri ben kullanmıyacağım. 1. ve 2. adımı atlıyorum. 3. ve 4. adım bizim için önemli.



4. 3. Adımda Standard bölümünde bulunan kodumuzu kopyalıyoruz. Aldığımız kodun ">" öncesine / işaretini koyuyoruz. Aksi takdirde hata verir.

  Örnek :  <link href='http://fonts.googleapis.com/css?family=Ubuntu+Mono' rel='stylesheet' type='text/css'/>

5. Şimdi ise kodumuzu kopyalayıp HTML'i Düzenle bölümünden <head> kodunu bulup altına yapıştırıyoruz.



6. 4. adıma geçelim. İntegrate the fonts into your CSS bölümündeki kodu kopyalayın. HTML'i Düzenle bölümünde ctrl+f yapın ve .post yazıp bulun.



7. Bu işlemi yaptıktan sonra kaydedin ve artık blogunuzun fontu değişti.




Umarım bu yazı size yardımcı olmuştur. Herhangi bir sorun olursa yorum atmanız yeterli olur.