web-dev-qa-db-fra.com

L'utilisation des paramètres d'URL est-elle mauvaise pour le référencement?

J'ai récemment remarqué que ma page Web avait des problèmes avec Google et des résultats de recherche satisfaisants.

De nombreux outils de référencement existants suggèrent que mon site utilise des URL incorrectes pour le référencement. J'utilise un seul fichier PHP qui gère toutes les sections via des paramètres.

Par exemple:

  • www.alanmarth.com/index.php (Page principale)
  • www.alanmarth.com/index.php?seccion=servicios (Services)
  • www.alanmarth.com/index.php?seccion=blog (Nouvelles récentes)
  • www.alanmarth.com/index.php?seccion=blog&cat=2 (catégorie Actualités)
  • www.alanmarth.com/index.php?seccion=blog&id=3 (une entrée unique)

Est-ce correct? Si ce n'est pas le cas, comment puis-je le résoudre sans avoir à réécrire tout mon site?

Concernant: "Est-ce que ça va?"

Non, ce n'est pas bien/intuitif pour vos utilisateurs et donc pas bon pour le référencement. Vous devriez utiliser quelque chose comme ça

www.alanmarth.com/ (Main Page)
www.alanmarth.com/servicios (Services)
www.alanmarth.com/blog (Recent news)
www.alanmarth.com/blog/nameOfCategory2 (News category)
www.alanmarth.com/blog/titleOfBlog3 (A single entry)

Concernant: "comment puis-je résoudre ce problème sans avoir à réécrire tout mon site?"

Parlez-vous de réécrire la base de code de site entier ou seulement les URL qui sont plantées ici et là? Il n'est pas nécessaire de réécrire l'intégralité de la base de code, mais vous devrez remplacer les URL partout avec les nouvelles URL conviviales pour le référencement. Donc, vous devez faire les changements suivants:

  • ajoutez au fichier .htaccess dans votre dossier racine avec les lignes suivantes:

    RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L]

cela conduira toutes vos demandes à être servies par index.php

  • analyser le $_SERVER['REQUEST_URI'] pour déterminer la section et la catégorie de cette requête. Comme si la requête est/blog, cela signifie que $ _GET ['seccion'] = blog dans votre code. Alors mappez-le en conséquence. Etc.

Pas grand chose à changer par la suite.

5
sri_wb

Vos URL ne nuisent pas beaucoup à votre référencement. Google est capable d'analyser et d'indexer des URL avec des paramètres de requête aussi facilement que des URL "propres" sans eux. Autant que je sache, Google n'utilise pas la propreté de l'URL comme facteur de classement.

Les paramètres d'URL sont légèrement moins conviviaux pour les utilisateurs:

  • Ils rendent l'URL plus longue
  • L'introduction de ponctuation supplémentaire
  • Ils rendent les URL difficiles à mémoriser et à taper par les utilisateurs.

Une meilleure convivialité peut conduire à un classement plus élevé dans Google.

Il existe également des problèmes potentiels lors de l’utilisation de plusieurs paramètres. Vous semblez utiliser un seul paramètre, il est donc possible que cela ne vous concerne pas. Avec plusieurs paramètres, l’ordre est important pour Google, mais pas pour votre serveur. Alors:

  • /index.php?foo=bar&faa=baz
  • /index.php?faa=baz&foo=bar

aura le même contenu, mais sera vu comme des pages séparées par Google. La création d'URL conviviales est un bon moyen d'éviter ce type de problème.

0