Bonjour,
A ce jour, plus de 90% de mon site n'est pas indexé par Google en raison d'un problème de redirection. Cela fait plusieurs mois que cela dure et je ne trouve pas de solution. Je me considère comme novice dans le domaine.
- Nom de domaine
- Mon hébergement: Performance1
J'ai fait le test sur le site https://www.redirect-checker.org/index.php avec la page https://www.dday-overlord.com/bataille-normandie/forces/etats-unis/ordre-29th-infantry-division et je constate une redirection "301 Moved Permanently".
Mes hypothèses :
- Est-ce lié à un défaut de configuration du htaccess ?
- Au passage de http à https ?
- Au fait que j'ai plusieurs domaines avec et sans "www" sur la partie Multisite de mon hébergement ?
Concernant mon htaccess, j'ai cette ligne de code :
> # Redirect non-www urls to www
> RewriteEngine on
> RewriteCond %{HTTP_HOST} ^dday-overlord.com [NC]
> RewriteRule ^(.*)$ https://www.dday-overlord.com/$1 [L,R=301]
Merci d'avance pour votre aide.
Bonjour @MarcL13
Cette redirection dans votre fichier .htaccess est correcte.
Là vous une redirection 200, ce qui indique : « page traitée avec succès »
Concernant mon htaccess, j'ai cette ligne de code :
> Redirect non-www urls to www
> RewriteEngine on
> RewriteCond %{HTTP_HOST} ^dday-overlord.com [NC]
> RewriteRule ^(.)$ https://www.dday-overlord.com/$1 [L,R=301]
Merci d'avance pour votre aide.
Votre redirection ressemble fort à celle que je préconise dans mon guide.
Il manque le drapeau:
QSA : Permet de transférer intégralement la requête.
Merci pour ce premier retour.
J'ai essayé avec une autre page "https://www.dday-overlord.com/bataille-normandie/communes/calvados/giberville/" et j'obtiens ce résultat de redirection :
Je vais corriger le htaccess.
Autre question: cette redirection est-elle indispensable ?
Voui ![]()
Merci.<br /><br />Par acquis de conscience, je partage ainsi l'intégralité de mon .htaccess, si jamais vous y déceler des erreurs ou des incohérences :<br /><br />> # BEGIN GzipWpFastestCache<br />> <br />> AddType x-font/woff .woff<br />> AddType x-font/ttf .ttf<br />> AddOutputFilterByType DEFLATE image/svg+xml<br />> AddOutputFilterByType DEFLATE text/plain<br />> AddOutputFilterByType DEFLATE text/html<br />> AddOutputFilterByType DEFLATE text/xml<br />> AddOutputFilterByType DEFLATE text/css<br />> AddOutputFilterByType DEFLATE text/javascript<br />> AddOutputFilterByType DEFLATE application/xml<br />> AddOutputFilterByType DEFLATE application/xhtml+xml<br />> AddOutputFilterByType DEFLATE application/rss+xml<br />> AddOutputFilterByType DEFLATE application/javascript<br />> AddOutputFilterByType DEFLATE application/x-javascript<br />> AddOutputFilterByType DEFLATE application/x-font-ttf<br />> AddOutputFilterByType DEFLATE x-font/ttf<br />> AddOutputFilterByType DEFLATE application/vnd.ms-fontobject<br />> AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf<br />> <br />> # END GzipWpFastestCache<br /><br />> # BEGIN LSCACHE<br />> # END LSCACHE<br />> # BEGIN NON_LSCACHE<br />> # END NON_LSCACHE<br />> # BEGIN iThemes Security - Do not modify or remove this line<br />> # END iThemes Security - Do not modify or remove this line<br /><br />> # Redirect non-www urls to www<br />> RewriteEngine on<br />> RewriteCond %{HTTP_HOST} ^dday-overlord.com [NC]<br />> RewriteRule ^(.*)$ https://www.dday-overlord.com/$1 [L,R=301,QSA]<br /><br />> Options +FollowSymLinks<br />> RewriteEngine On<br />> RewriteBase /<br />> RewriteRule ^[^/\.]+-f([0-9]+)\.html?$ /viewforum.php?f=$1 [R=301,L]<br />> RewriteRule ^[^/\.]+-f([0-9]+)-([0-9]+)\.html?$ /viewforum.php?f=$1&start=$2 [R=301,L]<br />> RewriteRule ^[^/\.]+-f([0-9]+)/[^/\.]+-t([0-9]+)\.html?$ /viewtopic.php?f=$1&t=$2 [R=301,L]<br />> RewriteRule ^[^/\.]+-f([0-9]+)/[^/\.]+-t([0-9]+)-([0-9]+)\.html?$ /viewtopic.php?f=$1&t=$2&start=$3 [R=301,L]<br />> RewriteRule ^post([0-9]+)\.html?$ /viewtopic.php?p=$1 [R=301,L]<br />> RewriteRule ^member([0-9]+)\.html?$ /memberlist.php?mode=viewprofile&u=$1 [R=301,L]<br /><br />> # DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS<br />> RewriteCond %{REQUEST_FILENAME} -f [OR]<br />> RewriteCond %{REQUEST_FILENAME} -d<br />> RewriteRule . - [L]<br /><br />> #permet aux navigateurs de se souvenir qu'il doit passer en https pour votre site (HSTS)<br />> Header set Strict-Transport-Security "max-age=16006000; includeSubDomains; preload"<br /><br />> # BEGIN WordPress<br />> # Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées<br />> # dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.<br />> # Toute modification des directives situées entre ces marqueurs sera surchargée.<br />> <br />> RewriteEngine On<br />> RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]<br />> RewriteBase /<br />> RewriteRule ^index\.php$ - [L]<br />> RewriteCond %{REQUEST_FILENAME} !-f<br />> RewriteCond %{REQUEST_FILENAME} !-d<br />> RewriteRule . /index.php [L]<br />> <br /><br />> # END WordPress<br /><br />> # BEGIN WP Performance Score Booster Settings<br />> # Les directives (lignes) entre « BEGIN WP Performance Score Booster Settings » et « END WP Performance Score Booster Settings » sont générées<br />> # dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.<br />> # Toute modification des directives situées entre ces marqueurs sera surchargée.<br />> # END WP Performance Score Booster Settings
Trop long pour moi à analyser. ![]()
1overlord.comoverlord.com
Bonjour,
J'ai fait le test suivant:
http://1overlord.comoverlord.com
redirigé par:
x-powered-by: PHP/7.4
expires: Wed, 11 Jan 1984 05:00:00 GMT
cache-control: no-cache, must-revalidate, max-age=0
x-redirect-by: redirection
location: https://www.1overlord.com/overlord.com/
strict-transport-security: max-age=16006000; includeSubDomains; preload
Montrez svp la liste de vos plugins, je pense que c'est un de ceux-ci qui fait la redirection.
Voici mes Plugins:
- Akismet Anti-spam: Spam Protection
- WP Fastest Cache
- Custom Permalinks
- Image Widget
- Responsive Lightbox & Gallery
- Site Kit by Google
- TablePress
- WPML
- Éditeur de page
- Yoast Duplicate Post
J'ai fait le test sur le site https://www.redirect-checker.org/index.php avec la page https://www.dday-overlord.com/bataille-normandie/forces/etats-unis/ordre-29th-infantry-division et je constate une redirection "301 Moved Permanently".
En ce qui me concerne, je n'ai pas de redirection sur cette page.
Je ne connais évidemment pas chacun de vos plugins, celui-ci m'interpelle néanmoins:
- Custom Permalinks
Que vous apporte-t-il par rapport à Wordpress de base ?
Ceci, ça sort d'où ?
RewriteBase /
RewriteRule ^[^/.]+-f([0-9]+).html?$ /viewforum.php?f=$1 [R=301,L]
RewriteRule ^[^/.]+-f([0-9]+)-([0-9]+).html?$ /viewforum.php?f=$1&start=$2 [R=301,L]
RewriteRule ^[^/.]+-f([0-9]+)/[^/.]+-t([0-9]+).html?$ /viewtopic.php?f=$1&t=$2 [R=301,L]
RewriteRule ^[^/.]+-f([0-9]+)/[^/.]+-t([0-9]+)-([0-9]+).html?$ /viewtopic.php?f=$1&t=$2&start=$3 [R=301,L]
RewriteRule ^post([0-9]+).html?$ /viewtopic.php?p=$1 [R=301,L]
RewriteRule ^member([0-9]+).html?$ /memberlist.php?mode=viewprofile&u=$1 [R=301,L]
Enfin comme beaucoup d'autres vous n'avez pas utilisé ce bouton
Je pense effectivement que le problème vient de Custom Permalinks. Après l'avoir désactivé, cela a fait planter l'intégralité des liens.
Ce plugin me permet de customiser les URL. Il va falloir que je vois avec son auteur comment le désactiver sans faire planter tout le site…
Le code "RewriteBase" concerne le forum PHPBB qui est associé à mon site, je ne pense pas qu'il soit en cause.
Le code "RewriteBase" concerne le forum PHPBB qui est associé à mon site
Ne me dites pas que vous avez installé les deux dans le même répertoire ?
Chaque installation dans son propre répertoire (et non-imbriqués l'un dans l'autre), et chacun avec son propre .htaccess qui n'influence pas le voisin.
Par contre il est recommandé d'avoir un seul .ovhconfig dans le dossier racine, et il est obligatoire d'avoir un seul moteur d'exécution stable ou stable64 au cas où vous panachez les versions de PHP.
.
Non, le forum PHPBB est bien dans un répertoire propre avec son propre htaccess et j'ai bien un seul .ovhconfig dans le dossier racine.
J'ai supprimé cette partie du htaccess du site principal qui n'avait effectivement pas lieu d'être à cet endroit.


