多言語WordPressサイトがあります。過去3か月間、そして今日Analyticsをチェックして以来、たくさんの奇妙なURLを見ました。
/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
ご覧のとおり、私のドメイン名はURLの末尾の後に来ています。もちろん、これらのURLはサイトに存在せず、404エラーにつながります。
現在、このサイトが移行された古いサイトがあり、そのサイトはまだ稼働しています。それが問題でしょうか?また、参照用に私の.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
これらのURLで何が起きているのか、どうすれば修正できますか?
これを行うには、次の手順を実行します。
なぜ?
[デフォルトページ]フィールドは、index.html
、index.php
などに対応しています。このフィールドにより、GAがhttp://yourdomain.com/index.php
をhttp://yourdomain.com/
と同じページとして扱うことができます。
テンプレートにこのようなリンクがあり、http://がない場合に発生する可能性があります
<a href="www.domain.com">
Javascript文字列でドメイン名を使用すると発生する可能性があります。一部のボットは、URLがあるかのようにすべてのJavaScript文字列をクロールしようとすることが知られています。
var site = 'www.domain.com';
Allinurl:演算子とgoogleを使用してサイトを見つけ、いくつかのページのソースコードを調べました。上記のシナリオに似たものは見つかりませんでした。
場合によっては、古いドメインからのリダイレクトが機能しない場合に発生する可能性がありました。リダイレクトをテストして、その問題を見つけることができると思います。
だから、私はそれが何を引き起こしているのか分かりません。修正する場合は、書き換えルールを使用して、ドメイン名で終わるURLからリダイレクトできます。以下は、「www.domain.com」ビットを取り除き、それなしのURLにリダイレクトします。
RewriteRule (.*)www.domain.com$ $1 [R=301,L]
私もWordpressサイトで同じ問題に直面しており、Google Webmasterでは404エラーとして表示されます。
私が知る限り、これはRLマスキングの場合です。要するに、あなたのサイトは攻撃されました。
wordpressサイトを再インストールすることでこれを克服しました。以前のインストールの。phpまたはcode fileを使用しないでください。データベースを通じてサイトを再インストールします。
DNSマネージャーで、mydoain.comとwww.mydomain.comの両方に対して構成したことを確認してください。
通常はお父さんに
@は->いくつかのIPを指します
wwwが指す-> @
aws Route 53で、wwwのようなエントリがあることを確認してください
* .mydomain.com-> IPアドレス
これは一般にAレコードです
ダッシュボードで、"Admin"を選択します。これは、メインナビゲーションの下部にあります。
[表示]セクションの下で"表示設定"を選択します。
[表示設定]の下に、"デフォルトページ"と表示され、空白のままにして[保存]をクリックします。
Googleによると、Googleアナリティクスから以前に記録されたデータは最終的なものです。したがって、修正された設定を使用して記録されるデータは、新しいデータにのみ影響し、前のデータには影響しません。 (間違っている場合は修正してください)
お役に立てれば。