- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Posizionamento perso con trasferimento sito
-
Posizionamento perso con trasferimento sito
Buongiorno,
ho trasferito un sito fatto completamente in asp, su un server linux e l'ho, ovviamente, rifatto in php (tramite joomla).
Ora il problema è il seguente: google continua a mostrarmi errori di pagine asp non trovate, proprio perchè non esistono.
Se non sbaglio dovrebbe esistere un modo utilzizando il componente sh404sef per risolvere questo problema.
Avete qualche suggerimento da darmi?
Grazie.
-
Ciao Tarab, hai aperto 2 post in 2 aree sbagliate

Aspetta che un moderatore te lo sposti.Il tuo problema è legato al fatto che un motore di ricerca non può sapere che una pagina che prima si chiamava a.asp adesso si chiama b.php.
L'unico modo per informarlo è quello di creare un file .htaccess nella root del tuo sito che quando qualcuno cerca a.asp venga informato che ora quella pagina non esiste più ed è stata sostituita con b.php.Il codice di questo "redirect" deve rispecchiare la realtà, ovvero "moved permanently".
In pratica devi conoscere tutte le url a cui ti raggiungevano e reindirizzarle una per una verso quelle definitive.
Per non perdere il vecchio posizionamento devi fare anche abbastanza in fretta!Il file avrà un aspetto simile a questo:
redirect 301 '/cartella/pagina.asp' http://www.TLD.TLD/cartella/pagina.phpil file si chiama ".htaccess" e va inserito nella root.
Ogni vecchia pagina devi avere una riga.
Se cerchi sul forum troverai molti aiuti se non riesci a capire la mia spiegazione.
-
Ciao redsector, chiedo scusa per i due topics uguali, ma pensavo che almeno questo fosse in area giusta. Mea Culpa!
Fammi capire bene:
io ho già un file .htaccess nella root del mio sito (si tratta di joomla, che di default crea un file .htaccess).
Perciò, potresti dirmi esattamente in quale parte del file aggiungere tali righe? E se, magari, è possibile creare un file .htaccess2 e richiamarlo nel principale?p.S: Sei sicuro che la sintassi " redirect 301 '/cartella/pagina.asp' http://www.TLD.TLD/cartella/pagina.php" vada bene? Così metto tutto subito online. Grazie.
-
Puoi aggiungere le righe nel fondo.
Puoi fare tutte le prove che vuoi, prima copia il vecchio file htaccess per sicurezza.
Se chiami il sito nuovo deve continuare ad andare come previsto.
Se chiami un cecchio link devi venire reindirizzato alla nuova pagina.
Quando fai queste prove pulisci la cache del browser.Se ricevi un errore "server error 500" o similare, significa che hai scritto male la sintassi, che dovrebbe essere quella che ti ho esposto. Se non hai "cartella" non è indispensabile metterla.
Inizia con una sola riga e verifica.
Dopo un tot di tempo dovrai togliere queste righe e lasciare solo quelle che servono ancora (ovvero quelle dei link in ingresso).
Controlla il log del sito per eventuali errori 404, che sono le pagine richieste che non esistono più.
-
Ciao redsector,
ho seguito la tua breve guida e devo dire che ora tutte le pagine asp sono raggiungibili.
Tutte tranne alcune. Ad esempio, pagine di questo tipo mi generano errore 404Il resto funziona.
Ah, volevo sapere: se aggiungo un link molto lungo, un link che va a capo sull'altra riga, può portarmi problemi?
-
Per queste pagine devi usare le wildcard del redirect.
Qui ho meno certezze, direi che è meglio se cerchi sul forum o se ti risponde qualcun'altro.
-
Ciao,
purtroppo non so cosa sia il wildcard...