- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Da html puro a php
-
Da html puro a php
Ecco la mi anecessità:Ormai ho capito che per avere un buon sito bisogno puntare sui contenuti e poi sui contenuti e poi ancora sui contentuti (grazie Giorgio)e poi dopo sull'ottimizzazione, quindi ho pensato di creare un sito ricco di....pensate un pò ... di contenuti
Quindi mi trovo nella necessità di passare dal mio vecchio sito di htmol puro a uno fatto in php (con il CMS Mambo) e ho letto qua e là che devo fare un edirect permanente delle vecchie pagine con quelle nuove.
C'è qualche anima pia che è disposto a dimi coe si fa?Grazie
-
dalle FAQ http://www.giorgiotave.it/forum/viewtopic.php?t=1864
301 Moved Permanently
- Cose il redirect permanente?
Il redirect permanente, codice HTTP 301, viene utilizzato per indicare a chi richiede una pagina che è stata sostituita da un' altra, nel caso dei motori di ricerca è molto utile per evitare che lo spider continui a visitare anche la vecchia o al peggio non la trovi più.- Come funziona?
Alla richiesta della pagina vecchiofile.php nell'header Http verrà inserito in codice 301 (Moved Permanently) con l'URL della nuova pagina nuovapagina.php, lo spider o browser che ha fatto la richiesta si colleghera alla nuova.- Come si implementa?
Il 301 (Moved Permanently) si può implementare nel codice ASP , PHP o nel file htaccess.
ASP
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.miosito.it/nuova_pagina.asp" %>
ASP .NET - C#
private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.miosito.it/nuova_pagina.aspx"); }
ASP .NET - VB
Private Sub Page_Load(object sender, System.EventArgs e) Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.miosito.it/nuova_pagina.aspx"); End Sub
PHP
<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.miosito.it/nuova_pagina.php" ); ?>
*Nel file .htaccess *
Crea il .htaccess file nella directory root del server e inserisci.Redirect permanent http://www.miosito.com/old.php http://www.miosito.com/new.php
è un inizio, se hai altre domande...
-
è un inizio, se hai altre domande...
Te la faccio io un'altra domanda...
Negli esempi che hai citato ne manca uno
Trasferire sito statico html su server con so iis
Cosa consigli ?
-
@Dell'Orto Fabio said:
Trasferire sito statico html su server con so iis
Cosa consigli ?
hai messo il dito nella piaga ...
IIS (a differenza di apache) non permette interventi di alto livello da parte del webmaster a meno che non ti trovi su un dedicato.
l'unica soluzione è chiedere all'hoster o trasferirsi su server linux e poi fare quello che vuoi
-
@Dell'Orto Fabio said:
è un inizio, se hai altre domande...
Te la faccio io un'altra domanda...
Negli esempi che hai citato ne manca uno
Trasferire sito statico html su server con so iis
Cosa consigli ?
Esatto io il mio sito è su un server con iis.
Quindi cosa devo fare?
-
Un altra domanda (scusate l'ignoranza):
mettiamo che deve essere il redirect in php:<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.miosito.it/nuova_pagina.php" ); ?>
il codice lo devo inserire prima di tutto o cancello il contenuto della pagina e metto solo il codice?
-
@Dell'Orto Fabio said:
è un inizio, se hai altre domande...
Te la faccio io un'altra domanda...
Negli esempi che hai citato ne manca uno
Trasferire sito statico html su server con so iis
Cosa consigli ?
sebbene non sia elegantissimo, forse così qualcosa puoi fare
http://www.dblog.it/public/post/seo-un-mod-rewrite-in-asp-515.aspse proprio, come dice Rinzi, non puoi mettere un filtro ISAPI con mod_rewrite
-
@riga75 said:
Un altra domanda (scusate l'ignoranza):
mettiamo che deve essere il redirect in php:<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.miosito.it/nuova_pagina.php" ); ?>
il codice lo devo inserire prima di tutto o cancello il contenuto della pagina e metto solo il codice?
lo devi mettere ad inizio pagina prima di tutto (senza righe vuote o altro)sebbene non sia elegantissimo, forse così qualcosa puoi fare
http://www.dblog.it/public/post/seo-un-mod-rewrite-in-asp-515.aspse proprio, come dice Rinzi, non puoi mettere un filtro ISAPI con mod_rewrite
parlavamo del redirect permanetne 301
-
oopss, chiedo venia
mi pareva di aver letto mod_rewrite d qualche parte, ma mi sono sbagliato, e di grosso anche
-
@riga75 said:
Ecco la mi anecessità:Ormai ho capito che per avere un buon sito bisogno puntare sui contenuti e poi sui contenuti e poi ancora sui contentuti (grazie Giorgio)e poi dopo sull'ottimizzazione, quindi ho pensato di creare un sito ricco di....pensate un pò ... di contenuti
Quindi mi trovo nella necessità di passare dal mio vecchio sito di htmol puro a uno fatto in php (con il CMS Mambo) e ho letto qua e là che devo fare un edirect permanente delle vecchie pagine con quelle nuove.
C'è qualche anima pia che è disposto a dimi coe si fa?Riga75 noi già ci siamo sentiti varie volte
Tu hai 2 problemi. Le tue pagine sono in html, e non puoi usare il file htaccess.
Secondo me hai 2 alternative:
- Cambi hosting passando a linux.
Ti consiglio questa scelta perchè:
- potrai fare i redirect via htaccess;
- mambo funziona meglio;
- puoi attivare il supporto sef e l'url rewriting.
- Soluzione più rischiosa, ma non ne vedo altre.
Cancelli a uno a uno i contenuti delle pagine html sostituendoli con un testo che dice:"L'articolo su '<a ...>Come cucinare gli spaghetti alla carbonara</a>' è stato spostato...". Contemporaneamente crei una bella sitemap da sottoporre a Google. Dopo un certo arco (molto variabile) di tempo, dovresti tornare a posto.
Non so se gli altri sono d'accordo con quest'ultima soluzione. Posso dirti che una volta l'ho utilizzata e Google non mi ha penalizzato (anzi, le vecchie pagine mi fanno da landing page).
Per contro ho fatto un 301 dalla sezione di un sito ad un nuovo dominio e google fatica ad indicizzare i nuovi indirizzi.Tutto è relativo, non ci sono regole assolute
-
Scusa rinzi io devo mettere il codice che mi dici prima di questa riga:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
:bho:
e sotto continuo a tenere il codice della vecchia pagina
E se la pagina è asp cambia qualcosa?
-
Nessuno sa dirmi come fare? (vedi sopra)
Grazie
-
Altra piccola curiosità:
ma la veccha pagina devo lasciarla sul server per sempre o dopo un pò di tempo la posso togliere?
Questo è quello che ho fatto:
http://www.tregima.it/esposizione.htm
ma poi devo fare anche un redirect alla pagina nuova?Se non uno può entrare sempre nel vecchio sito