Loading…

記事内にプロモーションが含まれています。

WordPress カスタマイズ カスタマイズ 伝えたいこと 備忘録

パーマリンクURLを自動一括リダイレクト方法htaccessにて

所要時間目安:3

This session is using  IPv4  is established in

この記事は2023年4月4日のものです。現在は状況が異なる可能性がありますのでご注意ください。

WordPress カスタマイズ カスタマイズ 伝えたいこと 備忘録

目次に行く・戻る

メルカリ招待コード:

サイトやホームページのURLはパーマリンクURLといい唯一無二のアドレスになります。そのサイトURLのパーマリンク設定URLをサイト移転などをした際に、記事数やホームページのURL数が多いとリダイレクト処理にそのひとつひとつにリダイレクト処理を行う必要が出てくることがあります。パーマリンクの構成が使用しているツールやブログサービスにより異なったりする場合などにそのようなことが発生してしまいます。

アドセンス336pxPC閲覧記事下表示1つ目コード

この記事を読む方へのオススメ

WordPressでは、パーマリンク設定を以下の中から選ぶことができます。(選択可能)

  • %post_name%
  • %post_id%
  • %year%
  • %monthnum%
  • など

%post_name%
%post_id%
%year%
%monthnum%
など、

上記を組み合わせて相対パスとして、以下のように記載します。

/%year%/%monthnum%/%postname%/

こういったパーマリンク設定でのURLは比較的長めのURLになってしまいます。
(長いパーマリンクURL:アドレス)

長いURLだと覚えにくいですし、わかりにくくなってしまいます。

ですので、
タイトルと同じようなパーマリンクにしてURLから内容がどのような内容のものか推測できるようにする方々多いように思います。

ですが、
スマホなどではすべてのURLは表示されません。なので、現在はそこまで気にしなくても良いように考えます。

GoogleやBingやYahooなどの検索エンジンにインデックス登録されればよいだけのことです。

短めのパーマリンクURLにするには一番良いのは、/%postname%/を選択することかと思われます。
投稿の際に変更も可能です。

WordPress意外のlivedoor BlogやSeesaaブログやFC2ブログ、そしてGoogleのブログサービスであるBloggerブログなどのブログサービスにおいてのパーマリンク設定は自分で設定ができません。

WordPressに移行した際にリダイレクト処理をしなければなりませんが、そのリダイレクト処理が記事数が多ければ多いほど作業工程が増えます。そのリダイレクト処理コードを自動的に作成し.htaccessにリダイレクト処理設定を一括ですべてのURLをしなければなりません。

骨が折れてしまう作業です。少なければまだ良いのでしょうが、100記事以上や1000記事以上などの場合には1行1行.htaccessに記載するのは大変です。

そこで、リダイレクト処理には2つの.htaccessに記載方法があります。

以下の箇条書き2つの方法です。

  • RewriteRule
  • Redirect permanent

それぞれのサーバーにおいて、どちらかのリダイレクト処理が使用できない場合があります。

Apacheサーバーであれば基本的にはどちらも使用可能ですが、できない場合はRewriteRuleにてリダイレクト処理が可能なことが多いです。

上記しましたが記事数が多ければ多いほど骨が折れる程難儀な作業上程になります。
Redirectプラグインなどを使用してcsv形式にてパーマリンクURLをsourceとtargetに並列にして一括インポートも可能ですが、プラグインはできるだけ使わない方がセキュリティ的にもサイト速度的にも良いです。

今回はパーマリンク設定URLのリダイレクト処理コードをカスタム投稿内にあるWordPress意外のブログサービスからのパーマリンクURLを抽出して、WordPressでのパーマリンク設定URL構造へリダイレクト処理コードを自動的に一括抽出方法です。

WordPressにはテーマがありますが、どのテーマ内にもpage.phpというテンプレートがあります。

そのpage.phpテンプレートを使用して、内容を以下のように編集します。

RewriteRule ^を使用して一括リダイレクトコードを自動的に作成します。

<?php /*

Template Name: export

*/ ?>
 
<?php
$posts = get_posts('numberposts=1500');
global $post;
?>
 
<?php if($posts): foreach($posts as $post): setup_postdata($post);
echo "RewriteRule ^";
echo get_post_meta($post->ID,'blogger_permalink',TRUE);
echo "/$ ";
the_permalink();
echo " [L,R=301]<br />";
endforeach;
endif;
?>

上記を記載後にpage.phpのファイル名をredirect.phpなどとファイル名を変更して保存します。

その後、FTPツール(FFFTPやFilezillaやWinSCPなど)でテーマの子テーマ内にアップロードします。

WordPressのダッシュボードより固定ページを新規作成します。

その際に、固定ページのテンプレート設定をexportにします。

その後固定ページを公開してもプレビューしただけでも一気に以下のように旧サイトのパーマリンク設定URLと新サイトのパーマリンク設定URLをRewriteRule ^を付与して出力することができます。

あとは、出力された複数行のリダイレクト処理コードをコピーして.htaccessにペーストします。

RewriteRuleでの記載の際には必ず一度はRewriteEngineONを記載しなければなりませんが、昨今ではSSL化においてリダイレクト処理をしているはずなのでRewriteEngineONは既に記載済みかと思われます。記載されていない場合には記載してください。

記載後に、上記で使用したFTPツールでディレクトリ直下の.htaccsessに上書きなり書き換えなりをします。

※この際に.htaccessは非常に重要なファイルなので初めに必ずバックアップをしてからにしましょう。

上記したようにリダイレクト処理の一括リダイレクト設定を追記したことなどにより、どこかに記載ミスがあったらサイトが表示されなくなってしまします。そういった場合にはバックアップした.htaccessを再アップロードして先述した.htaccsessの記載ミスを修正後に再度アップロードしてください。

.htaccessはバックアップを元に戻せばサイトは以前のように表示されるはずです。

Redirect permanentを使用して一括リダイレクトするパーマリンク設定URLを抽出して自動的にRedirect permanentを付与してリダイレクト処理設定する場合は以下のサイトを参照してください。

今回は、パーマリンク設定URLが設定できないブログサービスの内1つの、Googleの提供サービスであるBloggerブログからWordPressへ移行した場合についての、パーマリンク設定URLの一括でのリダイレクト処理方法です。

これで、上記したリダイレクト処理の2つの方法のどちらでも旧サイトのパーマリンク設定URLと新サイトのパーマリンク設定URLのリダイレクト処理コードが付与されたものが複数行に渡り一括抽出されます。

あとは、しっかりとリダイレクト処理されているか旧サイトのパーマリンク設定URLをアドレス欄に記載して確認してみましょう。

WordPress, カスタマイズ, カスタマイズ, 伝えたいこと, 備忘録」同じカテゴリーの記事一覧

あなたにおすすめ

TBS街頭インタビューにさくら起用か

伝えたいこと 備忘録 時事ネタ

今でもマスメディアはさくらやヤラセなどをするのか…。「街の声」酷似!?

