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
Kod:
global $context, $settings, $options, $scripturl, $txt, $modSettings;
Hemen altına ekleyin
Kod:
$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
Kod:
$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
Kod:
<meta name="keywords"
Bununla değiştiriniz eğer bu satır yoksa metataglarınızın arasına alttaki kodu ekleyiniz
Kod:
<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 https://custom.simplemachines.org/mo...ex.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
Kod:
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 www.google.com/webmasters 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:
Kod:
', theme_copyright(), '
Sonrasına Ekleyin
Kod:
<a href="',$scripturl,'?action=sitemap">Site Map</a> | <a rel="nofollow" href="https://www.smfciyiz.biz/sitemaps/">Site Map</a> | <a rel="nofollow" href="https://www.smfciyiz.biz/arsiv.php">Arşiv</a> | <a rel="nofollow" href="https://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.


Türkçe Dilinde Kullanabilmek
Modifications.Turkish.php dosyasının sonuna ekleyin
Kod:
// 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
Kod:
<?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 rel="nofollow" href="https://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.

kaynak:https://www.simplemachines.org/commu...topic=282710.0