Jump to content

Nom de domaine www ou pas?


Recommended Posts

Il est conseillé de mettre le www.

Raison historique: cela précise que l'url concerne un site web (www = world wilde web). Effet le www.domaine.com est un sous-domaine de votre domaine principal "domaine.com". Vous avez généralement dans vos dns ces autres sous domaines: ftp.domaine.com, mail.domaine.com, etc...

Maintenant je m'attends à avoir plein "d'experts SEO" qui vous diront autre chose^^

 

  • Like 1
Link to comment
Share on other sites

Oui, exactement — utiliser le www reste un très bon choix. Cela permet de garder le domaine racine libre pour d’autres services (mail, ftp, cdn, etc.) et d’éviter des problèmes de partage de cookies si vous développez des sous-domaines plus tard. Du point de vue de PrestaShop, l’important n’est pas de choisir www ou non-www, mais de faire un choix et de l’appliquer de manière cohérente.

Concrètement :

Dans le Back Office (Paramètres de la boutique > Trafic & SEO) définissez le domaine et le domaine SSL sur www.example.com et activez la redirection vers l’URL canonique en 301.

Au niveau du serveur, ajoutez une redirection dans le fichier .htaccess afin que tout ce qui arrive sans www soit envoyé vers https://www.example.com.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L]

De cette façon, toutes les URL pointent vers un seul hôte canonique, ce qui est mieux pour le SEO, les statistiques et pour éviter le contenu dupliqué.

Et au final, le meilleur SEO reste d’offrir la meilleure expérience visiteur : un affichage immédiat above the fold des informations essentielles dont l’utilisateur a besoin. Le reste du “SEO” ressemble souvent plus à du vaudou. :)

Link to comment
Share on other sites

50 minutes ago, El Patron said:

Oui, exactement — utiliser le www reste un très bon choix. Cela permet de garder le domaine racine libre pour d’autres services (mail, ftp, cdn, etc.) et d’éviter des problèmes de partage de cookies si vous développez des sous-domaines plus tard. Du point de vue de PrestaShop, l’important n’est pas de choisir www ou non-www, mais de faire un choix et de l’appliquer de manière cohérente.

Concrètement :

Dans le Back Office (Paramètres de la boutique > Trafic & SEO) définissez le domaine et le domaine SSL sur www.example.com et activez la redirection vers l’URL canonique en 301.

Au niveau du serveur, ajoutez une redirection dans le fichier .htaccess afin que tout ce qui arrive sans www soit envoyé vers https://www.example.com.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L]

De cette façon, toutes les URL pointent vers un seul hôte canonique, ce qui est mieux pour le SEO, les statistiques et pour éviter le contenu dupliqué.

Et au final, le meilleur SEO reste d’offrir la meilleure expérience visiteur : un affichage immédiat above the fold des informations essentielles dont l’utilisateur a besoin. Le reste du “SEO” ressemble souvent plus à du vaudou. :)

Merci pour cette réponse complète.

J'ai deux précisions à demander .

Voilà le début de mon fichier .htaccess

"<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: monsite.fr
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]"

A quel endroit exactement je dois mettre la redirection?

Que signifie concrètement " activez la redirection vers l’URL canonique en 301."

Un grand merci pour vos réponses!!

 

  • Like 1
Link to comment
Share on other sites

Où placer vos redirections personnalisées

L’emplacement sûr est le suivant :

Placez vos règles de redirection juste après RewriteEngine On, mais avant le bloc généré par PrestaShop.

Assurez-vous qu’elles soient en dehors de la section PrestaShop (au-dessus de la ligne # ~~start~~).

Exemple de mise en page :

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine On

# --- Redirections canoniques personnalisées (protégées de la régénération) ---
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.monsite\.fr$ [NC]
RewriteRule ^ https://www.monsite.fr%{REQUEST_URI} [R=301,L]

# --- Début du bloc généré par PrestaShop ---
# ~~start~~ Ne pas supprimer ce commentaire, Prestashop régénérera automatiquement les lignes ci-dessous...
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]
...
# ~~end~~

enable 301 redirection to canonical URL

https://app.screencast.com/LdbL8t7rjvZqM

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...