• 28-12-2008, 15:39:37
    #1
    Döküman ayesoft (ben) Yorumlarıyla ve Eklentileriyle Birçok Konunun Birleştirilmesi Pekiştirilmesi Maksadıyla Tek Konu Halinde Oluşturulmuştur.

    Teneke Bazında Kelimelerden Kurtulmak

    Google internette varolan ve bir şekilde link almış her siteyi birgün muhakkak ziyaret edecektir. Bunun sebebi link oluşumunu bir ağ olarak varsaydımız ve bu örümceğin bu ağ üzerinde hareket ettiğini bilmemiz gerçeğidir. Google her gezdiği siteyi text bazında alır arşivine ekler eklerkende tahmin edebileceğiniz gibi analiz yapar ve siteye değer verir. En önemli etkenlerden biriside çöplük konular ve kelimelerdir. Burda anlatmak istediğim bazı kelimelerin kullanımı yüksektir ve bu kelimeler garbage words (Teneke Bazında) olarak isimlendirilir. Smf bir forum sistemi olduğundan ve mesajlarda konularda hertürlü kelime bulunacağından bu kelimeleri yasaklamamız yanlış olabilir ancak bu googlenin bu kelimeleri görmezden gelmesini sağlayabiliriz.

    Kullandığımız temanın index.template.php dosyasında arattırın
    global $context, $settings, $options, $scripturl, $txt, $modSettings;
    Hemen altına ekleyin
    $stop_words=  array("I "," a "," about "," an "," are "," as "," at "," be "," by "," com "," de "," en "," for "," from "," how ","How "," in "," is"," it "," la "," of "," on "," or ","Or "," that "," the ","The "," this "," to "," was "," what "," when "," where "," who ","Who "," will "," with "," und "," the "," www ","!",".","?","=","-");
            $keywords_ = str_replace($stop_words," ",$context['page_title']);
            $keywords_ =  preg_replace ( "/\s\s+/" , " " , $keywords_);
            $keywords_ = str_replace(" ",", ",trim($keywords_));
    Eklediğimiz Bu Koddaki
    $stop_words=  array("I "," a "," about "," an "," are "," as "," at "
    İle başlayan bölüme internette sıkça karşılaştığımız ve forumumuzdada sıkça karşılaşılabilecek olan çöp kelimeleri sıralayınız. Bu kelimeleri eklerken sırf sitenizde fazla kullanılıyor diye başka yerde olmayan veya sitenizin hit çektiği kelimeleri sakın eklemeyiniz.

    index.template.php dosyasında şu satırı bulunuz
    <meta name="keywords"
    Bununla değiştiriniz eğer bu satır yoksa metataglarınızın arasına alttaki kodu ekleyiniz
    <meta name="keywords" content="'.$keywords_.'eklemek, istediğiniz, diğer, keywordler" />
    Eklemek istediğiniz keywordleri Yukarıda verdiğim koda yerleştirin. Bu şekilde hem çöplük kelimelerden kurtulmuş hemde keywordlerinize konunun başlığını ekleyerek daha verimli bir hale getirmiş olacaksınız.

    Bir Örnekle Açıklamamız Gerekirse Açmış Olduğumuz Konun Başlığı : Smfyi Smfciyiz Sayesinde Öğrendim Olsun Google Bu Durumda Aşağıdaki Gibi Algılayacaktır.

    <meta name="keywords" content="Smfyi, Smfciyiz, Sayesinde, Öğrendim, eklemek, istediğiniz, keywordler" /> :FG

    Meta Taglar

    Fazlasına gerek olduğunu zannetmiyorum aşağıda verdiğim taglar google ve diğer arama motorlarının sitenizin tüm içeriğine ulaşabilmesi için gerekli olan taglardır.

    <META NAME="googlebot" CONTENT="index, follow">
    bu tag googlenin bütün içeriği indexlemesi içindir

    <meta name="robots" content="all">
    Bu tag bütün botların sitede dolaşabilmeleri içindir

    <META NAME="robots" CONTENT="index, follow">
    Bu tag bütün botların siteyi indexleyebilmeleri içindir

    <META NAME="REVISIT-AFTER" CONTENT="1 Days">
    Bu tag siteyi ziyaret eden botun birgün sonra tekrar gelmesi içindir.

    Sitemap Oluşturun

    Burda size kolay yoldan oluşturabileceğimiz sitemaplar hakkında bilgi vermeye çalışacağım. Öncelikle SMF Sitemap bu modu kurun ve ekte verdiğim 3 adet php dosyasını anadizine atın (sitemap_wap.php, sitemap_wap2.php, sitemap_imode.php)

    Eğer bir windows server kullanıyorsanız verdiğim mod kurulduktan sonra action=sitemap olarak moda girin ve en altta bulunan XML linkine tıklayın açılan sayfayı tam olarak yüklendikten sonra farklı kaydet diyerek harita.xml şeklinde kaydedin verdiğim phpleride aynı şekilde çalıştırıp kaydedin. Bu size sağlıklı bir sitemap oluşturma konusunda çok yardımcı olacaktır ancak belirli aralıklarla bunu tekrarlayıp sitemapınızı güncellemeniz gerekecektir. Windowsun yan etkileride diyebiliriz buna

    Eğer bir linux server kullanıyorsanız verdiğim modu kurup ekteki dosyalarıda ftpden attıktan sonra .htaccess dosyanızı bilgisayarınıza indirin ve not defteriyle açarak en altına kodları ekleyin
    Ekleyeceğiniz kodlar
    RewriteEngine on   
    RewriteRule ^harita.xml$ /index.php?action=sitemap;xml
    
    RewriteEngine on   
    RewriteRule ^haritawap.xml$ /sitemap_wap.php
    
    RewriteEngine on   
    RewriteRule ^haritawap2.xml$ /sitemap_wap2.php
    
    RewriteEngine on   
    RewriteRule ^haritaimode.xml$ /sitemap_imode.php
    Böylelikle siteadresi.com/harita.xml - haritawap.xml - haritawap2.xml - haritaimode.xml isimlerinde 4 adet sitemapımız oldu
    Şimdi Google Webmaster Central adresine giderek sitemaplarınızı google amcamıza tanıtabilirsiniz

    Arşivler Oluşturun
    Bu indexlenmenize yardım edecek bir faktör değil ancak yukarıda bahsettiğim uygulamaları yaptığınız takdirde arşivler sayesinde sitenizi daha fazla sayfa gibi gösterebilir arşiv konularınada hit çekebilirsiniz. Kendim bu uygulamaları kullanıyorum ve veriminden gayet memnunum. Gelelim arşiv olayına.

    Burada size 3 adet Uygulama vereceğim içlerinden birisi sitemap olarak geçiyor ancak yaptığı iş arşiv uygulaması ile aynı yanılmayın Ekte verdiğim arsiv.rar dosyasını açın ve içinden çıkan dosyaları :
    arsiv.php
    arsiv.css
    archives.php
    archives.css
    /sitemaps/

    dosyalarını direk olarak forum anadizinine atın. temanızın index.template.php dosyasını açın ve şu kodu bulun:
    ', theme_copyright(), '
    Sonrasına Ekleyin
    ',$scripturl,'
    <a href="',$scripturl,'?action=sitemap">Site Map</a> | <a href="http://www.smfciyiz.biz/sitemaps/">Site Map</a> | <a href="http://www.smfciyiz.biz/arsiv.php">Arşiv</a> | <a href="http://www.smfciyiz.biz/archives.php">Basit Görünüm</a> | <a href="',$scripturl,'?wap">Wap</a> | <a href="',$scripturl,'?wap2">Wap2</a> | <a href="',$scripturl,'?imode">Wap Forum</a> | <a href="',$scripturl,'?action=.xml">XML</a> | <a href="',$scripturl,'?action=.xml;type=rss">Rss</a>
    Kodları kendi sitenize göre düzenleyin.

    Urllerinizi Değiştirin

    Sadece Linux/cpanel için tavsiye edilir ve sorunsuz çalışması onaylanmıştır.
    Bunun için 2 adet mod var ama tavsiyem resmi siteninde halen yayınlamakta olduğu pretty urls (Hoş Linkler) Kullanmanız
    Modu İndirmek İçin Tıklayınız

    Normal Paket Kurulumu Olarak Yüklüyorsunuz. Önceki sürümlerinde birçok hata alınıyordu kurulum ve türkçe karakter için bazı eklentiler yapmak gerekiyordu ancak son sürümünde birçok hata gibi bunlarda düzeltilmiş durumda modu kurduktan sonra direk olarak kullanabiliyoruz. Admin paneline girelim ve sağ menüye eklenmiş olan pretty urls sekmesini seçelim. Ayarlar bölümünde Enable URL rewriting - Boards - Topics seçeneklerini işaretli hale getirip kaydedelim diğerini seçmenizi tavsiye etmiyorum zaten gerekli olduğunuda zannetmiyorum.

    Bir makalenin daha sonuna geldik anlattıklarımın çoğu çeşitli yerlerde çeşitli şekillerde anlatılmıştı fakat ben biraz eklenti yaparak ve kişisel görüşlerimide katarak daha derli toplu hale getirmeye çalıştım. Bunları yapmanız google açısından size büyük kazanç sağlayacaktır ancak unutmayınızki içeriğiniz özgün değilse burda yazdıklarımın hiçbir önemi yoktur. Bütün bunları yaptıktan sonra olayı abartmadan 3-4 tane kaliteli ve prli siteden link alabilir sitenizi 5-6 büyük dizine kayıt edebilirsiniz. Mutlaka ODP - Open Directory Project sitesine sitenizin kayıt edilmesi için öneri gönderin her ne kadar çoğu site reddedilsede bir ihtimal çöplük olmayan siteniz dizine kayıt edilebilir.

    Bu Makalede Kaynak Olarak Kullandığım Bilgilerinden Dolayı saçmalık Arkadaşımıza Teşekkür Ediyorum. Makalenin Smfciyiz.Biz | Türkçe Destek | Smf | Tema | Mod | Seo - Smf Türkiye Destek Sitesi Sitesi Dışında Kaynak Belirtilmeden (link) Yayınlanması Konu Yazarınca Yani Bence Emeğe Saygısızlık Çerçevesinde Yasaktır.

    Konunun Orjinal Linki : Googleye Smf 'yi Sevdirmek
  • 28-12-2008, 16:40:26
    #2
    ayesoft, verdiğin bilgiler gerçekten güzel... Fakat bir şey söylemek istiyorum. Yukarıda verdiğin düzenlemeler Admin Paneli -> Hata Mesajlarında Loglar oluşturuyor.. Logların oluşması engellenirse güzel olur..
  • 28-12-2008, 16:43:05
    #3
    Normal Paket Kurulumu Olarak Yüklüyorsunuz. Önceki sürümlerinde birçok hata alınıyordu kurulum ve türkçe karakter için bazı eklentiler yapmak gerekiyordu ancak son sürümünde birçok hata gibi bunlarda düzeltilmiş durumda modu kurduktan sonra direk olarak kullanabiliyoruz. Admin paneline girelim ve sağ menüye eklenmiş olan pretty urls sekmesini seçelim. Ayarlar bölümünde Enable URL rewriting - Boards - Topics seçeneklerini işaretli hale getirip kaydedelim diğerini seçmenizi tavsiye etmiyorum zaten gerekli olduğunuda zannetmiyorum.



    menüde böyle bişi yok su an paket kuruludur...
  • 28-12-2008, 17:11:17
    #4
    oluşan loglar sanırım pretty yüzünden verdiğim sitemap modu herhangi bir hata verecek mod değil zaten sadece xml oluşturması önemli diğerlerininde forum ile direk bağlantısı yok

    ganez resmi sitede sorununa cevap yazdım orjinal konuyuda düzenledim tekrar bi ara burayada eklerim
  • 28-12-2008, 17:24:43
    #5
    Bahsettiğim hata mesajları aşağıda Sıfır forum...

    8: Undefined variable: keywords_
    Dosya: /home/xxx/public_html/Themes/default/Admin.template.php (eval?)
    Satır: 72
    
    8: Undefined variable: keywords_
    Dosya: /home/xxx/public_html/Themes/cargo115/BoardIndex.template.php (eval?)
    Satır: 72
    
    8: Undefined variable: keywords_
    Dosya: /home/xxx/public_html/Themes/default/Memberlist.template.php (eval?)
    Satır: 72
    
    .
    
    .
    
    .
    Şeklinde devam ediyor. Çok hata var böyle..
  • 28-12-2008, 17:43:58
    #6
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Bahsettiğim hata mesajları aşağıda Sıfır forum...
    8: Undefined variable: keywords_
    Dosya: /home/xxx/public_html/Themes/default/Admin.template.php (eval?)
    Satır: 72
    8: Undefined variable: keywords_
    Dosya: /home/xxx/public_html/Themes/cargo115/BoardIndex.template.php (eval?)
    Satır: 72
    8: Undefined variable: keywords_
    Dosya: /home/xxx/public_html/Themes/default/Memberlist.template.php (eval?)
    Satır: 72
    .
    .
    .
    Şeklinde devam ediyor. Çok hata var böyle..
    bende hata mesaları kpalı olduğu için hiç dikkatimi çekmemişti o zaman keywords olan bölümü uygulamayın bi bakayım araştırayım çözersem konuyu editlerim. bilgilendirdiğin için teşekkür ederim
  • 28-12-2008, 17:49:04
    #7
    Estağfirullah, ben teşekkür ederim..

    Hata mesajları konusunda biraz titizim de..
  • 30-12-2008, 16:50:49
    #8
    Ellerine sağlık abi..
    Yeni başlayanlar için iyi tavsiyeler.
  • 30-12-2008, 19:54:06
    #9
    kesinlikle yapılması gereken bir şeydir ...