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 Launches DeskPro New vBSEO Discount Level for Network Builders vBSEO 3.2.0 GOLD Has Landed Success with vBSEO = 600ore Web Visitors + $1400 in a Day! Crawlability Inc. Files for SEO Technology Patent
se sw

[How To] 404 /301 Tool Utilizar en foros migrados a traves de ImpEx, despues de migrar

This is a discussion on [How To] 404 /301 Tool Utilizar en foros migrados a traves de ImpEx, despues de migrar within the Español forums, part of the General Discussion category; Mert Original Post : http://www.vbseo.com/f2/404-301-tool...-forums-27498/ Uno de las mayores ventajas que posée vBulletin es la herramienta ImpEx. ImpxEx permite importar ...

Go Back   vBulletin SEO Forums > vBSEO SEO Plugin > General Discussion > Español

Enhancing 80 million pages.

Register FAQ Members List Social Groups Calendar Search Today's Posts Mark Forums Read
  #1  
Old 10-07-2008, 10:18 AM
Danny Bembibre's Avatar
vBSEO.com SysAdmin
vBSEO Total Customer SupportvBSEO Pre-Release TeamBig Board Administrator
 
Real Name: Daniel Bembibre Gude
Join Date: Mar 2007
Location: Madrid (Spain)
Posts: 567
Blog Entries: 19
Send a message via MSN to Danny Bembibre Send a message via Skype™ to Danny Bembibre
[How To] 404 /301 Tool Utilizar en foros migrados a traves de ImpEx, despues de migrar

Mert Original Post: 404 / 301 Tool After Import Redirect on ImpEx imported forums

Uno de las mayores ventajas que posée vBulletin es la herramienta ImpEx. ImpxEx permite importar de forma sencilla y rápida el contenido de tu foro anterior, lease, phpBB, IPB, SMF, etc, a vBulletin, permitiendote de forma sencilla tener tu foro vBulletin/vBSEO sin perder todos los post/usuarios del foro anterior que utilizabas.

La parte mala de ImpEx reside en que si tenías "threads únicos" o "posts borrados", ImpEx no mantiene los mismos IDs (Identificadores Únicos de Mensaje), esto produce un impacto negativo desde el punto de vista SEP en el nuevo foro (el foro transferido)

Afortunadamente, Jerry ha creado un script 404 script que toma los IDs importados y los redirige a los nuevos creados por vBulletin. Esta es una gran herramientas para foros que han sido migrados desde otro foro a través de ImpEx. He pedido permiso a Jerry para poder modificar su script y suministrarlo a los usuarios de vBSEO.

El sistema actualmente soporte phpBB, SMF, IPB 2 y MyBB

Nota: ISi tu foro no está en la lista y estás interesado en usar este script después de una importación Impex, por favor suministranos URL de ejemplo para poder preparar un .htaccess con reglas de redirección válidas para ti.

Por favor sigue estas instrucciones de forma correcta para redireccionar desde tus viejas URLs a las nuevas.

Necesitas crear un archivo vbseo301.php con el siguiente contenido:

PHP Code:
<?php
 
404 /301 para redirección interna y externa.
*
* @
package            ImpEx.tools
* @version            $Revision1902 $
* @
author            Jerry Hutchings 
* @modified by             Oleg Ignatiuk 
*/
$standard_404     'http://www.example.com/not_found.html';     // El archivo 404 al que este script reemplaza
$new_domain     'example';   // Incluyendo la extensión de dominio www.example.com , no inluyas http://
$new_folder        'vBulletin';    // Sin barra al final
$ext_type        '.php';         // El tipo de extensión que vBulletin utiliza, ejemplo index.php
// Base de datos
// Esta es la base de datos vBulletin necesaria para importar los id
$server         'localhost';
$user             'usario';
$password         'contraseña';
$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}" );
?>
Es necesario editar el archivo y asegurarse de que tiene la información correcta de base de datos para su instalación vBulletin. Las líneas que necesitas editar son:

PHP Code:
$standard_404     'http://www.example.com/not_found.html';     // El archivo 404 al que este script reemplaza
 
$new_domain     'example';   // Incluyendo la extensión de dominio www.example.com , no inluyas http://
 
$new_folder        'vBulletin';    // Sin barra al final
 
$ext_type        '.php';         // El tipo de extensión que vBulletin utiliza, ejemplo index.php
 // Base de datos
 // Esta es la base de datos vBulletin necesaria para importar los id
 
$server         'localhost';
 
$user             'usario';
 
$password         'contraseña';
 
$database         'forum';
 
$tableprefix     ''
Luego hay que añadir las siguientes reglas para reescribir su. .htaccess justo después de la línea RewriteEngine. Por favor, selecciona el código basado en el software que se ejecuta en el antiguo foro:

Usuarios 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]
Usuarios 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]
Usuarios IPB 2
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]
Usuarios 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]
Attached Files
File Type: zip vbseo301.zip (2.1 KB, 4 views)
__________________
Danny Bembibre / Crawlability Inc.
Support Team Launches New DeskPro Powered Tool Enhanced Support at Your Service

vBSEO 3.2.0 Launched - Maximum Overdrive for Your Web Traffic! Over 100 Instant SEO Optimizations

6X Traffic - $1400 in One Day with vBSEO! Imagine What the vBSEO Patent Pending Technology Can Do For You.



Todo vBSEO en Español

My BMW Spanish forum: www.bmwfaq.com

Si te ayude pincha por favor en
Please Rate My Support

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!
Reply With Quote
Reply

Tags
301, 404, impex, impex upgrade, redirect id

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
404 / 301 Tool After Import Redirect on ImpEx imported forums Mert Gökçeimam General Discussion 3 10-10-2008 08:36 AM
[How To] Utilizar vBSEO en tus propias páginas API Danny Bembibre Español 2 10-07-2008 10:22 AM
Antes o después?? Nikoo Español 1 04-23-2008 02:11 AM
Firmas en los foros FIM Español 2 11-07-2007 11:03 PM


All times are GMT -4. The time now is 07:57 PM.


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