Question

Mes URL ressemblent « /pages.php?page=pageName » parce que je suis en utilisant une base de données pour fournir le contenu de la page. Est-réécriture des URL à quelque chose comme la recherche d'aide « / pageName » moteurs trouvent les pages? Si oui, comment puis-je les réécris?

Était-ce utile?

La solution

Il ne doute pas aider un robot à trouver les pages, mais il peut avoir un impact positif dans la façon dont il va les classer, comme meilleurs URIs obtiennent habituellement un meilleur classement (autres choses étant égales par ailleurs, bien sûr). Il est également bon de les avoir permanents.

Voir URIs fraîches ne changent pas

A propos de la façon dont vous avez mod_rewrite dans le monde Apache et certains < a href = "http://www.micronovae.com/ModRewrite/ModRewrite.html" rel = "nofollow noreferrer"> autre Options noreferrer dans le monde IIS.

Exemple (la syntaxe Apache):

RewriteEngine On
RewriteRule ^(.*)$ pages.php?page=$1

Cela passera tout dans l'URI du nom de domaine (il y a une mise en garde concernant la barre oblique) à pages.php comme paramètre de page.

est

http://yourdomain.com/bears 

retourne le contenu comme servi par

http://yourdomain.com/pages.php?page=bears

Autres conseils

Peut-être une meilleure question est « Est-ce une aide à réécrire l'URL un utilisateur trouver la page dans un moteur de recherche? ». Et la réponse à cette question est « oui ». Par exemple, disons que le contenu de votre page présente les dauphins. Google met plus de poids pour le terme de recherche « Dolphins » dans:

/Dolphins.php

que

/pages.php?page=1323

Vous trouverez c'est ce que la plupart des sites Web modernes font (y compris stackoverflow).

Guide SEO mentionne une quelques conseils en ce qui concerne les URL dans la section « Améliorer la structure de vos URL ».

Vous pouvez créer un fichier .htaccess dans la racine de l'emplacement et l'ajouter dans le fichier:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/pages/(.*) pages.php?page=$1

Consultez cette entrée de blog de Google.

Spécialement cette citation.

  

Une recommandation est d'éviter reformater une URL dynamique pour le faire paraître statique

Il ne permet pas les moteurs de recherche trouvent la page plus facile (en fait, si pas mis en œuvre correctement, il peut rendre plus difficile pour les moteurs de recherche pour explorer votre site), mais si elle est faite correctement, il fera vos pages se classent mieux pour leur pertinente mots-clés

Pour voir PHP à mod_rewrite pour Apache

Je ne suis pas un expert regex mais il utilise des règles de correspondance de motif pour effectuer la réécriture, il y aura beaucoup de documentation et des tutoriels en ligne pour mod_rewrite

Il ne va pas aider les moteurs de recherche pour les trouver plus facilement. Pour vous assurer que les moteurs de recherche trouvent vos pages, les deux choses les plus importantes que vous pouvez faire sont:

  1. Créer un plan du site , la référence dans votre robots.txt, et l'enregistrer avec < a href = "https://www.google.com/accounts/ServiceLogin?service=sitemaps&passive=true&nui=1&continue=https%3A%2F%2Fwww.google.com%2Fwebmasters%2Ftools%2Fdashboard&followup=https%3A%2F% 2Fwww.google.com% 2Fwebmasters% 2Ftools% 2Fdashboard & hl = fr # utm_campaign = fr & utm_source = en-ha-na-us-sk & utm_medium = ha & utm_term = google% 20webmaster% 20tools » rel = "nofollow noreferrer"> outils Google WebMaster

  2. Assurez-vous que vous avez réellement spiderable, des liens non-javascript (de préférence liens de texte) à toutes les pages de votre site.

Les moteurs de recherche comme vos pages beaucoup plus. S'il y a un fichier dynamique de fin et un querystring, la plupart des moteurs de recherche pense que c'est une page dynamique, qui changera bientôt, et ne sera donc pas classer aussi haut que les pages statiques.

Ensuite, vous avez la réécriture en place, vous pouvez facilement analyser dans votre PHP et décider de votre structure url avec php.

Voudrait accent sur la nécessité d'une extension à la page, par exemple .html et le fait que les barres obliques dans l'URL sont interprétées comme des chemins de répertoire virtuel à l'intérieur « de la carte de l'arbre » du site.

Il y a plus de « poids » comme Keltex dit dans les chemins comme category.html que /category/subcategory.html

Quoi qu'il en soit, il est obligatoire de mettre en œuvre les urls amicales avec un plan du site. Tout ce qui combiné avec le titre de SEO de base, les bons titres vous donne un bon résultat.

Pour des raisons de SEO, il est préférable d'inclure votre mot-clé dans l'URL. Cependant, si elle est déjà une page publiée, assurez-vous que vous avez configuré une redirection de l'URL existante vers la nouvelle URL avant de faire le changement. Personne n'aime un lien brisé .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top