[wordpress]SEOに有利 !?/category / を非表示に

category
※ 20019/06/09 コードを修正しました。

wordpressでは、カテゴリページを表示するとURLは” https://…../catgory/カテゴリー名 ”となります。/catgory/ が付きます。SEO的に良くないと言われていますので、非表示にしたいと思います。

SEOには/catgory/ が無い方が良いと言われているのに、何故デフォルトで付いているのでしょうね?

category / catgory /を非表示にするには、初心者でも簡単なプラグインを使用する方法と、ちょっと知識が必要な方法があります。

プラグインを使わない方法 finction.php

極力プラグインは避けたいので、[設定] → パーマリンクを「カスタム構造」を選択し、/%category%/%postname%/ とする。 以下のコードをfinction.phpにコードをコピペ。

// パーマリンクカテゴリ削除
/* カテゴリーURLから/category/を削除(サブカテゴリーは404エラーになるので注意) */
add_filter('user_trailingslashit', 'remcat_function');
function remcat_function($link) {
	return str_replace("/category/", "/", $link);
}
add_action('init', 'remcat_flush_rules');
function remcat_flush_rules() {
	global $wp_rewrite;
	$wp_rewrite->flush_rules();
}
add_filter('generate_rewrite_rules', 'remcat_rewrite');
function remcat_rewrite($wp_rewrite) {
	$new_rules = array('(.+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2));
	$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}

手軽なプラグイン No Category Base

No Category Baseを使えば、簡単に/catgory/が非表示に出来ます。

No Category Base (WPML)
基礎編:プラグインのインストール方法 >>

地雷プラグイン?No Category Base

プラグインを使っていました。シェアも高く有名なプラグインですが、使用を辞める時には注意が必要なようです。知りませんでした。

「停止」すると「404 Page Not Found」になってしまうそうです。怖いですね。

ご安心下さい。修正できるそうです。

「設定」→「パーマリンク設定」のカテゴリーベースに「category」と入れて保存すれば良いそうです。

カテゴリー

参考にさせて頂いたサイト

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください