Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] require_once y meta name="robots"

Estas en el tema de require_once y meta name="robots" en el foro de PHP en Foros del Web. Disculpen mi estupidez, es una pregunta simple, con lo que me estoy dando cuenta de que he pasado algo por alto en meses de estudio ...
  #1 (permalink)  
Antiguo 24/08/2015, 17:25
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 1 mes
Puntos: 4
require_once y meta name="robots"

Disculpen mi estupidez, es una pregunta simple, con lo que me estoy dando cuenta de que he pasado algo por alto en meses de estudio en php.
Lo que quiero en realidad es impedir que los bots me indexen el archivo de conexion a la base de datos llamado "conexion.php"
En mi web, debido a que en cada página debo mostrar datos de la base de datos, empiezo haciendo un include al archivo conexion.php:

PAGINA WEB: INDEX.PHP

Cita:
<?php
require_once('conexiones/conexion.php');
mysql_select_db($database_Conexion, $Conexion);

/*Aqui sigue el script de conexion, leyendo datos, etc. */
...
...
...
?>
...
...
...
<!--Ahora empieza el html-->
<title>.....</title>
<meta name="description" content="......."/>
<meta name="keywords" content="..., ...., ...., ...."/>
<meta name="robots" content="index, follow">
Y me surgió la duda:
El archivo conexion.php lo tengo en la carpeta conexiones. No tengo bloqueada esta carpeta con robots.txt, ni tengo bloqueado el archivo conexion.php con la etiqueta <meta name="robots">

Pregunta 1: Si añado al archivo conexion.php lo siguiente:

Cita:
<meta name="robots" content="NOINDEX,NOFOLLOW,NOARCHIVE,NOODP,NOSNIPPE T">
¿Es posible que tenga un conflicto en el archivo index.php con la etiqueta meta name = robots?

Cita:
<meta name="robots" content="index, follow">
Pregunta 2: Como puedo impedir que los bots me pongan la página conexion.php como una pagina del sitio, si esta no puede ser bloqueada con el meta name = "robots"? ¿Debo bloquear la carpeta conexiones sin bloquear el archivo conexion.php directamente?
Espero disculpen lo estúpido de la pregunta.

Última edición por omdsetenta; 24/08/2015 a las 17:35
  #2 (permalink)  
Antiguo 24/08/2015, 17:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 15 años, 11 meses
Puntos: 2534
Respuesta: require_once y meta name="robots"

Primero debes entender una cosa muy importante acerca de lo que los robots buscan en tu web:

Sólo buscan enlaces, enlaces que tu mismo coloques, enlaces que van en tags de html <a>

¿Has colocado un enlace directo a tu conexion.php en tu web?

Si no, entonces no tienes nada de que preocuparte, ningún robot es adivino ni descubrirá que tienes archivos .php.

Cita:
¿Debo bloquear la carpeta conexiones sin bloquear el archivo conexion.php directamente?
No, por supuesto que no.

Dicha carpeta sólo la usas internamente en tus scripts de php, si no la expones a través de enlaces será completamente invisible para los robots.

Cita:
Espero disculpen lo estúpido de la pregunta.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/08/2015, 17:55
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: require_once y meta name="robots"

Excelente respuesta! No tengo enlaces en ninguna parte que lleve al archivo conexion.php, solo tengo require_once al archivo conexion.php y algunos includes a otros archivos. O sea que si en ninguna pagina de mi sitio (todo el sitio está en php) existe un enlace a paginas php, estas no podrán indexarse jamas!. Yo pensaba que los robots podían leer los includes y require en php y, en serio, me tenía muy preocupado.
Ahora si pongo, por decir algo, en el archivo "conexion.php"

Cita:
<a href="index.php">Enlace de prueba al inicio</a>
¿El bot podría ingresar al archivo conexion.php a buscar ese enlace?. Por lo que veo, es imposible que encuentre el archivo conexion.php, ponga lo que ponga. El archivo conexion.php jamas será encontrado por un bot
Lo entendí, concepto me falta (lo mas importante). Gracias!

Última edición por omdsetenta; 25/08/2015 a las 04:29

Etiquetas: html, meta, mysql, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.