2010-10-31 6 views

Répondre

3

Votre question manque tellement d'informations qu'il est difficile de savoir ce que vous obtenez.

Tout d'abord, je vais faire l'hypothèse que vous avez un nom de domaine. Appelons cela www.votredomaine.com. Vous pouvez utiliser .htaccess pour que rewite à http://yourdomain.com ou, à l'inverse de réécrire http://yourdomain.com à http://www.yourdomain.com en utilisant quelque chose comme ceci dans le fichier your.htaccess, dans la section mod_rewrite:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ 

Maintenant, si c'est des URL SEO friendly ou limaces vous Après, vous devrez faire quelque chose dans le sens de la modification de votre paramètre de méthode d'affichage de $id à $url. Vous aurez, bien sûr, besoin d'avoir une colonne url sur la table que vous regardez et dans la méthode, vous aurez besoin de findByUrl($url) plutôt que read(null,$id). Il existe de nombreuses façons bien documentées de le faire et une recherche intelligente sur Google les trouvera. Je ne vais donc pas passer quelques heures à les décrire.

ou que ces pages peuvent être directement liés à

Tout ce que vous pouvez voir dans la barre d'adresse de votre navigateur, vous pouvez créer un lien vers.

pages pour ressembler somesite.html ou unsite/

Le nom de la page n'a pas besoin d'inclure .html à indexer. Si vous ne le croyez pas, allez sur "BBC" et trouvez une page qui se termine par ".html"

En fin de compte, si elle est publiée et accessible au public, Google la trouvera et l'indexera.

0

En suivant deux règles, vos données seront facilement indexées:

  • Les données montrent actuellement, devrait correspondre à l'URL actuelle (par exemple/posts,/messages dateBefore = 2009, etc.?)
  • Tous les sites que vous souhaitez indexer doivent être liés quelque part sur l'interweb. Par exemple. de votre propre site. (Ou un sitemap.xml)

L'extension de fichier dans l'URL n'a pas d'importance. Google indexe chaque site sous forme de texte/html (et même d'images, pdfs ...). Cela doit juste les atteindre.

2

Le site Web est basé sur les URL, pas sur .html. S'il s'agit d'une URL unique, il s'agit d'une page unique pouvant être demandée et indexée. example.com/products/view/3 et example.com/products/view/4 sont à la fois des URL uniques et, en ce qui concerne Google, des pages complètement séparées. Si ces pages sont situées sur le disque dur de votre serveur comme 3.html et 4.html, sont générées dynamiquement à partir du contenu de la base de données ou sont tapées à la main par des singes formés à chaque demande est complètement hors de propos. Si le contenu arrive en demandant une URL donnée, c'est une page comme les autres. Avoir des URL comme example.com/foo.html est en fait juste une implémentation très simple et paresseuse de serveurs Web pour mapper des URL 1: 1 à des fichiers sur le disque dur. Ce mappage est complètement interne aux serveurs Web, cependant, le "web" ne se soucie pas du tout de fichiers.

Si vos pages ont une URL, elles peuvent être indexées.
Si elles sont liées à quelque part, elles seront automatiquement trouvées.
Les liens générés automatiquement sur et vers les pages générées automatiquement fonctionnent de la même manière que les liens codés manuellement dans les fichiers statiques.


En termes moins abstraits: Ne vous inquiétez pas, Google va très bien indexer vos pages Cake.

Questions connexes