• 23-01-2007, 12:31:58
    #1
    Bu yazıda phpBB panomuz için neredeyse eksiksiz bir seo uygulaması yapacağız. Kullanacağımız tüm sitemaplar ve modların çoğu "SEO keyword URLs" destekli, düzenlenmiş "phpBB Türkiye" sürümleridir. Bazı eklentileri ben yazdım, eklentiler ayrıca Canver Software seo paketidir.


    phpBB SEO paketi indir: phpbb-seo-paketi.rar


    Önce kullanacağımız eklentileri tanıyalım ve paketi indirelim.


    * Able2Know.com Search Engine Optimization
    Forum içinde gereksiz bağlantı ve yazıları kaldırma, index sayfasından moderatörleri kaldırma, anlamlı title kullanma gibi pek çok faydalı değişiklik yapar.

    * Google Sitemaps (phpBB Türkiye sürümü):
    Google sitemap formatında "SEO keyword URLs" destekli XML çıktısı üretir.

    * urllist.txt oluşturucu
    yahoo ve msn için "SEO keyword URLs" destekli txt formatında linkler üretir.

    * phpBB SEO keyword URLs TR
    dosya adlarını anlamlı isimli html uzantılara çevirir. phpBB SEO keyword URLs eklentisi içinde extras/ dizininde "dynamic keyword metatags", pafile ve albüm eklentileri için URL optimizasyonları, çok önemli bir bileşen olan title optimizasyonu ek bileşenleri var, onları göz ardı etmeyin. Title optimizasyonu "Able2Know.com Search Engine Optimization" eklentisi ile zaten yapılıyor.

    * Deter Comment Spam
    Üyelerin site adreslerine, mesaj ve imzalardaki linklere (bbcode) nofollow ekler.

    * Guest Sessions
    Misafir kullanıcılar için SID (session id) olayını iptal eder, google SID lerden hiç hoşlanmaz.

    * index sayfası başlığı siteadı
    Basit bir değişiklikle, pano index sayfasında başlıkta yer alan ve dil dosyasında bulunan 'Ana Sayfa' yazısı yerine; yönetimden yazılabilen "site adı" değişkeni görüntülenir.

    * Remove Duplicate Sessions
    Tekrar eden, eski oturumları temizler.

    * site map
    Panomuza son 1000 konunun linkerlini içeren ayrı bir sayfa ekler. Bu sayfaya sitenizin uygun bir yerinden link veriniz. Eğer gizli forumunuz varsa, bunu mod içindeki ayar kısmına virgül ile ayırarak mutlaka yazınız. Örneğin 1 ve 3 id numaralı forumları site map tan gizleyelim:
    $excluded_forum_ids = array(1,3);



    Arama motorlarına sitemap tanıtma adresleri:

    google sitemap: http://www.google.com/webmasters/sitemaps/ gmail üyeliği ile giriş yapabilirsiniz.
    google sitemap'a ping atma adresi: Google Webmaster Tools - Sitemap Notification Received

    urllist, yahoo'ya ekleme:
    https://siteexplorer.search.yahoo.com/submit yahoo üyeliği gerektirir.



    meta ekleme:

    templates/subSilver/overall_header.tpl dosyasını açın ve eksik metaları aşağıya eklediğim metalardan tamamlayın:

    <meta name="language" content="tr" />
    <meta name="abstract" content="{SITENAME}" />
    <meta name="distribution" content="global" /> 
    <meta name="author" content="{SITENAME}" />
    <meta name="copyright" content="{SITENAME}" /> 
    <meta name="rating" content="general" /> 
    <meta name="robots" content="all" />
    <meta name="siteinfo" content="robots.txt" />
    <title>{PAGE_TITLE}</title>
    
    <meta name="description" content="{SITE_DESCRIPTION}" />
    <meta name="keywords" content="kelime, kelime, kelime" />
    robots.txt dosyası:

    pakete bi robots.txt dosyası dahil ettim, bu dosya ile botların bazı sayfa ve dizinlere erişimini engelleyebilirsiniz. Ben genel bir engel listesi hazırladım, ancak kullandığınız eklentilere göre ilaveler yapabilirsiniz.


    info.txt dosyası:

    Bu dosyayı alexa.com kullanır. Dosyayı açıp içindeki tanımları doldurabilirsiniz. SEO için gerekli olduğunu düşünmüyorum.


    Bahsetmediğimiz bir konu dinamik meta konusu. "SEO keyword URLs" extra dizininde bir tane var, isterseniz uygulayabilirsiniz. Ben en son denediğimde konu içinde ne kadar alakasız kelime vardı topluyordu. Bir dinamik meta eklentisi ve konuları da şurada var: phpBB SEO Dynamic Metatags - 1.0.0


    Destek:

    Soru sormadan önce phpBB Türkiye - phpBB SEO bölümünde bu eklentiler ile ilgili önceden açılan başlık ve hatalara göz atabilirsiniz. Lütfen çıkan sorunları önce kendiniz irdeleyiniz ve detaylı sorular sorunuz.
  • 23-01-2007, 13:11:02
    #2
    sitemap eklentisini(sondaki)kurdum
    hata verdi
    Warning: main(./phpbb/extension.inc) [function.main]: failed to open stream: No such file or directory in /home/user/public_html/phpbb/sitemap_site.php on line 23
    
    Warning: main(./phpbb/extension.inc) [function.main]: failed to open stream: No such file or directory in /home/user/public_html/phpbb/sitemap_site.php on line 23
    
    Warning: main() [function.include]: Failed opening './phpbb/extension.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/user/public_html/phpbb/sitemap_site.php on line 23
    
    Warning: main(./phpbb/common.) [function.main]: failed to open stream: No such file or directory in /home/user/public_html/phpbb/sitemap_site.php on line 24
    
    Warning: main(./phpbb/common.) [function.main]: failed to open stream: No such file or directory in /home/user/public_html/phpbb/sitemap_site.php on line 24
    
    Warning: main() [function.include]: Failed opening './phpbb/common.' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/user/public_html/phpbb/sitemap_site.php on line 24
    
    Fatal error: Call to a member function on a non-object in /home/user/public_html/phpbb/sitemap_site.php on line 124
  • 23-01-2007, 17:48:31
    #3
    phpbb nin root dizinine atacaksın onu, sanırım yanlış yere attın.


    Ek olarak sitemapların hepsi "SEO keyword URLs" eklentisine gerek duyarlar (required).
  • 23-01-2007, 17:49:18
    #4
    Güzel bir arşiv olmuş, tebrikler ALEXIS

    Umarım sabri hocam yeni sürüme hepsini ekler...
  • 24-01-2007, 22:33:03
    #5
    Üyeliği durduruldu
    zampir adlı üyeden alıntı: mesajı görüntüle
    Güzel bir arşiv olmuş, tebrikler ALEXIS
    Umarım sabri hocam yeni sürüme hepsini ekler...
    Bu paket içerisinde Makaleler bölümüne seoyu uygulamak için gerekli kodlar varmı?
  • 25-01-2007, 00:34:15
    #6
    phpBB SEO keyword URLs için knowledge base eklenti için bir değişiklik talimatı yok, anacak pafileDB için var, ve bu iki modun yapısı birbirinin nederedese ise aynısı. incelenerek değişiklikler çok kolay.

    mesela pafilede tüm linkler bir pa_this_mxurl() fonksiyonuna tabi turulur, o fonksiyonu kaldırıyoruz...


     #
    #-----[ FIND ]------------------------------------------
    #
    
    $cat_sub .= '<a href="' . append_sid( pa_this_mxurl( 'action=category&cat_id=' . $cat_row['cat_id'] ) ) . '">' . $cat_row['cat_name'] . '</a>, ';
    
    #
    #-----[ REPLACE, WITH  ]------------------------------------------
    #
    
    $cat_sub .= '<a href="' . append_sid('dload.php?action=category&cat_id=' . $cat_row['cat_id']) . '">' . $cat_row['cat_name'] . '</a>, ';
    kb da buna benziyor...
  • 26-01-2007, 22:05:08
    #7
    Üyeliği durduruldu
    Alexis
    dediğin gibi
    this_kb_mxurl
    url lerine kb.php uyguladım fakat hiçbir değişiklik olmadı.
    functions_kb
    kb_article

    değişiklik yaptım. Başka hangi dosyalara bu değişikliği uygulamam gerekiyor. Bu konu hakkında bireaz daha bilgi verirmisin?
  • 26-01-2007, 23:36:20
    #8
    linklerin çoğuna ekledim ben, ama çok oldu, tek tek bakmak vb. zaman olmuyor. Kendi dosyalarımı ekleyeceğim, .hta dosyasında da kb girişleri var, page_header da değişiklikte de var.
  • 27-01-2007, 12:20:12
    #9
    hocam herşey güzel teşekkürlerde şunu bir de baştan aşağıya nasıl kuracağımızı anlatırmısın.
    bilgim yok bu konuda