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
Phpbb3 de çift url sorunu
2
●538
- 12-12-2009, 00:20:24Aynı 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:34Seo 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.