WordPressで覚えのないページが大量に生成される!?

■覚えのないページが大量に生成された!

作成したwordpressサイトTOPページのソースを見ていたところヘッダー部分に以下のような記述が。

<link rel=’next’ href=’https://xxxxxxx.xxxxx/page/2/’ />

はて。覚えがない。

とりあえず飛んでみました。

xxxxxxx.xxxx/page/2

覚えのないURL

(ページ部分は画像に入っていないですがトップページと同じものが表示されています)

はて。作った覚えがない。

さらに確認してみると

xxxxxxx.xxxx/page/36

覚えのないURL

大量のトップページが生成されている!!!!!

 

検証1 ファイルを検索

データベースやファイルをしらみつぶしに探すもののそれらしい原因が見つからない。

ネットで延々探すも似たような事例が見当たらない。。。。

なんだこれは。

 

検証2 他のテーマを調べてみる

この/page/というやつはカテゴリー別などの投稿記事一覧に表示されるURL

試しにWPのデフォルトテーマ「Twenty Seventeen」にしてみると。

覚えのないURL

やっぱ出てる!(そして増えてる。。。)

デフォルトテーマでも同じ現象。

私がやらかしたわけではなく、WPのデフォルトの機能のようですね。

どうやら投稿した記事数に応じてページが量産されてしまっている模様です。

でもこのままでいいのか?

余計なページが生成されることでSEOなどで不都合が出ないか心配です。

 

■検証3 他の人のサイトを見てみる

ここはSEOやwordpressに強そうな人のサイトを見てみましょう。

バズ部さんのサイト!

バズ部

バズ部

めちゃめちゃ大量です。

 

■結論

プロフェッショナルが放置しているようなので

とりあえず問題ない(たぶん)

のではないでしょうか。

 

■一応の対策

とは言え、

<link rel=’next’ href=’https://xxxxxxx.xxxxx/page/2/’ />

↑こいつ

があることによって、同じ内容のページをGoogleさんがインデックスしてくれそうな気もするので、この記述は消しておきたいですね。

これはAll in One SEO Packのデフォルト機能で書き出されていました。

念のため消しておきましょう。

 

function.phpに以下の記述を追加でOKです。

 

add_filter(‘aioseop_prev_link’, ‘__return_empty_string’ );
add_filter(‘aioseop_next_link’, ‘__return_empty_string’ );

 

(All in One SEO Pack内を一部コメントアウトすることでも消せますが

プラグインが更新された際に元に戻ってしまうのでfunction.phpがオススメ)

 

もし、もっとスッキリとした結論をご存知の方、

ぜひご教授ください!