- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- 301 Moved Permanently
-
io la toglierei proprio, e cambierei gli URL dei link interni che puntano alla home page (es. link "Home" del menù di navigazione nella colonna di sinistra) da "/index.html" a "/".
Mi spiegheresti il motivo di questa scelta....Grazie
-
@Maro said:
Mi spiegheresti il motivo di questa scelta....
E' buona norma linkare sempre la home page come "/": in questo modo sei libero di usare il file/estensione che ti pare in maniera trasparente per l'utente (e i motori di ricerca), e senza dover aggiornare i back link se un domani cambi piattaforma (ad es. passando da PHP ad ASP).
-
@ArkaneFactors said:
E' buona norma linkare sempre la home page come "/": in questo modo sei libero di usare il file/estensione che ti pare in maniera trasparente per l'utente (e i motori di ricerca), e senza dover aggiornare i back link se un domani cambi piattaforma (ad es. passando da PHP ad ASP).
esattamente
-
@ArkaneFactors said:
E' buona norma linkare sempre la home page come "/": in questo modo sei libero di usare il file/estensione che ti pare in maniera trasparente per l'utente (e i motori di ricerca), e senza dover aggiornare i back link se un domani cambi piattaforma (ad es. passando da PHP ad ASP).
Grazie molto gentile, stavo guardando il blog di Beppe Grillo uno dei siti più visti e indicizzati lui non lo fa :bho:
-
allora vorrei porre un quesito a tutti voi...
inizio con una premessa:
ho migliaia di pagine indicizzate su google del tipo:
pagina.php?pippo
a questi si aggiungono altre migliaia di pagine create da modrewrite che richiamano la suddetta es:
pippo.html (il modrewrite richiama pagina.php?pippo)
a questo punto se inserisco un 301 su tutte le pagine del tipo pagina.php?* (dove per * si intende "pippo", "pluto" etc etc) si creerebbe un loop giusto?
nel senso da pagina.php?xxx ---> xxx.html ---> pagina.php?xxx
a tal proposito ho pensato di creare fiicamente un file pagina_due.php (identica a pagina.php) e spostare (modificare) le regole del modrewrite di xxx.html utilizzando il nuovo file (pagina_due.php).
a questo punto la mia situazione è rimasta invariata, giusto? (pagina.php e pagina_due.php abbiamo detto che sono uguali)
adesso però se adesso indreisco il 301 su pagina.php?xxx con target xxx.html il loop non c'è più
quindi il problema sarebbe risolto...che ne pensate?
-
ciao e benvenuto nel forum
si , la soluzione da te proposta dovrebbe funzionare
-
@pukie said:
ho migliaia di pagine indicizzate su google del tipo:
pagina.php?pippo
a questi si aggiungono altre migliaia di pagine create da modrewrite che richiamano la suddetta es:
pippo.html (il modrewrite richiama pagina.php?pippo)
a questo punto se inserisco un 301 su tutte le pagine del tipo pagina.php?* (dove per * si intende "pippo", "pluto" etc etc) si creerebbe un loop giusto?
nel senso da pagina.php?xxx ---> xxx.html ---> pagina.php?xxx
Non sono in grado di rispondere alla tua domanda, perché la risposta dipende da come implementi il redirect 301 da pagina.php a pagina.html: il redirect deve infatti essere effettuato solo se il client richiede pagina.php.
-
@Everfluxx said:
Non sono in grado di rispondere alla tua domanda, perché la risposta dipende da come implementi il redirect 301 da pagina.php a pagina.html: il redirect deve infatti essere effettuato solo se il client richiede pagina.php.
Si allora...
Quello che voglio fare è questo...
ho "n" pagine del tipo "pagina.php?variabili" già indicizzate sui motori di ricerca
vorrei semplicemente far indicizzare, al posto di queste, solamente i files del tipo "variabili.html"
quindi si...se un utente clicca su una url del tipo pagina.php?pippo, con il 301, verrebbe rediretto (sia esso un utente o uno spider) alla pagina pippo.html
il problema che presumo è appunto questo:
aprendo pippo.html (che è "alias" di pagina.php?pippo) e avendo un 301 con redirect su pippo.html su pagina.php?pippo...si innescherebbe un "loop", no?
Ecco che avevo pensato di creare fisicamente un ulteroire file php identico a pagina.php su cui basare il modrewrite che genera le pagine "Virtuali" del tipo pippo.html.
In definitiva avrei:
pagina.php?xxx (con 301 alla pagina "virtuale" xxx.html)
pagina_due.php?xxx (duplicato di pagina.php)
xxx.html (pagina virtuale di pagina_due.php)essendo pagina_due.php un file non indicizzato e non richiamato da nessuna url ("se non dal modrewrite") ed introducendo un 301 su pagina.php....
...il fine ultimo sarebbe di avere solamente le pagine del tipo xxx.html indicizzate sui motori.
Scusatemi per il "gioco di parole"
Detto ciò...condividete i benetifi in termini di miglior posizionamento sui motori di ricerca che la cosa genererebbe? Evantuali "effetti collaterali" ritenete che ci potrebbero essere?
Ringrazio tutti per il benvenuto al forum e per le celeri risposte al mio questito
-
@pukie said:
aprendo pippo.html (che è "alias" di pagina.php?pippo) e avendo un 301 con redirect su pippo.html su pagina.php?pippo...si innescherebbe un "loop", no?
No, se il redirect 301 da pippo.php a pippo.html lo fai nel modo giusto (ossia solo quando il client richiede "pippo.php", e non quando richiede "pippo.html"). Almeno penso.
-
@Everfluxx said:
No, se il redirect 301 da pippo.php a pippo.html lo fai nel modo giusto (ossia solo quando il client richiede "pippo.php", e non quando richiede "pippo.html"). Almeno penso.
Si, è vero...però la pagina pippo.html non è altro che pahina.php?pippo con la url modificata "virtualmente" modificata dal modrewrite...ovvero:
se apro www.miosito.com/pippo.html il modrewrite mi apre in realtà www.miosito.com/pagina.php?pippo (anche se la url che vedo nel browser rimane www.miosito.com/pippo.html)
Quindo oserei definire pippo.html "un'alias virtuale" di pagina.php?pippo
Attualmente:
Se pagina.php?pippo cambia...cambia automaticamente anche pippo.html
Se pagina.php?topolino cambia...cambia automaticamente anche topolino.html
e così via...
-
Salve...non so se mi sonno espresso male...nessuno interviene più? :bho:
-
@pukie said:
In definitiva avrei:
pagina.php?xxx (con 301 alla pagina "virtuale" xxx.html)
pagina_due.php?xxx (duplicato di pagina.php)
xxx.html (pagina virtuale di pagina_due.php)essendo pagina_due.php un file non indicizzato e non richiamato da nessuna url ("se non dal modrewrite") ed introducendo un 301 su pagina.php....
...il fine ultimo sarebbe di avere solamente le pagine del tipo xxx.html indicizzate sui motori.
Scusatemi per il "gioco di parole" Sbav
Detto ciò...condividete i benetifi in termini di miglior posizionamento sui motori di ricerca che la cosa genererebbe? Evantuali "effetti collaterali" ritenete che ci potrebbero essere?
Esistono sicuramente soluzioni più "eleganti", ma quella da te proposta è ugualmente efficace dal punto di vista dei motori di ricerca. Effetti collaterali nessuno, direi.
-
Grazie 1000 per la risposta!!!
Si effettivamente la cosa non è molto elegante...ma data la situazione attuale sopra descritto (più o meno)...hai qualche soluzione alternativa meno "contorta" da suggerirmi? :bho:
-
@pukie said:
Si effettivamente la cosa non è molto elegante...ma data la situazione attuale sopra descritto (più o meno)...hai qualche soluzione alternativa meno "contorta" da suggerirmi? :bho:
Ribadendo che la soluzione che hai pensato è comunque funzionale ed efficace, [url=http://www.webmasterworld.com/forum92/6375.htm]questo thread su WebmasterWorld [richiesto login] suggerisce un altro modo, formalmente più "elegante", di risolvere lo stesso problema. Come spesso accade, TMTOWTDI.
-
@Everfluxx said:
Ribadendo che la soluzione che hai pensato è comunque funzionale ed efficace, [url=http://www.webmasterworld.com/forum92/6375.htm]questo thread su WebmasterWorld [richiesto login] suggerisce un altro modo, formalmente più "elegante", di risolvere lo stesso problema. Come spesso accade, TMTOWTDI.
Perfetto! Do uno sguardo
Grazie nuovamente per il supporto