2021-01-24WordPressで既に記事が一定数あるサイトのパーマリンク設定を変えるときの手順と注意点を記します。Sitemaps」などのプラグインを入れている方も多いと思います。これは非常に便利なのですが、パーマリンクを変える作業に入る前にOFFにしておいた方が良いです。WordPressのパーマリンクを変える手順として、多くのサイトでは投稿設定を「投稿名」や「カスタム構造の%postname%」にする旨が書かれていますが、日本語でタイトルを付けている場合(恐らくこの記事を読んでいる方の大半がそうかと)は、既存の記事についてもすべて日本語のタイトルがパーマリンク(スラグ)として一旦変更されます。この後に1つ1つ記事のパーマリンク(スラッグ)を変更して保存・公開していくわけですが、上記のプラグインを入れていると、スラッグを変更する前の記事についても日本語タイトルがパーマリンクに含まれている状態でサイトマップが送信されてしまいます。これによって何が起きるか...。次の3つのページがあるサイトを考えてみます。https://test.com/?p=1https://test.com/?p=2https://test.com/?p=3ここでパーマリンク設定を変えると、次のようにURLがすべて変わります。https://test.com/ページ1https://test.com/ページ2https://test.com/ページ3この後、上から1つずつ手動でURLを変えていくことになりますが、1ページ目のURLを変更した時点で、残りのページについても日本語タイトルを含むURLがサイトマップとして送信されてしまいます。後で変えるものにも関わらず、サイトマップが送信されてしまうことでGoogleやBingがこのURLを認識してしまいます。なってしまうと、301リダイレクトの設定を入れるなどしない限りこの変更途中のURLが残り続けてしまい、予期しない結果になってしまいます。そのため、パーマリンク設定を変える前にサイトマップを送信するプラグインはOFFにしましょう。時間と手間がかかることを覚悟するスラッグを変更する作業自体は単純な操作でできます。これを既存のすべての記事について行う必要があるので、ただただ時間がかかります。SEO的には英単語をハイフンでつなげたURLにするのが推奨されていますが、英単語をきちんと調べたりしていると時間がかかることがあります。1記事平均1分で変更したとして、100記事あるサイトだと100分かかります。専業のブロガーならまだしも、サラリーマンが仕事後に趣味で書いているような場合はなかなか時間がとれないので、1日では終わらない可能性を覚悟しましょう(実際、私は100記事変えるのに3日かかりました)。上記を考慮した手順は、次のようになります。メニューから、すべての公開ページについてスラッグを変更する。この際、各記事の「クイック編集」ボタンをクリックするとページ遷移なしでスラッグを編集できるので、少し時間短縮になる。Sitemaps」などのサイトマップ自動送信プラグインをONにするスラッグを変更したページをどれか1つ更新する。これにより、サイトマップ自動送信プラグインから変更後のサイトマップが送信される。変更途中のURLが送信されるのを防ぐ必要があるので、2.〜4.の途中でサイトマップの送信を行ってはなりません。Consoleの「URL検査」でインデックスを再登録させたりすることになりますが、こちらはスラッグの変更以上に時間がかかります。不要なURLが送信されるといったことは起きないため、アクセス記録などを見てアクセスの多いページを優先して少しずつ設定を入れていけば良いでしょう。ここまで書いていて気づいたのですが、パーマリンク設定の変更をせずに記事投稿時にちゃんとスラッグを設定するように変えていけば、そもそも過去の記事のURLが全部変わってしまうという事態は起きない気もするので、いつか別サイトで試してみようと思います。AdSenseなどの広告をほぼ全てのページに入れているWebサイトで、特定のページのみ広告を表示しないための方法を記します。AdSenseの審査に18回落ちてから、ようやく通るまでに行ったことを書きます。タグ管理マネージャー4でバリューコマースの広告を管理するにはAFFINGER6のタグ管理マネージャー4で、バリューコマースの広告を管理するための方法を記します。AFFINGER6のプラグインとして、タグ管理マネージャー4というものがあります。...ブログ運営CocoonからAFFINGER5にWordPressテーマを変えたときに実際に行う必要がある作業このサイトはWordPressを使って作っていますが、WordPressのテーマを最近CocoonからWING(AFFINGER5)に変えてみました。その際に気づいた差異や、必要だった作業を記します。Adsenseのアプリが本当に使えなくなったというお話。