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 KurtulmakGoogle 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 ( "/ss+/" , " " , $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 TaglarFazlası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şturunBurda size kolay yoldan oluşturabileceğimiz sitemaplar hakkında bilgi vermeye çalışacağım. Öncelikle
http://custom.simplemachines.org/mods/index.php?mod=755 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.phpBöylelikle
siteadresi.com/harita.xml - haritawap.xml - haritawap2.xml - haritaimode.xml isimlerinde 4 adet sitemapımız oldu
Şimdi
www.google.com/webmasters adresine giderek sitemaplarınızı google amcamıza tanıtabilirsiniz
Arşivler OluşturunBu 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
<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ştirinSadece 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ızNormal 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.
Türkçe Dilinde KullanabilmekModifications.Turkish.php dosyasının sonuna ekleyin
// Pretty URLs mod
$txt['pretty_admin_menu'] = 'Pretty URLs';
// Board URLs interface
$txt['pretty_add_url'] = 'Add';
$txt['pretty_add_url_description'] = 'Add a URL. Note that what you enter here will be processed as only certain characters are allowed.';
$txt['pretty_board_url_title'] = 'Pretty URLs for: ';
$txt['pretty_deleted_board'] = 'Deleted board #';
$txt['pretty_duplicate_link'] = 'delete it first.';
$txt['pretty_duplicate_warning'] = 'That URL is already in use by another board. It will be available if you ';
$txt['pretty_make_primary'] = 'Make primary';
$txt['pretty_modify_board_url'] = 'Pretty URL';
$txt['pretty_no_primary_warning'] = 'Warning, no primary URL!';
$txt['pretty_numerical'] = 'Sorry, but as that URL is either a number or the same as a forum action the board ID had to be added as a suffix.';
$txt['pretty_primary_url'] = 'Primary';
// Settings descriptions
$txt['pretty_action_array'] = 'An array of forum actions, extracted from index.php.';
$txt['pretty_board_lookup'] = 'A serialized array of <tt>URL => ID_BOARD</tt> pairs, used for processing <tt>$_GET['board']</tt>. There can be more than one URL for each board.';
$txt['pretty_board_urls'] = 'A serialized array of <tt>ID_BOARD => URL</tt> pairs, used for generating pretty replacement URLs.';
$txt['pretty_enable_filters'] = 'Sets whether to prettify anything at all. 0 for no, 1 for yes.';
$txt['pretty_filters'] = 'A serialized array of filter data.';
$txt['pretty_filter_callbacks'] = 'A serialized array of callback function names, sorted by priority. Don't manually edit this, edit the <tt>pretty_filters</tt> setting instead.';
$txt['pretty_root_url'] = 'The base URL used by the board and topic filters, which by default is the same as <tt>$boardurl</tt>.';
Bunu
PrettyUrls.turkish.php olarak kaydedin default/languages dosyasına atın
<?php
// Version: 0.9; PrettyUrls
// Admin chrome
$txt['pretty_chrome_title'] = 'Pretty URLs Administration';
$txt['pretty_chrome_menu_news'] = 'News';
$txt['pretty_chrome_menu_settings'] = 'Settings';
$txt['pretty_chrome_menu_maintenance'] = 'Maintenance';
// News page
$txt['pretty_chrome_caption_news'] = 'The latest news and information live from the project website';
$txt['pretty_chrome_page_title_news'] = 'Pretty URLs News & Info';
$txt['pretty_chrome_title_news'] = 'News & Info';
$txt['pretty_current_version'] = 'Current version';
$txt['pretty_download'] = 'Download';
$txt['pretty_latest_version'] = 'Latest version';
$txt['pretty_upgrade'] = 'Upgrade now!';
$txt['pretty_version'] = 'Version info';
// Settings page
$txt['pretty_chrome_caption_settings'] = 'Settings caption';
$txt['pretty_chrome_page_title_settings'] = 'Pretty URLs Settings';
$txt['pretty_core_settings'] = 'Core settings';
$txt['pretty_enable'] = 'Enable URL rewriting';
$txt['pretty_filters'] = 'URL rewriting filters';
$txt['pretty_save'] = 'Save changes';
// Maintenance page
$txt['pretty_chrome_caption_maintenance'] = 'Run some maintenance tasks';
$txt['pretty_chrome_page_title_maintenance'] = 'Pretty URLs Maintenance';
$txt['pretty_run_maintenance'] = 'Run maintenance tasks';
// Edit filters page
$txt['pretty_chrome_caption_filters'] = 'A tool to edit the filters array. The array is formatted here in the <a href="http://www.json.org/">JSON</a> format. Be careful, the JSON parser is rather strict.';
$txt['pretty_chrome_page_title_filters'] = 'Pretty URLs Filters Tool';
$txt['pretty_chrome_title_filters'] = 'Filters Tool';
$txt['pretty_no_json'] = 'The PHP JSON extension is required for this tool. Consider upgrading to PHP 5.2.';
?>
Paketin içinden çıkan
pretty klasörünü temanızın içine atın
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
www.dmoz.org 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
Webmaster Sitesi Dışında Kaynak Belirtilmeden (link) Yayınlanması Konu Yazarınca Yani Bence Emeğe Saygısızlık Çerçevesinde Yasaktır.
Konunun Orjinali :
Google ve Smf (1.1.x Sürümleri İçin)