• 12-12-2009, 00:04:09
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar ben Last post on index modunu kurdum ...Ayrıca SEO ULTİMADE de kurulu sitede...
    Ancak bir sorun var anasayfadan bu modun gösterdeği topiclerden birine tıklayınca adres satırında şöyle görünüyor.

    http://www.siteadı.com/post51.html#1p55161

    Bu topiğe anasayfadan kategori forum içinden girince ise adres satırında şöyle görünüyor.

    http://www.siteadı.com/turkiye-hva-yori-t59.html

    İkisi de aynı topic olduğu halde farklı farklı url alıyorlar.Zaten google webmastertools da da çift url diye hatalı gösteriyor.Bu çift url işinden nasıl kurtulabilirim..Temam subsilver
  • 12-12-2009, 00:20:24
    #2
    Aynı sitede "zero duplicate" isimli bir eklenti var, duplicate content engellemek için. "Last post index" SEO URL ile uyumlu değil, post5161.html yerine diğer türlü göstermesi için kod değişiklikleri yapmanız gerek.

    Yapılacabilecek örnek değişiklikleri yazmayı düşündüm ama, SEO Ultimate eklentisinin çalışma mantığını inceleyip kavramadan örnek kodlarımı adapte etmek zor olabilir.


    Tüm kod blokları birbirine alternatiftir.

    $cur_forum_id = ($row['forum_id']) ? (int) $row['forum_id'] : $forum_id;
    $phpbb_seo->prepare_iurl($row, 'topic', $row['topic_type'] == POST_GLOBAL ? $phpbb_seo->seo_static['global_announce'] : $phpbb_seo->seo_url['forum'][$cur_forum_id]);
    $phpbb_seo->set_url($row['forum_name'], $forum_id, $phpbb_seo->seo_static['forum']);
    if (!empty($row['topic_url']) || $row['topic_type'] == POST_GLOBAL || !empty($phpbb_seo->seo_url['forum'][$row['forum_id']]))
    {
        $phpbb_seo->prepare_iurl($row, 'topic', $row['topic_type'] == POST_GLOBAL ? $phpbb_seo->seo_static['global_announce'] : $phpbb_seo->seo_url['forum'][$row['forum_id']]);
    }
    // www.phpBB-SEO.com SEO TOOLKIT BEGIN
    if (!empty($data['topic_url'])) {
        $phpbb_seo->prepare_iurl($data, 'topic', '');
    } else {
        if ($phpbb_seo->modrtype > 2) {
            $data['topic_title'] = censor_text($data['topic_title']);
        }
        $cur_forum_id = ($data['forum_id']) ? (int) $data['forum_id'] : $forum_id;
        $parent_forum = $data['topic_type'] == POST_GLOBAL ? $phpbb_seo->seo_static['global_announce'] : (!empty($phpbb_seo->seo_url['forum'][$cur_forum_id]) ? $phpbb_seo->seo_url['forum'][$cur_forum_id] : false);
        if ($parent_forum) {
            $phpbb_seo->prepare_iurl($data, 'topic', $parent_forum);
        }
    }
    // www.phpBB-SEO.com SEO TOOLKIT END


    Bu konuda bir phpBB3 uzmanından ücretli yardım almak isterseniz: iletişim bilgilerim


    .
  • 27-12-2009, 19:37:34
    #3
    Seo ayarlarından .htaccess kodlarını yeniden oluştur. Orada bu seçenek var.

    Hostlarda şablonlar farklı olabiliyor. Bunun için yeni bir şablon oluşturmasını sağlamalısınız.