vBulletin SEO Forums

SEO

vBulletin Search Engine Optimization

Buy vBSEO Now! HACKER SAFE certified sites prevent over 99.9% of hacker crime.
ne nw
vBSEO Total Support Team DeskPro'yu Sunar Yeni vBSEO Indirim Opsiyonu vBSEO 3.2.0 Gold Yayınlandı vBSEO Başarısı: 600rafik Artışı - 1 günde $1400 Kazanç! Crawlability Inc. SEO Teknolojisi Patentine Başvurdu  vBSEO bir forumun günde $100 Reklam geliri kazanmasına yardımcı oldu  vBSEO ile en kısa sürede $20.000 kazanmak
se sw

Impex Sonrası 404 / 301 Otomatik Yönlendirme

This is a discussion on Impex Sonrası 404 / 301 Otomatik Yönlendirme within the Türkçe forums, part of the General Discussion category; vBulletin'in en önemli avantajlarından birisi elbetteki ImpEx'tir. ImpEx herhangi bir forum sisteminden datalarınızı vBulletin'e aktarmanıza yardımcı olan bir araçtır. Bu ...

Go Back   vBulletin SEO Forums > vBSEO SEO Plugin > General Discussion > Türkçe

Enhancing 80 million pages.

Register FAQ Members List Social Groups Calendar Search Today's Posts Mark Forums Read
  #1  
Old 10-07-2008, 05:57 AM
Mert Gökçeimam's Avatar
vBSEO.com Webmaster
vBSEO Total Customer SupportvBulletin HackerBig Board Administrator
 
Real Name: Lizard King
Join Date: Oct 2005
Location: Istanbul
Posts: 8,394
Blog Entries: 1
Send a message via MSN to Mert Gökçeimam
Impex Sonrası 404 / 301 Otomatik Yönlendirme

vBulletin'in en önemli avantajlarından birisi elbetteki ImpEx'tir. ImpEx herhangi bir forum sisteminden datalarınızı vBulletin'e aktarmanıza yardımcı olan bir araçtır. Bu sayede forumunuzu vBulletin/vBSEO ikilisine geçirebilirsiniz.

ImpEx'in dezavantajı ise eğer eski sisteminizde bir tane bile silinmiş konu varsa ImpEx'in aynı id'leri tutmasının imkansız olmasıdır. Bu elbette forumunu import eden ve sitesinin SEO kısmını düşünen kişiler açısından ciddi dezavantajdır.

Neyse ki Jerry yaratmış olduğu 404 scriptiyle importedid leri veritabanından çeken ve doğru vBulletin id lerine yönlendiren bir script hazırladı. Bu veritabanı import edilen forumlar açısından büyük avantaj sağlayan bir olgu. Bu çok önemli bir opsiyon olduğundan dolayı Jerry'den yazmış olduğu script'i modifiye etme ve vBSEO kullanıcılarının hizmetine sunmak için izin istedik ve kendisi bu izni bizlere verdi.

Script şu aşamada phpBB , SMF , IPB 2 ve MyBB 1.2/1.4 versiyonlarını desteklemektedir.

Not: Eğer sizinde bu sistemle uyumlu çalışmasını istediğiniz bir forum sistemi varsa lütfen bu altında istediğiniz scriptin örnek urllerini veriniz. En kısa süreçte gerekli htaccess yönlendirme kuralları hazırlanacaktır.

Lütfen Yönergeleri dikkatle okuyarak URL'lerinizi yeni versiyonlarına nasıl yönlendirebileceğinizi öğreniniz

vbseo301.php isimli bir dosyayı aşağıdaki içerik ile oluşturun.

PHP Code:
<?php
 
404 /301 for external and internal link redirect.
*
* @
package            ImpEx.tools
* @version            $Revision1902 $
* @
author            Jerry Hutchings 
* @modified by             Oleg Ignatiuk 
*/
$standard_404     'http://www.example.com/not_found.html';     // Standart 404 hata dosyanız
$new_domain     'example';   // Yeni domain adresiniz , başında http:// olmadan.
$new_folder        'vBulletin';    // Yeni forum klasörünüz , sonunda / kullanmadan
$ext_type        '.php';         // vBulletin dosya uzantınız.

// Veritabanı
// Veritabanı bilgileriniz.
$server         'localhost';
$user             'user';
$password         'password';
$database         'forum';
$tableprefix     '';


$old_id         intval($_GET['oldid']);
$page            intval($_GET['page']);
$postcount        intval($_GET['postcount']);
$action         $_GET['action'];
$sql             null;

switch (
$action)
{
    case 
'forum':
        
$sql "SELECT forumid FROM {$tableprefix}forum WHERE importforumid={$old_id}";
        
$new_url "http://{$new_domain}/{$new_folder}forumdisplay{$ext_type}?f=";
    break;

    case 
'thread':
        
$sql "SELECT threadid FROM {$tableprefix}thread WHERE importthreadid={$old_id}";
        
$new_url "http://{$new_domain}/{$new_folder}showthread{$ext_type}?t=";
    break;

    case 
'post':
        
$sql "SELECT postid FROM {$tableprefix}post WHERE importpostid={$old_id}";
        
$new_url "http://{$new_domain}/{$new_folder}showpost{$ext_type}?p=";
    break;

    case 
'user':
        
$sql "SELECT userid FROM {$tableprefix}user WHERE importuserid={$old_id}";
        
$new_url "http://{$new_domain}/{$new_folder}member{$ext_type}?u=" ;
    break;
}


