更新この度あるアフィリエイトサイト(Wordpressで制作)をwebshufu.com内に引っ越しました。webshufu.com内で複数のWordpressサイトを管理することになりましたが、マルチサイト機能を使わずにやることに決めました。Post見比べてみるカテゴリページ個別投稿ぺージなぜアフィリエイトサイトをwebshufu.com内に引っ越したか単にサイト管理の手間の問題です。WordPressを管理していると様々な面倒くさい作業があります。本体のアップデートデータベースのバックアッププラグインのアップデートテーマファイルのアップデート他にもサイト管理がらみのタスクはあります。2つのWordpressサイトを管理するより1つだけ管理したほうが明らかに楽です。マルチサイト機能を使わないかマルチサイト機能についてのNaverまとめがありました。まとめマルチサイト機能のメリットは、複数サイトの管理が1サイトの管理と同じくらいの手間で出来ることなのです。デメリットは注意点が多いこと。これではせっかくサイト管理そのものの手間が減っても全体としての手間の削減は出来ないかもしれません。アフィリエイトサイトを特定カテゴリ以下で運用するそんなこんなでマルチサイト機能を使わずに1ドメインで複数サイトを運営することにしました。アフィリエイトサイト絡みのカテゴリ・投稿は全て特定カテゴリー「引越し準備段取り」以下に押し込めることにしました。タグ等で切り替えあとは、アフィサイトとブログで必要な表示切替を行います。その際活躍するのがPHPのif文による場合分けです。以下のような発想でコードを書きます。場合分けコード上のような場合分けをする為に下記のコードを書きました。思い通りに仕事をしてくれています。このコードの肝はget_ancestors関数です。場合分け箇所ここから先はほとんど自分のためのチートシートです。header.php$site_title_href...ヘッダーのリンク先$site_title...ロゴの文字列$site_description...ロゴ下の説明文$webshufu_menu_name...メニューバーに使用するカスタムメニューGoogleAnalyticsトラッキングコード検索窓下のソーシャルボタンpankuzu.phpパンくずリストにブログトップへのリンクを含めるか否かcategory.phpSNSボタン更新日表示するかどうかアドセンス表示するかどうか。代わりの広告の表示設定single.php更新日表示するかどうかアドセンス表示するかどうか。Likebox表示するかどうか関連記事リストsidebarsidebar-○○の形でブログ用とアフィリエイトサイト用のサイドバーを作る。日本語版feedの設定https://webshufu.com/feed/にはブログとして運用しているカテゴリーに属する投稿のみ表示。具体的には以下のコードを書きました。Postアフィリエイトサイトとして運用している「引越し準備段取り」カテゴリーとその子孫カテゴリーは除外する見比べてみる最後に、カテゴリー「引越し準備段取り」以下に属するアフィリエイトサイトのページとそれ以外のページを見比べます。見かけ上は問題なく2サイト運営できている感じです。引越しの見積書を確認する際のチェックポイントfシェアtツイートB!はてブ著者:ウェブシュフFP主夫ブロガー。メインサイトは家計ブログ。PHPやSEOと格闘しつつWordPressで運営しています。サイトをいじったときの備忘録などウェブ関連のことをまとめたサブサイトとして当サイトを運営しています。当ドメインの運営歴は現在8年目です。コメントをキャンセルメールアドレスが公開されることはありません。よる表記とプライバシーポリシ。