2011-10-10 4 views
5

Ho realizzato un sito Web xyz.com utilizzando il framework php codeigniter. Questo sito ha moduli, quindi viene utilizzata l'estensione modulare. Ora quando questo sito è realizzato dal vivo, ogni link mostra index.php. Quindi per questo possiamo usare .htaccess per il comando di modrewrite. Fino ad ora la mia conoscenza era abbastanza interessante. Ora, quando il mio amico che ha una buona conoscenza di SEO ha visto i miei link al sito web, mi ha detto che il tuo sito web non verrà sopra (gradi più bassi) in google.Quale reindirizzamento .htaccess ha effetto su Google bot?

La sua ragione è: ogni tua richiesta è passata attraverso index.php. Quando google esegue la scansione del tuo sito, verrà reindirizzato nuovamente a index.php, che è il principale svantaggio. Dato che non aveva molta conoscenza di codeigniter, ha detto di risolvere questo problema index.php il prima possibile. Quindi voglio sapere

STA DANDO UN MOTIVO VALIDO ?? se sì ... quindi come posso risolvere questo problema.

Qualsiasi cosa correlata a questo problema da parte vostra è anch'essa benvenuta, poiché potrei non aver fatto una domanda completa.

+0

Se si utilizza la funzione URL Look back, è possibile utilizzare index.php come script, ma conservare il documento presente dall'URL fornito. Non è necessario alcun Rewrite Mod. A PHP viene fornito il percorso del documento oltre il tuo index.php come stringa di query, quindi puoi utilizzarlo per trovare il contesto corretto. –

+0

@ mark Tomlin: Non posso prenderti. Cosa vuoi dire ??? –

+0

@aurelioDeRosa - http: //www.onlineshop.local/index.php/mobiles ora voglio che google debba cercare 'mobile', non index.php/mobile come 'mobile' è una parola chiave, non 'index.php/mobiles ':( –

risposta

1

Bene, dopo il tuo commento posso dire che il tuo amico ha torto. Google bot non verrà mai reindirizzato sulla stessa pagina (index.php nel tuo caso). Ovviamente non è molto positivo che in ogni url di pagina si abbia "index.php" perché si perdono caratteri importanti che altrimenti possono essere utilizzati per inserire parole chiave.

Detto questo, il tuo sito verrà indicizzato normalmente. Infatti, molti siti Web basati su Joomla hanno lo stesso comportamento che si può vedere su questo sito Web (parlaritaliano.it) che è molto ben indicizzato su Google.

In ogni caso, vi consiglio di sostituire (utilizzando .htaccess) l'index.php in ogni degli URL perché è meglio da un punto di vista SEO. Ripeto ... meglio, non causerà alcun loop bot di Google.

+0

Potrei sbagliarmi, ma non ho inserito index.php in ogni link.È la proprietà di codeigniter che viene automaticamente aggiunto a ogni link.htaccess è una soluzione per questo, ma dopo aver cercato un lotto , Ho scoperto che se utilizzassimo i reindirizzamenti interni nel sito web, Google lo gestirà, ma il reindirizzamento di htaccess è il reindirizzamento esterno e ogni volta che google esegue la scansione, inserisce quei moduli/controller da index.php perché codeigniter non ha consentito a qualsiasi esecuzione di aggirare index.php. potrebbe essere il caso, che google cache l'url reale come: xyz.com/mobile dopo che esegue la scansione prima time.wat u say? –

+0

@AakashSahai Ovviamente non sei chi sta mettendo index.php nell'URL (è il comportamento del framework). Utilizzando .htaccess sei non bypassando index.php, solo che non verrà mostrato nell'URL (poiché è implicito). Google può gestire ogni tipo di reindirizzamento. Se utilizzerai il file .htaccess, quando Google bot eseguirà la scansione del tuo sito web, avrai l'URL senza index.php (come desideri). –

+0

ok ... grazie mille. Google e altre teorie dei motori di ricerca non sono da meno del buco nero. :) –