• 28-08-2008, 19:08:25
    #1
    Yaklaşık 1 yıldır Mybb Forumu title ve meta description taglarının multipage sayfalarda çakışma yaptığından Usenet görünümünde kullanıyordum. Mybb 1.4 kurmamla birlikte ilk kafamda olan bu saoru işareti için seo çalışması yaparak bir çözüm buldum.
    çoklu sayfalandırılmalardaki sabit titlleları numaralandırmak için

    Konular için
    Şablonlar > konu gösterim şablonları> Showthread
    yeni title değeri
    <title>{$thread['subject']} mesaj {$prevpage}{$start}{$mppage}</title>
    Forumlar için
    Şablonlar > Forum Görünüm Şablonları > Forum display
    <title>{$mybb->settings['bbname']} - {$foruminfo['name']} konu {$start}{$mppage}</title>
    Aynı Mantıkl ile meta description ilede oynamalar yapılabilir
    Showthread için Örnek:
    <meta name="description" content="Forum Adı {$thread['subject']}  {$prevpage}{$start}{$mppage} Forum içeriği {$thread['subject']} {$prevpage}{$start}{$mppage}" />
    Spicefuse Seo eklentisi kurulu olupta Meta descriptionı bu şekilde kullanmak isteyenler plugin içinde seo.php dosyasından meta description ile ilgili kodları silmeleri gerekmektedir.

    Seo.php içindeki silinmesi gereken kod

    // at showthread.php, add dynamic description from first post
        if ($mybb->settings['cur_file'] == 'showthread.php' && MAX_DESCRIPTION_LEN > 0)
        {
            // get first post
            $query = $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE tid = '{$mybb->input[tid]}' ORDER BY pid ASC LIMIT 1");
            $row = $db->fetch_array($query);
            
            if ($row['message'] != "") {
                $description = seo_clean_description($row['message']);
                $meta_tag = "\r\n" . '<meta name="description" content="'. $description .'" />' . "\r\n";
                $page = preg_replace('#<meta(.+?) />#', "\\0{$meta_tag}", $page);
            }
        }
    Kaynak: r10.net cache
  • 30-08-2008, 13:16:29
    #2
    çok iyi fakat bi demo gösterirmisin.
  • 30-08-2008, 13:56:49
    #3
    Demo
    www.forumnettr.com/forum