J'ai un site WordPress multi-langues qui est en ligne depuis 3 mois et aujourd'hui, lorsque j'ai vérifié Analytics, j'ai vu beaucoup d'URL étranges:
/menswear-fashion-autumn-winter-2013-2014/www.domain.com
/fashion-history/1960s-1970s/www.domain.com
/fashion-latest-news/www.domain.com
/it/fashion-history/1920s-1930s/www.domain.com
/fashion-history/1950s-1960s/www.domain.com
/fashion-history/1940s-1950s/www.domain.com
Comme vous pouvez le constater, mon nom de domaine vient après la fin de l'URL. Bien entendu, ces URL n'existent pas sur le site et conduisent à 404 erreurs.
Il existe maintenant un site plus ancien à partir duquel celui-ci a été migré et ce site est toujours actif. Est-ce que cela pourrait être le problème? Aussi pour référence voici mon .htaccess
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# BEGIN WordPress
#<IfModule mod_rewrite.c>
#RewriteEngine On
#RewriteBase /
#RewriteRule ^index\.php$ - [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /index.php [L]
#</IfModule>
# END WordPress
AddType video/mp4 .mp4 .m4v
AddType video/webm .webm
AddType video/ogg .ogv
Que se passe-t-il exactement avec ces URL et comment puis-je résoudre ce problème?
Vous pouvez le faire en procédant comme suit:
Pourquoi?
Le champ Page par défaut concerne le index.html
, index.php
ou similaire. Ce champ permet à GA de traiter http://yourdomain.com/index.php
comme la même page que http://yourdomain.com/
.
Cela peut arriver si vous avez un lien comme celui-ci dans votre modèle qui manque le http: //.
<a href="www.domain.com">
Cela peut arriver si vous utilisez votre nom de domaine dans une chaîne javascript. Certains robots sont connus pour essayer d'explorer toutes les chaînes javascript comme s'il y avait des URL.
var site = 'www.domain.com';
J'ai trouvé votre site en utilisant allinurl: operator et Google et ai parcouru le code source pour quelques pages. Je n'ai rien trouvé qui ressemble à l'un des senarios ci-dessus.
Cela pourrait arriver si les redirections de l'ancien domaine ne fonctionnaient pas dans certains cas. Je pense que vous seriez capable de tester les redirections et de trouver ce problème.
Donc, je ne suis pas sûr de ce qui le cause. Si vous voulez résoudre ce problème, vous pouvez rediriger toute règle qui se termine par votre nom de domaine avec une règle de réécriture. Ce qui suit va enlever le bit "www.domain.com" et rediriger vers une URL sans celui-ci.
RewriteRule (.*)www.domain.com$ $1 [R=301,L]
Moi aussi, je suis confronté au même problème avec mes sites Wordpress et, dans Google Webmaster, l’erreur 404 apparaît.
Autant que je sache, c’est le cas de masquage d’URL. En bref, votre site a été attaqué.
Je résous ce problème en réinstallant le site wordpress. N'utilisez pas de . Php ou fichier de code de l'installation précédente. Réinstallez le site via la base de données.
Assurez-vous que vous avez configuré dans votre gestionnaire de DNS mydoain.com et www.mondomaine.com.
Normalement à GoDaddy
@ points à -> à certains Ip
www pointe vers -> @
dans aws Route 53 assurez-vous d'avoir une entrée pour www comme
* .mondomaine.com -> adresses IP
C'est généralement le record A
Sur votre tableau de bord, sélectionnez "Admin", qui se trouve dans la partie inférieure de la navigation principale.
Sélectionnez "Paramètres d'affichage" dans la section Afficher.
Sous les paramètres d'affichage, vous verrez "page par défaut" laissé vide et cliquez sur Enregistrer.
Veuillez noter que les données précédemment enregistrées à partir de Google Analytics sont définitives selon Google. Par conséquent, les données qui seront enregistrées à l'aide du paramètre corrigé n'affecteront que les nouvelles données et non les données précédentes. (Corrigez-moi si j'ai tort, s'il-vous plait)
J'espère que cela t'aides.