loading
 読み込み中...
ウェブの触手-日々の生活に新たなスパイスを-
アイキャッチ画像
Home > [Wordpress] > 【WordPress】ページごとにnoindex,nofollowを自動指定できるコードを入れてみる
この記事は約4分で読めます。

【Wordpress】ページごとにnoindex,nofollowを自動指定できるコードを入れてみる

投稿日:2017.2.10

ブログが重くなってきたのでプラグインの整理をしたんです。

そこで思い切って外したのが「All In One SEO Pack」。

でもちょっとした弊害が。

それがnoindexとnofollow指定が外れてしまったページが出てしまったことでした。

↓↓↓簡単にサイトが作れる次世代ツール↓↓↓

SIRIUSレビューイメージ画像

プラグインのお掃除が手っ取り早い

ブログが重くなる原因っていろいろありますね。

たとえば

  • サーバーのポテンシャルの問題
  • 画像の容量が大きすぎる
  • スクリプトやCSSなどのコードが多すぎたり複雑過ぎたり
  • プラグインを入れ過ぎてる

などなど。

区切り画像

最近、ロリポップを利用してるサイトの反応速度がことごとく遅いんですよ。

だからといってサーバーの問題かと言えば、
そこは素人なのでなんとも言えないのが素人の悲しいところ。

画像に関してはほぼすべての画像を何らかの加工を施してからアップするので、
画質を落とす工夫はしてもどうしても他よりは容量過多になる傾向があるみたいです。

コードに関してはHTMLCSSについてはほぼ理解してるので
軽量化の工夫はだいぶできてると思います。

ただスクリプトphpに関しては素人の域をでないため、
ここがネックと言えばネックですね。

どうやったらもっと簡単なコードになるんだろう、
どうやったらサーバーへの負荷を減らせるんだろうっていつも考えてはいるんですが、
こればっかりはなるようにしかならんという姿勢ですわ。

と、こんな感じなもんだから、
手を付けやすいのはプラグインってことになるんですよね。

スポンサーリンク

SEOプラグインを外したれ!

プラグインってホントに便利です。

インストールするだけでいろんなことを代行してくれるんですから。
そう簡単には外せませんよ。

特にSEO関連プラグインはなんとか残しておきたい…
たとえば「All In One SEO Pack」はかなり重宝してるし。

でも重いんだな、コレが。

そこでよくよく調べてみたら、
ありあまる機能をほとんど使ってなかったという事実が判明!

その機能を他のプラグインに任せていたり、functions.phpに書き込んでたり、
テーマ自体が備えてる設定とダブっていたり…とか。

そんなわけで何年間もお世話になっていた「All In One SEO Pack」は
外すことにしました。

 

ここで新たに1点問題が。

記事の中には検索にひっかかってほしくないページもあったりします。

このブログではないんですが、
たとえば商品の画像とアフィリリンクだけが記された”低品質”なページとかですね。

そのページには「All In One SEO Pack」の機能を使って
noindexnofollow個別に付けていたんです。

<meta name="robots" content="noindex,nofollow" />

しかし「All In One SEO Pack」を外したことで
これが機能しなくなっちゃった

さあ、これはまずいぞと言うことで例によってググってみたら、
それらしきものを発見しましたよ。

やり方はいろいろあるんですが、
以下のコードが現時点では一番使いやすいかと思った次第です。

heade.phpの上の方、
具体的には「<meta name=…」という行の一番下にでも加筆しておきます。

上のコードの意味は

  • 「noindex」という名称のカスタムフィールドに何らかの入力があれば(たとえば数字の1とかでもOK)そのページには個別にnoindex,nofollowを付与する
  • カテゴリーページ以外のアーカイブページ・タグページ・日付アーカイブページ・ページャーの2ページ目以降・検索結果ページには最初からnoindex,nofollowを付与する

echo ‘<meta name=”robots” content=”noindex,nofollow” />’;の行が
2ヵ所ありますでしょ。

おそらく1行で済ませられるコードの書き方があるんでしょうけど、
そこは素人ゆえの悲しいところ、
どう書き換えてもエラーが出ちゃうので断念しました。

それに個人的には上記の機能をfunctions.phpで書きたかった。。。

それもできなかった、、、悲しい。

それでもチェックしたらまともに機能してくれてるようなので
しばらくはこれで行こうかと思います。

記事はお役にたてましたか?

記事にご興味をもっていただけましたら
下のソーシャルボタンで共有していただけると嬉しいです^^

 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

スポンサーリンク

おススメTCDテーマ

WordPressテーマ「AMORE (TCD028)」

コメント(0件)

コメントをどうぞ

入力いただいたメールアドレスは公開されません。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

先頭へ