• 22-06-2010, 21:12:41
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar.. Bu yazımda, saat sabahın 4 ünü geçerken aklıma gelen birazcık kod bilgisini sizlere aktarmak istedim.. Öyle çok olduğunu sanmıyorum ama birkaç tane de olsa takipçim varsa muhtemelen dün geceden sabaha kadar siteye giremediler.. Bende giremedim çünkü ihs sunucularında bulunan hostingimiz ve ihs nin belkide ayda yılda bir yapacağı IP değişikliği durumu dün geceye vurdu.. Her neyse bu yüzden bugün 3. kez alexa da gerilemişken hem biraz özgün tarz yapalım hem de ziyaretçiler off yeni birşey yok deyip çıkmasınlar hem hem hem de acayip bir paylaşma duygusu kabarmış durumdayken blogum da bundan istifade etsin dedim..
    Arkadaşlar, bu semantik web denilen web 3.0 ya da anlamsal web denilen şeyi aslında öyle büyüttüler ki sanki internet siteleri kalkıpta bizimle iki kadeh rakı içecekmiş gibi hissetmiştim bir an.. Öyle ahım şahım bi özellik olmasa da web girişimcilerinin özelilkle de google’in üstünde durduğu semantic kavramı aslında iyi de birşey.. Bu tamamen web kod yazıcılarına uygun, onların anlayacağı ve uygulayacağı türden bir özellik olarak geldi.. Semantic anlamsal verileri, site içerisindeki kodları Arama motorlarının siteyi anlamalarını sağlayan temiz kodları girebilme sanatıdır dersem eğer, semantic webe belki küfretmiş olurum belki de ulan web 3.0 hakkında değişik bir yazı yazmak için saçmalamış denilmektende kaçamam.. Bu yüzden semantic web’in getirdiği bir özelliktir diyip konuyu bağlıyorum.. Bahsedeceğim konu temiz kodlar kullanarak arama motorlarına bilhassa Google’a web içeriğinizden bahsedin derim.. Seo alt yapısında aslında sadece head etiketlerinde bitmediğini söylemeliyim.. Birkaç makalede h1 , h2, h3 gibi başlıklar koyun gibisinden tüyolar vardı ben bunları toplayıp kendi bilgilerimi de birleştirip uzunca bir makale oluşturayım diyorum ve bir türlü başyalayamadığım örneklerime başlıyorum.ilk olarak;
    1. Gereksiz <div> etiketlerini kaldırın!

    Bir çok web sitesinde görüyorum ki , <div> etiketininin içerisinde <form> ya da <li> , <ul> gibi etiketler kullanılmakta.Bu kullanım şekli kodlarınızı botlardan gizlemekten başka bir işe yaramaz.. Aşağıdaki resimde göstereeğim tipi uygularsanız, o içeriğin neyi anlattığı daha açıklayıcı olacaktır;
    Örnek 1;

    Aşağıdaki örnekte <div> etiketini kullanmadan da form oluşturabileceğiniz bir tutam kod var..

    Örnek 2;

    Bazen, <div> etiketinin içerisine başka bir <div> etiketi daha yerleştiririz. Bunu yapmak yerine her bir <div> kalıbını tek tek nitelendirirsek hem daha temiz kodlara hem de kolay anlaşılabilir, bir kaynağa sahip oluruz.

    2.Anlamlı Biçimlendirme Kullanın

    En başta dediğim gibi bir yerde (şu an hatırlamıyorum) h1, h2, h3 gibi etiketleri kullanın diyen bir arkadaşımız vardı.. Onun da dediği gibi başlık etiketleri indexleme açısından çok önemlidir ve bir nevi başka sayfalar gibi algılanırlar.. Google sizin bir sayfanızı sadece içeriğindeki meta etiketleriyle algılamaz. Kullanıcının arama yaptığı kelimeye göre içeriğinizden kelimeleri açıklama grubunda gösterebilir. Bu açıklama gruplarında başlık etiketleri ön plandadır. Eğer anlatmak istediğiniz konuyu h1, h2, h3 gibi başlık etiketleri kullanarak yaparsanız tercih edilme olasılığınız yüklecektir.
    Örnek;


    3. <div> Etiketini kullanmamaya özen gösterin!

    Arkadaşlar, özellikle html diline yeni başlamış ve div etiketinin yararlarını yeni yeni öğrenmiş webmasterların kaybettiği nokta burası oluyor işte.. Tamam <div> etiketi çok yararlıdır, her zaman kullanabiliriz, fakat yukarıda da dediğim gibi, eğer bir paragraf, kutu ya da bir form oluşturacaksanız bunu bir katman içerisinde göstermek zorunda değlisiniz.Aşağıdaki örneklere bakarsanız ne demek istediğimi daha iyi anlayacaksınız.
    Örnek 1:

    breadcrumb navigasyonunu kullanırken, <div> etiketinin hiçbir işlevi olmaz. Bunun yerine p kullanarak paragraf niteliğini oluşturabilirsiniz.

    Örnek 2:

    Aşağıda ki örnek de hem gereksiz <div> etiketini kullanmamaya hem de CSS yi daha ufak bir hale getirmeye dairdir.

    4. Listeleme Şeklini Kullanın

    Yukarıda bahsettiğim gibi, h etiketinin yanında listeleme şekli de yine bizim açımızdan yararlı bir kod kullanımıdır.Aşağıda gösterdiğim biçimde bir listeleme oluşturursanız, kapsama alanınız genişler her yerde çekersiniz =)
    Örnek;


    5. <div> Etiketini Kapatıyoruz

    CMS sistemlerinin temalarını kullanırken belki aklınıza gelmiştir, ulan adam ne diye <!-- /yorumlar -->, <!-- /content -->, <!-- /sidebar --> kapanış mesajları veriyor ki.
    Bu sistemin amacı kodlama yaparken, size yardımcı olur arkadaşlar.. Bu şekilde açıklamaların hiç bir zararı yoktur ve size yardımcı olacaktır. Kod satırında eğer özellikle not defteri gibi tek renkte yazılar gösteren bir program kullanıyorsanız, neyi ne zaman kapattığınızı görür hata yapma riskiniz azalır ve de zamandan kazanırsınız.
    Örnek 1:


    Sonuç

    • Minimum <div> etiketi kullanın.
    • <div> etiketini öncelikle header, content, sidebar, ve footer gibi durumlarda kullanın.
    • İçerik semantic HTML kodlarından oluşmalı, gereksiz <div> leri silin.
    • Yardımcı olabilmesi için etiket kapandı mesajlarını girin.
    • Listeleme kullanın.
    Kaynak (Kendi sitemden Kendi yazımdır.)
  • 22-06-2010, 23:48:05
    #2
    Elinize sağlık hocam. Rakı muhabbeti çok iyi.
  • 23-06-2010, 00:36:31
    #3
    Üyeliği durduruldu
    Öncelikle çok güzel bir makale olmuş teşekkür ederim. Anlattıklarınızı şu anki projemde uyguluyorum. Gereksiz <div> leri sildim. Bunun yerine <p> <li> <h1> gibi etiketlerle istediğim sonucu alabiliyorum. Daha güzel oldu açıkçası..

    Fakat; Bu belirttiğiniz 5 madde dışında yapıp yapmamamız gereken özellikleri varmı CSS3 'ün?
  • 23-06-2010, 03:05:01
    #4
    Sebep göstermemişsiniz, neden div kullanmayalım? Özellikle "breadcrumb" için soruyorum aralarındaki fark nedir ?
  • 23-06-2010, 10:14:50
    #5
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Elinize sağlık hocam. Rakı muhabbeti çok iyi.
    Teşekkürler Hocam
    SahiNET adlı üyeden alıntı: mesajı görüntüle
    Öncelikle çok güzel bir makale olmuş teşekkür ederim. Anlattıklarınızı şu anki projemde uyguluyorum. Gereksiz <div> leri sildim. Bunun yerine <p> <li> <h1> gibi etiketlerle istediğim sonucu alabiliyorum. Daha güzel oldu açıkçası..

    Fakat; Bu belirttiğiniz 5 madde dışında yapıp yapmamamız gereken özellikleri varmı CSS3 'ün?
    Elbette daha çok madde var. Elimden geldiğince bunları yazıp paylaşıcam.

    Jun'ko Zane adlı üyeden alıntı: mesajı görüntüle
    Sebep göstermemişsiniz, neden div kullanmayalım? Özellikle "breadcrumb" için soruyorum aralarındaki fark nedir ?
    Div kullanmayalım demedim. Yukarıda da bahsettiğim gibi gereksiz div'lerden kaçınalım.Yine yukarıda örnekte gösterdiğim gibi, bir div kalıbı oluşturup ardından o div'in içerisine bir başka tag girecekseniz ve çoğunlukla bundan ibaret olacaksa bu divi kullanmak yerine direk etikete sınıf ya da id belirtmemiz yeterli olacaktır.
    Bunun yararlı aslında sanki sadece fazla kod oluşturmamak gibi görünüyor fakat değil. Öncelikle binlerce sayfası olan bir web sitesi düşünürsek her bir gereksiz div kalktığında daha az kod ve daha az trafik meydana gelecektir.Daha az trafik ve KB kullanımı da sayfanızın açılma hızını olumlu olarak etkileyecektir. Bu ise hem sitenize gelen ziyaretçilerin hem de Google, Msn Yahoo gibi bir çok servisin hoşuna gidecektir. Özellikle (şuan makeleyi bulamadım ama bulunca eklerim) wikipedia da geçen bir çok makalede Google Pagerank açısından sayfaların hızı ve gereksiz kodların kullanılmaması yani W3 standartlarında web sitesi yapmanın siteyi olumlu etkileyeceği belirtilmiştir.Zaten bir çok yüksek Pr'li siteye girerseniz son zamanlarda hızlı ilerleyen web sitelerinin çoğunun W3 XHTML onaylı olduğunu göreceksiniz.
  • 24-06-2010, 22:40:05
    #6
    Üyeliği durduruldu
    Semantic Web ya da Web 3.0 ile bu makalenin bağlantısı nedir? Direkt olarak Web Standartları ile ilgili bir yazı yazmışsın.
  • 26-06-2010, 06:50:39
    #7
    Google amca bu kodlamaları seviyor bende google amcayı seviyorum ama çok uğraştırıyor tabi div kullanmaktansa o alanda kullanılacak olan tagı stillendirmek daha kolay ve daha basit... İşte bu yüzdendir ki div kalabalığını her ne kadar sevsem de mümkün olduğunca uzak durmaya çalışıyorum...

    teşekkürler paylaşıma
  • 26-06-2010, 07:20:12
    #8
    teşekkürler paylaştığınız için. arşivime ekledim bu tavsiyelerinizi.