O sea, vamos a aclarar algo antes...
PHP es un lenguaje del lado del Servidor !!, por tanto del lado del cliente, o sea tanto en el navegador del usuario, y en lo que Google VE no existirá nada de IF ELSE y ninguna otra sentencia PHP que tu programes.
Tu PHP se ejecuta y genera un resultado, que imprimes, eso que imprimes, en formato HTML es lo que Google o el Usuario VE, y eso es lo que indexa, ok ?
Ahora si tu tienes una programación así:
Código:
<?php
$id = $_GET['id'];
if ($id == 1) {
?>
<a href="verpagina.php?id=1">Ver pagina 1</a>
<?php
} else {
<a href="verpagina.php?id=2">Ver pagina 2</a>
<?php
}
?>
Google va a indexar seguramente 2 paginas, o sea tusitio.com/verpagina.php?id=1 y tusitio.com/verpagina.php?id=2
Pero eso no es porque tengas un IF o no tengas, eso sucede porque tu visiblemente al navegador generaste 2 urls posibles que son:
<a href="verpagina.php?id=1">Ver pagina 1</a>
y
<a href="verpagina.php?id=2">Ver pagina 2</a>
Y en ese caso, esta perfecto que indexe las 2 páginas, siempre y cuando las 2 paginas tengan contenidos diferentes !!
El caso que debes evitar, por un tema de contenido duplicado es si a pesar del parámetro de la URL, el contenido es el mismo, o sea duplicado, por ejemplo imagina una lista de nombres de productos, precio y stock, que se muestran en orden según una URL, en estos tres casos:
verproductos.php?orden=nombre
verproductos.php?orden=precio
verproductos.php?orden=stock
ahí debes evitar que Google indexe las 2 páginas, eso lo logras con quitar los parámetros en la Herramienta de Webmaster de Google, o de pronto generando un robots.