if( 
$sql )
{
    
$link = @mysql_connect($server$user$password);
    if (
$link)
    {
        
$db_selected = @mysql_select_db($database$link);

        if (
$db_selected)
        {
            
$result = @mysql_query($sql);
            
$row = @mysql_fetch_row($result);

            if (!
$row[0])
            {
                
$action 'Original data missing';
            }
            @
mysql_free_result($result);
        }
    }
}

if (!
$sql || !$old_id || !$row[0])
{
?>
    
    
        
    
    
    
    
     // Got nuffink
    die;
}

$new_url .= $row[0];

if($page)       
    $new_url .= "&page={$page}";
        
if($postcount)
   $new_url .= "&postcount={$postcount}";

@mysql_close($link);

header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: {$new_url}" );
?>
Dosyayı kaydetmeden önce altaki bilgileri doldurmayı unutmayınız.

PHP Code:
$standard_404     'http://www.example.com/not_found.html';     // Standart 404 hata dosyanız
$new_domain     'example';   // Yeni domain adresiniz , başında http:// olmadan.
$new_folder        'vBulletin';    // Yeni forum klasörünüz , sonunda / kullanmadan
$ext_type        '.php';         // vBulletin dosya uzantınız.

// Veritabanı
// Veritabanı bilgileriniz.
$server         'localhost';
$user             'user';
$password         'password';
$database         'forum';
$tableprefix     ''
Bu dosyayı forum klasörünüze gönderiniz.

Daha sonra .htaccess içerisinde RewriteEngine On satırının hemen altına kullandığınız sisteme uygun kuralları ekleyiniz.

PhpBB

Code:
RewriteCond %{QUERY_STRING} f=([0-9]+)
RewriteRule viewforum\.php vbseo301.php?action=forum&oldid=%1 [L]

RewriteCond %{QUERY_STRING} t=([0-9]+)
RewriteRule viewtopic\.php vbseo301.php?action=thread&oldid=%1 [L]

RewriteCond %{QUERY_STRING} ^p=([0-9]+)
RewriteRule viewtopic\.php vbseo301.php?action=post&oldid=%1 [L]

RewriteCond %{QUERY_STRING} u=([0-9]+)
RewriteRule profile\.php vbseo301.php?action=user&oldid=%1 [L]
IPB 2.0

Code:
RewriteCond %{QUERY_STRING} showforum=([0-9]+)
RewriteRule index\.php vbseo301.php?action=forum&oldid=%1 [L]

RewriteCond %{QUERY_STRING} showtopic=([0-9]+)
RewriteRule index\.php vbseo301.php?action=thread&oldid=%1 [L]

RewriteCond %{QUERY_STRING} view=findpost&p=([0-9]+)
RewriteRule index\.php vbseo301.php?action=post&oldid=%1 [L]

RewriteCond %{QUERY_STRING} showuser=([0-9]+)
RewriteRule index\.php vbseo301.php?action=user&oldid=%1 [L]
SMF

Code:
RewriteCond %{QUERY_STRING} board=([0-9]+)
RewriteRule index\.php vbseo301.php?action=forum&oldid=%1 [L]

RewriteCond %{QUERY_STRING} topic=([0-9]+)
RewriteRule index\.php vbseo301.php?action=thread&oldid=%1 [L]

RewriteCond %{QUERY_STRING} .msg([0-9]+)
RewriteRule index\.php vbseo301.php?action=post&oldid=%1 [L]

RewriteCond %{QUERY_STRING} action=profile;u=([0-9]+)
RewriteRule index\.php vbseo301.php?action=useaction=profile;u=r&oldid=%1 [L]
MyBB 1.2 / 1.4

Code:
RewriteCond %{QUERY_STRING} pid=([0-9]+)
RewriteRule showthread\.php vbseo301.php?action=post&oldid=%1 [L]

RewriteCond %{QUERY_STRING} tid=([0-9]+)\&page=([0-9]+)
RewriteRule showthread\.php vbseo301.php?action=thread&oldid=%1&page=%2 [L]

RewriteCond %{QUERY_STRING} tid=([0-9]+)
RewriteRule showthread\.php vbseo301.php?action=thread&oldid=%1 [L]

RewriteCond %{QUERY_STRING} fid=([0-9]+).*page=([0-9]+)
RewriteRule forumdisplay\.php vbseo301.php?action=forum&oldid=%1&page=%2 [L]

RewriteCond %{QUERY_STRING} fid=([0-9]+)
RewriteRule forumdisplay\.php vbseo301.php?action=forum&oldid=%1 [L]

RewriteCond %{QUERY_STRING} action=profile\&uid=([0-9]+)
RewriteRule member\.php vbseo301.php?action=user&oldid=%1 [L]
__________________
Mert Gökçeimam / Crawlability Inc.
vBSEO Total Support Team DeskPro'yu Sunar Geliştirilmiş Destek

Operasyon Tamamlandı : vBSEO 3.2.0 Gold Yayınlandı! 100 üzerinde SEO geliştirmesi

6X Trafik - vBSEO ile bir günde $1400 kazanç!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads

Thread Thread Starter Forum Replies Last Post
Linklerdeki Otomatik Title Ramazan Türkçe 14 04-15-2008 10:07 AM
Yönlendirme İşlemleri HaYLaZ Türkçe 18 12-28-2007 12:39 PM
Üye profili yönlendirme.. prdx Türkçe 1 09-23-2007 09:40 AM
Otomatik title & Social Bookmarking koolpa Türkçe 2 09-11-2007 02:50 PM
Yönlendirme ?? O'NEAL Türkçe 2 01-20-2007 05:02 AM


All times are GMT -4. The time now is 02:28 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.5 ©2008, Crawlability, Inc.