phpBB SEO Dynamic Metatags - 1.0.0

phpBB için Arama Motoru Optimizasyonu

phpBB SEO Dynamic Metatags - 1.0.0

İleti sabri ünal 26.07.2006, 14:40

mod adı: phpBB SEO Dynamic Metatags
versiyon: 1.0.0 / phpbb standartlarında
versiyon: 0.0.1 / yazar tanımlaması

bu mad farlı bir sitede alexis tarafından verilmişti, heralde ustamız buraya eklemeyi unutmuş veya site taşınmaları sırasında mod arada kaynamış, ben yeniden ekliyorum

bu mod, başımıza dert olan arama tablolarındaki kelime indexlerini kullanarar her başlıkta, forumda geçen kelimeleri tarayarak bir meta tag oluşturur ve bunu sayfanın başına ekler...

seo açısından faydalı olabilecek bir mantık ve mod fakat bence alexisin bu moda bir el atması lazım, çünkü kimi yerlerin seo için uğraşırken başımıza iş açmasından korkarım :)

not: henüz test etmedim,
Kod: Tümünü seç
##############################################################
## MOD Title: phpBB SEO Dynamic Metatags
##
## MOD Author: dcz <n/a> http://www.phpbb-seo.com/
## MOD Description: phpbb forumunuzu için dinamik meta taglar oluşturu
##
## MOD Version: 0.0.1
##
## Installation Level: Basit
## Installation Time: 2 Dakika
## Files To Edit: (2)
##            includes/page_header.php,
##            templates/subSilver/overall_header.tpl
##
## Included Files: n/a
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## Author Notes:
##
## Sayfaya yüklenmesini istediğiniz meta tag miktarı 20 den farlı bir şey ise aşağıdaki kısmı ilgili değerle değiştiriniz.
## AND t.topic_id = $meta_topic_id LIMIT 20";
## kodun bir kısmı -http://www.phpbb.de/viewtopic.php?t=49679 başlığından uyarlanmıştır
## keywords tagından ASLA 20  kelimeden fazla meta tag kullanmayınız
## description tagında ASLA 20 kelimeden fazla açıklama kullanmayınız
##
##############################################################
## MOD History:
##
##   2006-10-06 - First released version
##
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#

includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#

define('HEADER_INC', TRUE);

#
#-----[ AFTER, ADD  ]------------------------------------------
# If you use the phpbbstyle.com sql cache system, just look for //SQL CACHE and
# uncomment (and comment) the proper lines
# Also, make sure you change FEW_MORE_KEYWORDS_COMA_SEPARATED, YOUR_DEFAUT_DESCRITPION,
# YOUR_DEFAULT_KEYWORDS_COMA_SEPARATED, YOUR_AUTHOR_INFOS & YOUR_COPYRIGHT_INFOS with the proper infos.
# Not : YOUR_AUTHOR_INFOS ve YOUR_COPYRIGHT_INFOS satırlarını kendi bilgilerinizle değiştirmeniz gerekmektedir.
# bu şekliyle kullanmayınız

//BEGIN www.phpBB-SEO.com Dynamic meta tags
if ( isset($HTTP_GET_VARS[POST_TOPIC_URL]) ) {
   $meta_topic_id = intval($HTTP_GET_VARS[POST_TOPIC_URL]);
} elseif ( isset($HTTP_GET_VARS[POST_FORUM_URL]) ) {
   $meta_forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]);
} elseif ( isset($HTTP_GET_VARS[POST_CAT_URL]) ) {
   $meta_cat_id = intval($HTTP_GET_VARS[POST_CAT_URL]);
}
if ( isset($meta_topic_id) ) {
   $sql = "SELECT c.cat_title, f.forum_name, t.topic_title
                FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c
                WHERE f.forum_id = t.forum_id
                AND c.cat_id = f.cat_id
                AND t.topic_id = $meta_topic_id";
        if( ($result = $db->sql_query($sql)) ) {
      if ( $meta_row = $db->sql_fetchrow($result) ) {
         $description = $board_config['sitename'] . ' :: ' . $meta_row['cat_title'] . ' :: ' . $meta_row['forum_name'] . ' :: ' . $meta_row['topic_title'];
      }
        }
        $sql = "SELECT w.word_text
                FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w
                WHERE t.topic_first_post_id = m.post_id
                AND m.word_id = w.word_id
                AND t.topic_id = $meta_topic_id LIMIT 20";
        if( ($result = $db->sql_query($sql)) ) {
      $keywords = '';
      while ( $meta_row = $db->sql_fetchrow($result) ) {
         $keywords .= ($keywords == '') ? $meta_row['word_text'] : ',' . $meta_row['word_text'];
      }
        }
} elseif ( isset($meta_forum_id) ) {
   $sql = "SELECT c.cat_title, f.forum_name
                FROM " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c
                WHERE c.cat_id = f.cat_id
                AND f.forum_id = $meta_forum_id";
   //SQL CACHE
          if( ($result = $db->sql_query($sql)) ) {
   //if( ($result = $db->sql_query($sql, false, 'META_')) ) {
      if ( $meta_row = $db->sql_fetchrow($result) ) {
         $description = $board_config['sitename'] . ' :: ' . $meta_row['cat_title'] . ' :: ' . $meta_row['forum_name'];
         $keywords = $board_config['sitename'] . ', ' . $meta_row['cat_title'] . ', ' . $meta_row['forum_name'] . ', FEW_MORE_KEYWORDS_COMA_SEPARATED';
      }
      //here we clear $result from ram and cache it
      $db->sql_freeresult($result);
      //End sql cache opt
          }
} elseif ( isset($meta_cat_id) ) {
   $sql = "SELECT cat_title
                FROM " . CATEGORIES_TABLE . "
                WHERE cat_id = $meta_cat_id";
   //SQL CACHE
        if( ($result = $db->sql_query($sql)) ) {
   //if( ($result = $db->sql_query($sql, false, 'META_')) ) {
      if ( $meta_row = $db->sql_fetchrow($result) ) {
         $keywords = $board_config['sitename'] . ', ' . $meta_row['cat_title'] . ', FEW_MORE_KEYWORDS_COMA_SEPARATED';
         $description = $board_config['sitename'] . ' :: ' . $meta_row['cat_title'];
      }
      //here we clear $result from ram and cache it
      $db->sql_freeresult($result);
      //End sql cache opt
   }
} else {
   $description .= 'YOUR_DEFAUT_DESCRITPION';
   $keywords = 'YOUR_DEFAULT_KEYWORDS_COMA_SEPARATED';
}
$phpbb_meta  = '<meta name="title" content="' . $page_title .'">' . "\n";
//$meta_str .= '<meta name="author" content=" YOUR_AUTHOR_INFOS ">' . "\n";
//$meta_str .= '<meta name="copyright" content=" YOUR_COPYRIGHT_INFOS ">' . "\n";
$phpbb_meta .= '<meta name="keywords" content="' . $keywords  .'">' . "\n";
$phpbb_meta .= '<meta name="description" lang="fr" content="'. $description .'">' . "\n";
$phpbb_meta .= '<meta name="category" content="general">' . "\n";
$phpbb_meta .= '<meta name="robots" content="index, follow">' . "\n";
//END  www.phpBB-SEO.com Dynamic meta tags

#
#-----[ FIND ]------------------------------------------------
#
   'PAGE_TITLE' => $page_title,

#
#-----[ AFTER, ADD ]------------------------------------------
#
   //BEGIN www.phpBB-SEO.com Dynamic meta tags
   'META_TAG' => $phpbb_meta,
   //END www.phpBB-SEO.com Dynamic meta tags   

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------------
#
<META http-equiv="Content-Style-Type" content="text/css" />

#
#-----[ AFTER, ADD ]------------------------------------------
#

{META_TAG}

#
#---[ SAVE/CLOSE ALL FILES ]-----------------------
#
# eom
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Cvp: phpBB SEO Dynamic Metatags - 1.0.0

İleti moonlight 26.07.2006, 15:06

Güzel bir moda benziyor deneyecegim.. Teşekkürler.. :+1: :+1:
Kullanıcı avatarı
moonlight
Üye
Üye
 
İleti: 160
Kayıt: 25.07.2006, 18:15
Konum: İstanbul

İleti ozgurboard 26.07.2006, 15:18

ne gibi dertler acabilir tam olarak... guzele ben zıyor ama - leride onemli..??
Kullanıcı avatarı
ozgurboard
Üye
Üye
 
İleti: 80
Kayıt: 12.10.2005, 12:38
Konum: Düzce

Cvp: phpBB SEO Dynamic Metatags - 1.0.0

İleti moonlight 26.07.2006, 17:48

Modu çok begendim her sayfa için metatag oluşturuyor ama ana sayfada metatag yok neden acaba?? :? :?
Kullanıcı avatarı
moonlight
Üye
Üye
 
İleti: 160
Kayıt: 25.07.2006, 18:15
Konum: İstanbul

İleti sabri ünal 26.07.2006, 18:27

:) bari onu da sen oluştur...
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti moonlight 26.07.2006, 19:16

sabri ünal yazdı::) bari onu da sen oluştur...

yok dedim hata mı yaptım belki onuda oluşturuyordur :D
Kullanıcı avatarı
moonlight
Üye
Üye
 
İleti: 160
Kayıt: 25.07.2006, 18:15
Konum: İstanbul

İleti wdp 27.07.2006, 17:55

çok gzl bir mod. kuracğım en kısa zmnda tşkkrler sabri ünal ;)
wdp
Üye
Üye
 
İleti: 157
Kayıt: 10.11.2005, 13:15

İleti wolverine12 27.07.2006, 18:31

