phpBB Plus SEO keyword URLs
phpBB Plus SEO keyword URLs
Merhaba arkadaşlar. Plus'a SEO kurdum.
Ben bu SEO yu phpBB plus 1.53a ya kurdum. Fakat sadece forum .html ye döndü. Portal.php deki menüler ve diğer linkler .html ye dönmedi. index.php de index.html ye dönmesi gerekmiyor muydu? Yani Plus'u komple .html ye çevirmek mümkün müdür?
Birde şunu sorucaktım. Mesela Forum Kategorisinde İstanbul olarak forum varsa sayfa linki
.com/stanbul-vt01.html olarak çıkıyor. Fakat bunu Istanbul veya
istanbul olarak yazarsam
.com/istanbuk-vt01.html
olarak çıkıyor. Bunu her haliyle sayfa linklerini kücük çıkartma kodu var mıdır? Bunu nasıl sağlarız?
Teşekkürler şimdiden..
Ben bu SEO yu phpBB plus 1.53a ya kurdum. Fakat sadece forum .html ye döndü. Portal.php deki menüler ve diğer linkler .html ye dönmedi. index.php de index.html ye dönmesi gerekmiyor muydu? Yani Plus'u komple .html ye çevirmek mümkün müdür?
Birde şunu sorucaktım. Mesela Forum Kategorisinde İstanbul olarak forum varsa sayfa linki
.com/stanbul-vt01.html olarak çıkıyor. Fakat bunu Istanbul veya
istanbul olarak yazarsam
.com/istanbuk-vt01.html
olarak çıkıyor. Bunu her haliyle sayfa linklerini kücük çıkartma kodu var mıdır? Bunu nasıl sağlarız?
Teşekkürler şimdiden..
Re: phpBB Plus SEO keyword URLs
Bunu daha önce düzeltip yayınlamıştım.sideLord yazdı:Birde şunu sorucaktım. Mesela Forum Kategorisinde İstanbul olarak forum varsa sayfa linki
.com/stanbul-vt01.html olarak çıkıyor. Fakat bunu Istanbul veya
istanbul olarak yazarsam
.com/istanbuk-vt01.html
Bu modda amaç tüm sayfaları .html yapmak değil, arama motoru tarafından indexlenen konuların uzantılarının da anlamlı ve .html olması.
Türkçe karakterlerin düzgün biçimde görünmesi için functions.php dosyasında ya da page_header.php dosyasındaki (hangi dosyaya eklediyseniz) function_make_url_friendly kısmı şu şekilde olmalıdır.
Kod: Tümünü seç
//SEO TOLKIT BEGIN
function make_url_friendly($url)
{
$url = trim($url);
$url = strtolower($url);
// Fix for most recent topics block
// or else a b is shown in every url
$find = array('<b>', '</b>');
$url = str_replace ($find, '', $url);
$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
$find = array(' ',
'"',
'&',
'\r\n',
'\n',
'/',
'\\',
'+',
'<',
'>');
$url = str_replace ($find, '-', $url);
$find = array('é',
'è',
'ë',
'ê',
'É',
'È',
'Ë',
'Ê');
$url = str_replace ($find, 'e', $url);
$find = array('Ã',
'ı',
'ì',
'î',
'ï',
'I',
'İ',
'Ã',
'Ü',
'ÃŽ',
'Ã');
$url = str_replace ($find, 'i', $url);
$find = array('ó',
'ö',
'Ö',
'ò',
'ô',
'Ó',
'Ã’',
'Ô');
$url = str_replace ($find, 'o', $url);
$find = array('á',
'ä',
'â',
'Ã ',
'â',
'Ä',
'Â',
'Ã',
'À',
'Â');
$url = str_replace ($find, 'a', $url);
$find = array('ú',
'ü',
'Ü',
'ù',
'û',
'Ú',
'Ù',
'Û');
$url = str_replace ($find, 'u', $url);
// $find = array('ß');
// $url = str_replace ($find, 'ss', $url);
$find = array('ç', 'Ç');
$url = str_replace ($find, 'c', $url);
$find = array('ğ', 'Ğ');
$url = str_replace ($find, 'g', $url);
$find = array('ş', 'Ş');
$url = str_replace ($find, 's', $url);
$find = array('/[^a-z0-9\-<>]/',
'/[\-]+/',
'/<[^>]*>/');
$repl = array('',
'-',
'');
$url = preg_replace ($find, $repl, $url);
$url = str_replace ('--', '-', $url);
return $url;
}
//SEO TOLKIT END

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
dediğin doğru ama bu mod çok iyi çalışmıyo. Mesela dediğin gibi yaptım ben. Hatta eğer bunu yapacaksanız .htacsses.shorturl dosyasının adını değiştirip .htacsses yapın diye yazıyo. O şekilde yaptım ama bu sefer portal ana sayfadaki Forum linki index.php iken forum.html oldu ve foruma girilemedi. ekstradan yapılması gereken bir şey mi var?NEFRİT yazdı:Sen napmışsın kardeş ?
Plus 1.53 de zaten sayfaları HTML ye çeviren bir mod bulunuyor. Admin panelde heryeri iyice araştırmış olsaydın zaten bulurdun çünki açma kapam özelliği bulunuyor.
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir