/ / URLs amigables para SEO para evitar el contenido duplicado - apache, mod-rewrite, url-rewriting, seo

URLs amigables con SEO para evitar contenido duplicado - apache, mod-rewrite, url-rewriting, seo

Ya casi he completado mi archivo .htaccess ahora para que mis URL funcionen correctamente. Sin embargo tengo una pregunta rápida:

Tengo un rewirte que se parece a esto:

    RewriteRule ^fishing/([^/]*)/?$ region.php?region=$1 [L]

Esto funciona porque si escribo fishing / fife / carga el archivo region.php. Sin embargo, lo que no sabía ni esperaba era que si escribía en region.php? Region = fife, esto también funciona.

Creo que esto me dará contenido duplicado y mi clasificación de SEO se verá afectada. ¿Cómo hago para que si escribo region.php? Region = fife, cambie automáticamente a fishing / fife / ????

Respuestas

0 para la respuesta № 1

Siempre y cuando no se enlace a la estructura de la URL no reescrita (es decir, region.php? Region = fife), entonces los webcrawlers no podrán encontrar esa URL y no obtendrá el contenido duplicado.

Si un humano escribiera esa URL y obtuviera el resultado, está bien en lo que respecta a SEO.

Solo asegúrate de usar solo la bonita estructura de URL en tu aplicación.


1 para la respuesta № 2

La mejor solución para esto es URLs canónicas. Esto le dice a los motores de búsqueda qué URL es launa que quiera mostrar en los resultados de búsqueda y que todas las otras URL que lleguen a esa página sean un duplicado y que se incluyan en las clasificaciones de esa página (que incluyen enlaces entrantes).

Debieras no solo espere que los motores de búsqueda no encuentren esa otra página. Si hacen eso, el contenido se duplica y obviamente hay algo que debería evitar.