Page 1 sur 1

Htaccess ( indexatio seo )

Posté : 06 déc. 2016, 22:15
par yoann38
Salut, salut,
Bon voilà l'histoire j'ai voulu faire de l'url rewriting peut etre trop je ne sais pas chaque régle ci dessous est testé, elle marche toute.

j'ai beaucoup de mal à faire indexé mon site donc je viens vers vous voir si il n y a pas un problème de ce coté la.
Je sais il y a pas mal de régles si quelqu'un se sent assez courageux.

J'attire juste votre attention sur:
RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) annonce_zoom.php?url=$1&id=$2
# -- Annonce detaile
RewriteRule ([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([0-9]+).html$ product_detail.php?url=$1&ville=$2&loisir=$3&id=$4

C'est exactelement la même page final au tout début de mon site la page s'appelé annonce_zoom.php puis à évolué vers product_detail.php.
Voilà merci aux courageux :wink:


htaccess.
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<IfModule mod_headers.c>
  <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary Accept-Encoding
  </FilesMatch>
</IfModule>


AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/atom+xml application/rss+xml application/xml application/javascript



# Activation du module de réécriture d'URL 
RewriteBase /
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On

RewriteCond %{HTTPS} ^on$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1  [R=301,L]


RewriteCond %{HTTP_HOST} !^monsite.fr [NC]
RewriteRule (.*) http://monsite.fr/$1 [QSA,R=301,L]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp|shtml)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ /$1 [R=301,L]

RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) annonce_zoom.php?url=$1&id=$2

# -- Annonce detaile
RewriteRule ([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([0-9]+).html$ product_detail.php?url=$1&ville=$2&loisir=$3&id=$4

# -- sortie + région + loisir + page -------------------
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/activite-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&loisir=$2&page=$3

# -- sortie + région + loisir -------------------
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/activite-([A-Za-z0-9_-]+).html$ sortie.php?region=$1&loisir=$2

# -- sortie + région + loisirs + page
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/activite-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&loisir=$2&page=$3

# -- sortie + région + page -------------------
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/-page-([0-9]+).html$ sortie.php?region=$1&page=$2

# -- sortie + région + departement + page -------------------
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/sorties-du-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&departement=$2&page=$3

# -- sortie + région + departement -------------------
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/sorties-du-([A-Za-z0-9_-]+).html$ sortie.php?region=$1&departement=$2

# -- sortie + région + page -------------------
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&page=$2

# -- sortie + région + loisir + departement + page
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/activite-([A-Za-z0-9_-]+)/sorties-du-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&loisir=$2&departement=$3&page=$4

# -- sortie + région + departement + loisir
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/activite-([A-Za-z0-9_-]+)/sorties-du-([A-Za-z0-9_-]+).html$ sortie.php?region=$1&loisir=$2&departement=$3

# -- sortie + région + ville + loisir + page
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/ville-de-([A-Za-z0-9_-]+)/activite-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&ville=$2&loisir=$3&page=$4

# -- sortie + région + ville + loisir
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/ville-de-([A-Za-z0-9_-]+)/activite-([A-Za-z0-9_-]+).html$ sortie.php?region=$1&ville=$2&loisir=$3

# -- sortie + région + ville
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/ville-de-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&ville=$2&page=$3


# -- sortie + région + ville
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/ville-de-([A-Za-z0-9_-]+).html$ sortie.php?region=$1&ville=$2


# -- sortie + région + departement + page
RewriteRule ^sortie/region-([A-Za-z0-9_-]+)/sorties-du-([A-Za-z0-9_-]+)-page-([0-9]+).html$ sortie.php?region=$1&departement=$2&page=$3

# -- sortie + région -------------------
RewriteRule ^sortie/region-([A-Za-z0-9_-]+).html$ sortie.php?region=$1

# -- sortie + page -------------------
RewriteRule ^sortie-page-([0-9]+).html$ sortie.php?page=$1

# -- evenement-------------------
RewriteRule ^evenement/([A-Za-z0-9_-]+).html$ evenement.php?loisir=$1

RewriteRule ^sortie.html sortie.php

Re: Htaccess ( indexatio seo )

Posté : 07 déc. 2016, 10:59
par @rthur
Bonjour,
j'ai beaucoup de mal à faire indexé mon site donc je viens vers vous voir si il n y a pas un problème de ce coté la.
L'url rewriting est un outil utile mais pas le plus important pour faire bien référencer son site.
Donc si ton problème est un problème SEO, il faut d'abord que tu vérifies que tu suis toutes les bonnes pratiques de Google, va dans ta search console et vérifie que tu n'ait pas de problèmes.
As-tu bien optimisé tes pages : titres, description, suffisament de textes avec les bons mot-clés dans chaque page, un fil d'ariane/breadcrumb bien structuré, un sitemap ?
N'as tu pas de duplicate-contents ? Est-ce que ton site est bien en responsive design ou avec une version mobile propre ?
Et enfin le critère le plus important, as-tu beaucoup de sites externes sur la même thématique que toi qui font des liens vers des pages de ton site ?

Re: Htaccess ( indexatio seo )

Posté : 07 déc. 2016, 11:40
par two3d
+1

je rajouterais que l'anti slash devant le - dans la réécriture n'a pas besoin d'être employé pour échapper le caractère mais la pratique de le mettre à la fin est bonne :wink:

Code : Tout sélectionner

...Rule ([a-zA-Z0-9\-]+)/([0-...