サポート » 使い方全般 » 存在しないURLからの自動リダイレクト

  • 解決済 zunet

    (@zunet)


    お世話になります
    現在建築会社のウェブ担当を任されている者です
    cssが理解できる程度の知識しか無いのですが、
    今回初めてWordpressを使い運用しております。

    なお使用中のバージョンはWordPress 3.4.2(最新のもの)です。

    以前からサイトの検索順位が急激に下がっており、契約しているSEO会社からの指摘と改善要望を受けたのですが
    作業に難航しております。

    数ヶ月前に、Wordpressを使ったサイト制作に切り替えをした際
    いくつかのページ(htmlファイル)を削除しました。

    ですがその削除したページにアクセスした場合に、404エラーページが表示されずに
    URLはそのままで、現在のトップページに自動的にリダイレクトされる形になってしまいます。
    つまり、「あたかもページが存在するように見えて、なおかつTOPページと同じ内容が表示されている」事が
    順位下落の要因になっている、との指摘でした。

    これを、通常の404 errorページを表示させるようにしたいのです。

    調べた結果.htacsessファイルに原因があるのではと思い、
    使用中のサーバー(ヘテムル)のヘルプ
    http://heteml.jp/support/manual/htaccess-error/
    こちらを参考に.htaccsessファイルに404エラーページを作成してみたのですが、
    サーバ上に作成されていたhtaccsessファイルを書き換えると
    トップページさえも表示できなくなくなるという事態になり、慌てて戻したところです。

    【サーバ上(webフォルダ内)に作成されていたhtaccsessファイルの内容は以下の通りです。】
    AddHandler php5-script .php

    # 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

    また、自動リダイレクトについて調べてみますと、いくつかのページに
    「WordPressはだいぶ前から自動的にリダイレクトするような形になっている」
    との記述があったのですが、本当なのでしょうか?
    だとすると、手動でそのような機能を制御する方法はありますでしょうか?

    私側で自動リダイレクトの設定をした覚えがありませんので
    サーバー側の問題なのか、ワードプレス上で何か設定が必要なのかさえ、分からないままです。

    どなたかご教授下さいませんでしょうか。
    足りない情報などがございましたら、すぐに対応いたします。

    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • googleの順位であれば先般panda updateとやらでまた何が影響するかわからなくなったので
    SEO業者さんのいうことも違うと言い切ることはできませんが

    今までインデックスされていたページが.html付きのぺーじだったとしたら
    wordpressで構築しなおした際にパーマリンクの設定で切り替わるなどしたら
    検索順位はもちろん下がるとおもいます。

    それはそれとして、リンク先のとおりにやればほぼ問題ないと思いますが
    wordpressが真っ白になったってことは何かを消してしまったとかがあるのかもしれません。
    こちらはサーバに依って結構左右される部分になるのでなんとも言えません。

    テーマファイルの方で、404.phpを作成する方法で対応してみてはいかがでしょう
    http://wpdocs.sourceforge.jp/Creating_an_Error_404_Page
    404.htmlファイルをつくったのであればぶっちゃけそのままファイル名を変えてテーマフォルダに突っ込むだけでも。

    スレッド開始 zunet

    (@zunet)

    jdbbさま、ご回答ありがとうございます。

    順位下落の一番の問題はサイトのリニューアルが原因だと思っているのですが
    Google側で「存在しないURLにアクセスしたすべての場合にTOPページの内容が表示されて
    あたかもページが存在しているようになっている」ことが問題だと指摘されているので
    改善を、という依頼でした。説明不足ですみません。

    また疑問なのですが
    404 not foundというページは特にオリジナルで制作せずとも
    間違ったURLで入力した際、サーバー側の404ページ必ず表示されるものだと思っていましたが、
    Wordpressの仕様ではまた違い、作る必要があるということでしょうか。

    引き続き.htacessの設定と、教えて下さったphpファイルの作成を試してみたいと思います。

    Google側でそういう風に出るんですね。
    それでしたら全力で404ページを作るのは納得です。

    使用しているテーマに依りますがFTPで使用しているテーマフォルダの中身を、
    管理画面からでも「テーマファイルの編集」で
    404.phpというファイルがあるかどうかをまず確認して下さい。
    もしなければ404.phpというファイルをテーマフォルダ内に作り
    zunetさんが表示させようとした404.htmlの中身をそのままベタ張りしてしまえば表示されると思います。

    スレッド開始 zunet

    (@zunet)

    jdbbさま、追ってのご回答感謝いたします。

    更に原因を探ってみた結果、
    .htaccessファイルに「存在しないURLにアクセスした場合トップページへ飛ばす」コードが
    書き込まれていることが判明しました。

    また、テーマファイル内に404エラーファイルが作られていなかったので
    今後カスタマイズが必要になった際は、テーマ編集画面から作成してみたいと思います。

    自己解決となってしまいましたが、
    ご協力いただき誠にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「存在しないURLからの自動リダイレクト」には新たに返信することはできません。