サポート » 使い方全般 » googleのクローラーによる無いindex.htmlの読み込みエラー

  • threetails

    (@threetails)


    使用環境、WordPress 2.9.2
    関係あると思われる変更項目:パーマリンクを「/%category%/%post_id%.html」に設定

    上記の環境にてカテゴリーを読み込むと、リンクやアドレスが、「http://hogehoge.jp/カテゴリースラッグ/」 又は、「http://hogehoge.jp/カテゴリースラッグ」になるのですが、googleのクローラーが、リンクを「http://hogehoge.jp/カテゴリースラッグ/index.html」と解釈してしまい、エラーがたくさん出てしまいます。

    行われる動作から、パーマリンクを標準に戻せば解決するとは思うのですが、出来たらパーマリンクを現在の設定のままgoogleのエラーを無くしたいのですが、何かいい方法はありますでしょうか?

    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • umbrella_process

    (@umbrella_process)

    >カテゴリーを読み込むと
    こちらは「カテゴリーアーカイブにアクセスすると」ということでしょうか。
    また、「リンクやアドレス」とは、記事のパーマリンクのことでしょうか?
    この2点が分からなかったもので…違っていたらすみません。

    こちらでパーマリンクを「/%category%/%post_id%.html」に設定してみましたが、
    カテゴリーアーカイブのアドレスは初期設定通り
    http://example.com/category/カテゴリースラッグ
    となり、記事のパーマリンクは
    http://example.com/カテゴリースラッグ/記事ID.html
    になっています。

    「http://example.com/カテゴリースラッグ」
    という形式のリンクは出てこないようですが…。

    トピック投稿者 threetails

    (@threetails)

    >umbrella_process様
    お答えありがとうございます。自分の説明が足らなく、迷わせてしまい申し訳ありません。
    現在の置き方を説明させて頂きます。

    http://example.com/ というページに通常のWEBページをおいています。

    WordPressを導入しているアドレスは「http://example.com/wp/」で、「wp」というフォルダに導入し、「index.php」を「http://example.com/」の直下に置き、「http://example.com/01_test」「http://example.com/02_sample」といった風にリンクを張りカテゴリーを表示しています。他のページは、通常のHTMLで書いた静的ページです。
    カテゴリーのスラッグは「01_test」「02_sample」としています。

    通常ページからのリンクでは、「http://example.com/01_test」等もWordPressのカテゴリーとして、普通に表示出来ています。
    googleのクローラーが「http://example.com/01_test」こちらを「http://example.com/01_test/index.html」とWrodPressを無視して存在しない「index.html」を読みに行っているようです。

    「01_test」「02_sample」というフォルダを作成すると、エラーを返すため、「.htaccsess」でgoogle対策のための「index.php」を「index.html」より優先に出来ません。

    今日見つけた回避方法として、スマートではないのですが、
    Redirect permanent /01_test/index.html http://example.com/01_test/index.php
    のようなリダイレクトを「.htaccess」に書き込み、強引にエラーを回避しています。
    ただ実際の所は、「01_test/index.php」も存在しないため、あまり良くないと思っていますし、カテゴリーの複数ページやtagには対応出来ておりません。

    何か他にいい回避策はありませんでしょうか?

    umbrella_process

    (@umbrella_process)

    Googleのクローラーが来るということは、どこからか/index.htmlつきでリンクされているのだと思います…リンクしている覚えがない場合は、SEO系のプラグインが勝手にリンクを貼っている可能性もある気がしますが…すみません、思い当たるプラグインはありません。

    Googleのインデックスから存在しないURLを削除したい場合は、Google Webmasterツールを使うのが確実です。使いかたは、こちらのフォーラムの趣旨を越えますので調べてみてください。

    トピック投稿者 threetails

    (@threetails)

    ありがとうございます。

    一応こちらでGoogle Webmasterツール及びWebsite Explorerにて確認を行ってみたのですが、上記のリダイレクトでのエラー回避を行っていない状態では、エラーを返しました。

    一応リダイレクトの手段を用いた後、検索の順位が一時圏外に押しやられていたのが大体元の位置に戻りました。

    ただ、やはりスマートと思わず、タグについては今後増えていきますので、その部分がエラーとして残るので、何かいい方法がありましたらお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「googleのクローラーによる無いindex.htmlの読み込みエラー」には新たに返信することはできません。