güzele benziyor ekleyelim
wolverine12
Üye
Üye
 
İleti: 210
Kayıt: 21.03.2006, 14:35

İleti wolverine12 28.07.2006, 12:47

ayrıca nasıl başımıza bela olabilir bu taglar mesela ?
wolverine12
Üye
Üye
 
İleti: 210
Kayıt: 21.03.2006, 14:35

İleti sabri ünal 28.07.2006, 13:15

20 limitinden fazla kullanırsanız google beğenmeyebilir ve sitenizi indexlemeyebilir.. o kadar.
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Cvp: phpBB SEO Dynamic Metatags - 1.0.0

İleti webci 28.07.2006, 17:16

$phpbb_meta = '<meta name="title" content="' . $page_title .'">' . "\n";
//$meta_str .= '<meta name="author" content=" YOUR_AUTHOR_INFOS ">' . "\n";
//$meta_str .= '<meta name="copyright" content=" YOUR_COPYRIGHT_INFOS ">' . "\n";
$phpbb_meta .= '<meta name="keywords" content="' . $keywords .'">' . "\n";
$phpbb_meta .= '<meta name="description" lang="fr" content="'. $description .'">' . "\n";
$phpbb_meta .= '<meta name="category" content="general">' . "\n";
$phpbb_meta .= '<meta name="robots" content="index, follow">' . "\n";

Bu kısmı biz mi düzenleyeceğiz?
webci
Üye
Üye
 
İleti: 274
Kayıt: 10.11.2005, 15:33

İleti ozgurboard 28.07.2006, 19:10

evet ben duzenledım... örnek olarak... index.php de meta tag olsuturmuyordu bu mod..

oraya kendım {META_TAG} kodunu ekledım ve bu bolumler cıktı defult olarak sonra moduldekı oyerlerı ben sayfaya uygun doldurdum ve cıktı...
Kullanıcı avatarı
ozgurboard
Üye
Üye
 
İleti: 80
Kayıt: 12.10.2005, 12:38
Konum: Düzce

İleti wolverine12 28.07.2006, 20:35

mod düzenlenip son haliyle test edilmiş olarak sunulursa çok süper olur
wolverine12
Üye
Üye
 
İleti: 210
Kayıt: 21.03.2006, 14:35

İleti wdp 30.07.2006, 11:31

//$meta_str .= '<meta name="author" content=" YOUR_AUTHOR_INFOS ">' . "\n";
//$meta_str .= '<meta name="copyright" content=" YOUR_COPYRIGHT_INFOS ">' . "\n";


sadece bu kısmı düzenleyeceksin.
wdp
Üye
Üye
 
İleti: 157
Kayıt: 10.11.2005, 13:15

İleti Gregorian 30.07.2006, 11:34

süper uzun zamandır böyle bir mod arıyordum....
niye yapılmamış diyordum....
sağol sabri üstat.
Kullanıcı avatarı
Gregorian
Üye
Üye
 
İleti: 63
Kayıt: 03.06.2006, 15:19

İleti webci 30.07.2006, 15:40

peki limiti 20'nin altında yapsak nolur?
webci
Üye
Üye
 
İleti: 274
Kayıt: 10.11.2005, 15:33

İleti nardantaneler 21.08.2006, 19:26

bence bu mod çok güzel de bir sorun var.limiti 20 yapmamız gerekiyor.fakat bu durumda keywordsları alfabetik olarak sıraladığı için ancak a ile başlayan kelimeler ancak bu 20 kelime limitini dolduruyor.dikkat edin büyük ihtimalle her sayfanızda a ile başlayan kelimeleri keywords olarak görürüsünüz.belki b harfi ile başlayanlarda olabilir.ama sonrası yok.eğer bütün kelimeleri isitiyorsanız şöyle bi 20 limitini 500 yapmanız gerekiyor.

sabri ünala söyliyelim.lütfen alfabetik olarak sıralamasın.sayfa içinde en fazla geçen kelimelerden başlasın.aksi takdirde bu modun bir özelliği yok bana göre.
Kullanıcı avatarı
nardantaneler
Üye
Üye
 
İleti: 27
Kayıt: 12.04.2006, 19:16

İleti sabri ünal 21.08.2006, 20:02

modu ben yapmadım, modun yazarını yakalayın ve yanaklarından öpün :P
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti nardantaneler 21.08.2006, 20:48

pek canverde bunu yapacak yok mu
Kullanıcı avatarı
nardantaneler
Üye
Üye
 
İleti: 27
Kayıt: 12.04.2006, 19:16

İleti

ALEXIS
22.08.2006, 13:06

atıyorum, bakalım neler çıkacak...

Düzenleme: Bu ne bea, ne kadar gereksiz kelime varsa ekliyor, tavsiye etmiyorum, mesela imza konusuna baktım, imza ile ilgili bir tek anahtar vermedi.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Sonraki

Arama Motoru Optimizasyonu



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron