2013-02-12 12 views
6

Ok, questo potrebbe essere un po 'fuori dalla programmazione. Ma se diciamo che ho un sito web che l'URL viene riscritto daUrl sarà riscritto con htaccess make sito Web scoperto dal motore di ricerca?

www.example.com?index.php?id=1 & cat = categoria & title = My-Titolo

a

www.example.com/1/category/My-Title

sarà in grado di essere ricercato come il secondo Url dai motori di ricerca? Per esempio, se si digita "categoria my-titolo" Google mostrerà

www.example.com/1/ categoria/My-Titolo

invece di

www.example.com?index.php?id=1 & cat = categoria & title = My-Titolo

O c'è alcun codice necessario devono essere aggiunte al file .htaccess?

+0

Assicurati di non avere collegamenti che puntino a 'www.esempio.com? Index.php? Id = 1 & cat = categoria e titolo = My-Title' e funzionerà senza problemi. – jeroen

risposta

0

Questo va bene. Il nuovo URL è il vero URL di questa pagina

+0

@jeroen & In God | Fiducia: Oh, fintanto che il mio href non punta a ** .. id = 1 & cat = category .. ** dovrebbe funzionare bene. Grazie per la risposta. – user2002495

+0

@ user2002495 piacere, non dimenticare di accettare! –

+0

@ user2002495 avendo anche quel puntamento, li elenco entrambi che non vuoi.Quindi tieni tutti i tuoi url lo stesso –

2

Se è necessario modificare l'URL di una pagina come mostrato nei risultati del motore di ricerca Google consiglia effettivamente utilizzando i reindirizzamenti 301 (Spostati in modo permanente) lato server.

È possibile utilizzare la stessa tecnica (reindirizzamenti 301 lato server) se si dispone di più URL per la stessa pagina. Quindi si utilizza il reindirizzamento alla pagina predefinita.

Quindi nel tuo caso www.example.com/1/category/My-Title sarà l'URL utilizzato dal motore di ricerca di Google.

Si prega di dare un'occhiata a Google Webmaster Tools - 301 redirects che spiega i reindirizzamenti in maggiori dettagli.

Spero che possa essere d'aiuto.

4

Riscrivi e 301 reindirizza alla nuova pagina, ma non dimenticare di aggiungere il link canonico alla testa. Nel tuo caso:

<link rel="canonical" href="http://www.example.com/1/category/My-Title" /> 

Inoltre, sconsiglio l'utilizzo di lettere maiuscole negli url.

+0

Hey, grazie per i suggerimenti sui link canonici. Comunque non posso ottenere il link href che voglio usando '$ _GET ['id']' e/o '$ _GET ['title']'. Un modo per aggirare questo? – user2002495

+0

oh non importa la mia domanda, ho trovato i miei errori. – user2002495

Problemi correlati