う~ん、 昔々あるところにじぃさんとばぁさんがいたとさ…。じゃなくて…。 21世紀になってもう16年目という現代においても、今のところマスメディアは、 今でも名前の通りマス(大衆)、メディア(伝達手段…

もっと読む

インフィード広告アドセンス

パンくずリスト

WordPress カスタマイズ カスタマイズ 伝えたいこと 備忘録

パンくずリストで表示したいカテゴリを選択して表示する方法

WordPressでブログを始めてからずっとなんとかならないかなぁ。 と思っていたことがあります。 それは、 パンくずリストが複数のカテゴリを選択して投稿した際には、 英数字(A~Z)から優先されて日…

もっと読む

インフィード広告アドセンス

AFFINGER5

WordPress カスタマイズ テーマ 備忘録

AFFINGER5でプラグインなしで機能制限なくクレジット削除方法

WordPressで人気なテーマのひとつにAFFINGER5があります。その他にもCocoonなども無料テーマであります。AFFINGER5においてはフッター部分にPoweredByAFFINGER5…

もっと読む

インフィード広告アドセンス

https化

伝えたいこと 備忘録 時事ネタ

HTTPS化(SSL)しなければならないのかなぁ。自動でなって…。

つい本日GoogleのブログサービスBloggerのダッシュボードを見たところ、 全員が対象で4月末にはhttpsに変更になるようです。 去年から有名な海外SEO情報ブログの記事では拝見していましたが…

もっと読む

インフィード広告アドセンス

invoice迷惑メール

セキュリティ 伝えたいこと

Invoice#という迷惑メールはVVVウイルスと同じランサムウェア

 昨年に流行ったVVVウイルスというウイルスがありました。これは、PC内のファイルをすべて拡張子を.vvvという拡張子に変更してしまい、PC自体を起動不能にしてしまったりするランサムウェアで…

もっと読む

インフィード広告アドセンス

WordPressの文字コードUTF-8(BOMなし)

STINGER PLUS+ Stinger6 Stinger7 WordPress カスタマイズ テーマ 不具合 伝えたいこと 備忘録

WordPressの文字コードはUTF-8で改行LFにて保存する方法

えーっと、この度WordPressのバージョンを4.6.1にバージョンアップしてから管理画面にjetpack4.3.2のダッシュボードを表示した際に、ちょっとしたWarningメッセージが表示されるよ…

もっと読む

おすすめの記事一部広告

お小遣い稼ぎにアンケート。

Multiplex 広告

おすすめ!!

世界中でNo.1のシャアを誇るAmazonでのお得なお買い物でお得をしよう!!ネット通販なので、もちろん24時間年中無休です。健康商品から食品、車カスタマイズ商品、大手家電メーカー商品やパソコンの自作サプライ商品、その他アマゾン・プライムでは映画やドラマなど多くの作品や番組を見ることができます。マスクなど衛生商品も今では必須アイテム。一番信用できて一番商品数の多いAmazonでの買い物が絶対にオススメ!!

おすすめ2

楽天による季節特集です。それぞれの季節ごとにお得なお買い物商品やお得な旅行商品、その他にもAmazon同様に国内最大の買い物ポータルサイトです。楽天をメインにお買い物されている方はポイントやSPUも貯まりさらにお得に!!楽天カードや宇佐美系列のガソリンスタンドでも楽天ポイントが今では貯まります。それらのポイントを貯めてお得にお買い物や旅行商品その他にもパソコンサプライや車カスタマイズ商品など楽天も充実しています。

Googleニュース

2024-05-01

... 情報 · 中古購入 · カーライフ・ドライブを楽しむ · にかかるお金&維持費 · のエンタメ · メンテナンス · 査定・買取りのグーネット買取りラボ.

2024-05-01

... ながら丁寧にメンテナンスして長く愛されている。また、離れと言われる20代の若者も注目する「ヤングタイマー」(1980年代〜2000年代頃のを指す言葉 ...

2024-05-01

CBcloudはこれまで、プロジェクト第1弾としてメンテナンス領域でのサポートとして、故障を予防するために必要なサービスメニューをパッケージ化した、ワンス ...

2024-05-01

4連キャブ装着の中には、デフォルト状態で4個のキャブセッティングを変えて設定している機種もある。ホーネットの場合は#1~#3が共通で、#4のみメインジェット ...

2024-05-01

... のご予約をいただいておりました. Jスクエアでは車検の際、無料で代をご用意しております数に限りがありますので、代が必要な方はお早めにご相談ください ...

Total247


アドセンス336pxPC閲覧記事下表示1つ目コード

目次に戻る

よろしかったらシェアよろしくお願いします。

-WordPress, カスタマイズ, カスタマイズ, 伝えたいこと, 備忘録

目次に戻る

目次に戻る


コメントを閉じる

comment

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

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