投稿やカスタム投稿のパーマリンクをどうするか毎回悩むことってありますよね。
コーポレートサイトのニュース更新などパーマリンクにキーワードを入れるほどでもなかったり、投稿頻度や同じようなタイトルの投稿だとパーマリンク設定に困ります。
そんな時に便利なパーマリンクを自動生成するコードになります。
もちろん自分で変更可能ですので必要に応じて自由に書き換えてください。
パーマリンクがSEOに与える影響は?
と思うかもしれませんが、結論としては気にしなくても大丈夫です。
Googleは「URLを見て何について書かれているかいるか分かる方がよい」としているのでIDよりは記事に関連したパーマリンクを推奨しています。
サイトのURL構造はできる限りシンプルにします。論理的かつ人間が理解できる方法で(可能な場合はIDではなく意味のある単語を使用して)URLを構成できるよう、コンテンツを分類します。
https://developers.google.com/search/docs/advanced/guidelines/url-structure?hl=ja&visit_id=637814251652444083-85486769&rd=1
function auto_post_slug( $slug, $post_ID, $post_status, $post_type ) {
if ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) ) {
$slug = utf8_uri_encode( $post_type ) . '-' . $post_ID;
}
return $slug;
}
add_filter( 'wp_unique_post_slug', 'auto_post_slug', 10, 4 );
コメント