wp_get_archives()で生成したaタグにrel=”nofollow”をつける方法

wp_get_archives()を使うことにより月別や年別のアーカイブページへのリンクを生成することができます。
しかし、パンダアップデートを考えるとseo的には、アーカイブページは評価はいらないページの時があります。

 

wp_get_archives('type=yearly');

↓という記述は

<li><a href='http://www.kigurumi.asia/date/2013/' title='2013'>2013</a></li>
<li><a href='http://www.kigurumi.asia/date/2012/' title='2012'>2012</a></li>
<li><a href='http://www.kigurumi.asia/date/2011/' title='2011'>2011</a></li>

というHTMLが吐き出されてしまうのですね。

 

そこで、

wp_get_archives('type=yearly');

↓をのようにします。

$yearly_archives=wp_get_archives('type=yearly&echo=0');
$yearly_archives=str_replace('<a','<a rel="nofollow"',$yearly_archives);
echo $yearly_archives;

 

↓すると以下のようなHTMLになります。

<li><a rel="nofollow" href='http://www.kigurumi.asia/date/2013/' title='2013'>2013</a></li>
<li><a rel="nofollow" href='http://www.kigurumi.asia/date/2012/' title='2012'>2012</a></li>
<li><a rel="nofollow" href='http://www.kigurumi.asia/date/2011/' title='2011'>2011</a></li>

 
以上です!

この記事を書いた人:

ナカシマ

北区赤羽在住のWEBデザイナー兼エンジニア。インターネット、WordPress、本・漫画、音楽が大好き。妻と猫と暮らすアップル信者。

BLOG: 着ぐるみ追い剥ぎペンギン