2009-11-07 6 views

Répondre

1

Les moteurs d'indexation de recherche fonctionnent généralement en affichant les parties "statiques" de votre site. Tout contenu chargé via des techniques JavaScript (ajax, jQuery, etc.) ne fonctionnera pas.

Vous pouvez toutefois utiliser PHP pour charger un site externe à l'aide de la fonction file().

+0

si j'utilise iframe, ne les robots des moteurs de recherche lire ceci? – air

+0

Je n'ai aucune expérience personnelle avec ceci. Une recherche rapide sur les sujets "iframe search engine spider" et "iframe seo" a révélé beaucoup d'informations contradictoires. Ma conjecture est que Google n'a pas publié une déclaration officielle à ce sujet. Si vous cherchez à inclure du contenu hors site à des fins de référencement, je déconseille d'utiliser cette pratique puisque les directives de recherche de Google précisent que les webmasters devraient s'efforcer de remplir leur site avec du contenu unique (non dupliqué). – jkndrkn

0

Si vous souhaitez afficher en fait ce site, vous devez utiliser un iframe.

Si vous voulez graver le contenu et l'afficher vous-même, il y a des tas de façons. cURL, file_get_contents(), tout va faire l'affaire.

4

Comme d'autres l'ont mentionné, le contenu iFrame ne sera pas indexé et le contenu ne sera pas chargé avec JavaScript. C'est une bonne chose, cependant - cela vous empêche de vous faire ancrer pour avoir du contenu en double. A titre d'exemple technique, bien que ....

<? 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$result = curl_exec($ch); 
echo $result; 
?> 

Curl est beaucoup mieux à ce que file_get_contents et il est plus rapide que d'utiliser des prises trop (il y a surcharge associée à des prises d'ouverture et de lecture en PHP ... libcurl il ne à un niveau plus proche de l'indigène, ce qui le rend globalement plus rapide ... J'ai testé cela de manière significative).

0

Celui-ci ouvre la page entière sur la div appelée this_div.

ANSWER1: $('this_div').load("www.google.com");

Celui-ci ouvre la page et chargez le div spécifique de l'URL avec un div appelé externe à this_div.

ANSWER1: $('this_div').load("www.sample.com #external");