web-dev-qa-db-fra.com

Trailing slash, console de recherche google et sitemap

J'oblige l'utilisation de la barre oblique finale pour toutes mes pages sous https://example.com, mais le domaine principal reste sans lui. D'après ce que j'ai lu, il est acceptable de le faire, mais je ne sais pas comment Google "comprend". il.

Alors j'ai eu:

  • https://example.com (https://example.com/ devient https://example.com)

  • https://example.com/blog/

  • https://example.com/blog (qui devient https://example.com/blog/)

  • etc.

Questions:

  1. est-ce que ça va que ma page principale reste sans slash? D'après ce que j'ai observé, il s'agit du comportement typique des domaines à 99%.
  2. dois-je utiliser dans la console de recherche Google https://example.com ou https://example.com/? Actuellement, j'ai https://example.com/ et je me demande si c'est un énorme problème.
  3. Lequel devrais-je indiquer dans un sitemap? Actuellement, j'ai https://example.com

Si quelqu'un est intéressé, je colle aussi une partie de mon fichier .htaccess:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_Host} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]

RewriteRule ^blog/$ sites/blog.php [NC,L]
RewriteRule ^mobile/$ index.php [NC,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule ^ /%1 [R=301,L]
3
suz

En ce qui concerne le "domaine principal" (c'est-à-dire, aucun chemin d'URL apparent), il n'y a en réalité qu'une seule URL. C'est-à-dire celui avec une barre oblique:

//example.com/

Toutefois, Google "comprend" cela et "corrige" essentiellement toute URL où la barre oblique est omise. Donc, //example.com et //example.com/ sont vraiment les mêmes. Alors oui, peu importe.

Google affiche toujours une barre oblique de fin sur le domaine principal des SERP.

Toute URL que vous voyez dans la barre d’adresse du navigateur et dans laquelle la barre oblique finale du domaine est omise est purement esthétique - dans le navigateur. De nos jours, les navigateurs sont un peu connus pour rendre l’URL visible plus conviviale (omettre le schéma et même la chaîne de requête dans certains navigateurs par défaut). Toutefois, si vous examinez la requête sous-jacente du navigateur, celle-ci reste identique, que vous tapiez ou non la barre oblique finale. La barre oblique de fin est présente dans la requête (en tant que chemin URL), car la requête HTTP n'est tout simplement pas valide avec un chemin URL entièrement "vide".

https://domain.com (https://domain.com/ devient https://domain.com)

Pour être clair, c'est le navigateur qui supprime la barre oblique dans l'URL visible de la barre d'adresse, avant la demande est même envoyé à votre serveur. Comme mentionné, ceci est purement cosmétique. Google Chrome et Firefox suppriment la barre oblique, IE11 ne le fait pas. Opera supprime la barre oblique finale (ainsi que la chaîne de requête!) Par défaut. Toutefois, elle peut être modifiée dans Paramètres> Interface utilisateur> "Afficher l'URL complète dans la barre de recherche et d'adresse combinées". pour tout voir ... le schéma, le slash de fin sur le domaine et la chaîne de requête!

Vous avez cité votre code .htaccess _ ... Cependant, votre code ne fait rien en ce qui concerne les barres obliques sur le domaine principal. Et vous ne pouvez pas non plus influencer la barre oblique de fin sur le domaine principal avec un code côté serveur.

Pour répondre à vos questions spécifiques ...

  1. est-ce que ça va que ma page principale reste sans slash? D'après ce que j'ai observé, il s'agit du comportement typique des domaines à 99%.

Cela n'a rien à voir avec le domaine, ni même votre serveur. Pour que l'agent utilisateur puisse créer une requête HTTP valide, une barre oblique doit être présente dans le chemin URL. Mais oui, c'est "OK".

  1. dois-je utiliser dans la console de recherche Google https://example.com ou https://example.com/? Actuellement, j'ai https://domain.com/ et je me demande si c'est un énorme problème.

Je ne pense pas que tu as vraiment le choix. GSC ajoute automatiquement une barre oblique de fin sur le domaine.

  1. Lequel devrais-je indiquer dans un sitemap? Actuellement, j'ai https://example.com.

À proprement parler, vous devriez inclure la barre oblique finale. Les références de Google que j'ai vues et le site Sitemaps Protocol font tous référence à l'URL du domaine principal avec une barre oblique de fin. Cependant, en réalité, cela n’aura pas vraiment d’importance. Tout moteur de traitement d'URL va "le réparer".

Question connexe:
La barre oblique finale est-elle automatiquement ajoutée au clic de l'URL de la page d'accueil dans le navigateur?

4
MrWhite