HOME  /Synology(法人)
 /「Velvet Blues Update URLs」でWordPressのURLを変更する
2021年01月28日

「Velvet Blues Update URLs」でWordPressのURLを変更する

ここでは「Velvet Blues Update URLs」の使い方を解説します。

1.WordPressのURL変更に対する基本知識

1.WordPressの構造とURLの変更対象

WordPressは

①PHPプログラム

②MariaDBの中の「DB」

から構成されています。

ここで解説する「Velvet Blues Update URLs」は「DBの中のURL」が変換対象です。

 PHPプログラムの中のURLに対する注意※重要

PHPプログラムを記述する時は、URLのダイレクト記述は避ける事が重要です。

この時に利用するのが下記関数で、これを利用する事により、サイトのURLが変更されても当該プログラムは変更しなくて済みます。

get_site_url()

get_stylesheet_directory_uri()

get_template_directory_uri()

get_stylesheet_uri()

上記以外にもありますが、上記を覚えるだけで総てのURL記述が関数で行える様になります。

 

2.DBの中のURLとは?

MariaDBの中には色々なテーブルがありますが、URLは下記テーブルの中に記述されています。

テーブル名 内容
wp_options
<サイト全体>
・siteurl:「外観→テーマ」のWordPress アドレスです。
・home :「外観→テーマ」のサイトアドレスです。
<ウィジット関連>メディアにある画像や動画を登録するとここに入ります
・widget_media_image
・widget_media_audio
・widget_media_video
・widget_custom_html
<外観→カスタマイズ>TOP画像等を登録するとここに入ります。
・theme_mods_my_template等
wp_posts <guid列>

固定ページや投稿のURLが格納されています。

<post_content列>

本文の中に画像等へのリンクURLが格納されています。

wp_postmeta
<meta_value列>
投稿、固定ページ・カスタム投稿に付随するデータが格納されています。
またカスタムフィールドのデータもここに格納されています。

ここで紹介する「Velvet Blues Update URLs」は、上表の赤字の所は変換してくれません。

よってプログラム開発の途中でURLを変更したい時に簡単に使えるツールを考えて下さい。

 

完成したサイトのURLを変更する場合は下記を利用して下さい。

 ­プログラム「Search-Replace-DB」でWordPressのURLを変更する方法

2.「Velvet Blues Update URLs」の利用方法

「Velvet Blues Update URLs」はプラグインです。

1.「Velvet Blues Update URLs」のインストールと有効化

新規プラグイン画面から「Velvet Blues Update URLs」を検索します。

■「今すぐインストール」と「有効化」を実行して下さい。

下記メニューが追加されます。

■ツールの中に「Update URLs」が追加されます。

 

2.「Update URLs」を実行します。

下記画面が表示されます。

■「古いURL」と「新しいURL」を入力して「Update URLs NOW」ボタンを挿入します。

DBの中に記述されているURLが変更されます。

当然ですが、現在の画面から何かの操作をするとエラーになります。

 

3.「WordPress アドレス」と「サイトアドレス」を更新します。

メニュから「設定→一般」を実行します

下記画面の「WordPress アドレス」と「サイトアドレス」を更新します。

■新しいURLを入れて「変更を保存」ボタンを挿入します。

 URL変更の種類

URLはドメイン名/WordPressフォルダ名から構成されています。

ドメイン名の変更だけなら上記で終わりです。

 

しかしWordPressフォルダ名を変更した場合は「File not found.」のエラーが出ます。

これは新しいフォルダを見に行ったがありませんよ!という意味です。

 

4.WordPressフォルダ名の変更

WordPressのフォルダ名を変更した場合は下記を実行します。

WEBフォルダの下にある「古いWordPressフォルダ名」を「新しいフォルダ名」に変更します。

 メモ

通常はWordPressのフォルダ名を変更した場合は、「.htaccess」内に記述しているフォルダ名も変更する必要がありますが、「.htaccess」の変更は「WordPress アドレス」と「サイトアドレス」を更新した段階で自動的修正されます。

 

5.その他

このプラグインは下記項目が変換されませんので、マニュアルで修正する必要があります。

■カスタマイズで指定したヘッダ画像

■ウィジェットの「カスタムHTML」で記述したメディア画像

 

以上でURLの変更は完了しました。

以上でこのドキュメントの説明は完了です。

関連ドキュメントはメニュの「Synology(法人)タブ」か下記の関連記事一覧から探して下さい。

又、このサイトには、Google広告が掲載されています。

この記事が貴方の参考になりましたら、広告もご覧頂ければ幸いです。


<関連記事一覧>

「synology-ad」に関連するドキュメントを表示しています。尚、このページネーションはJquryで制御しています。

Synoligy High AvailabilityはSynology社が開発したHAシステムで2台のNASを1台の仮想NASとする事により、メインNASが停止してもサブのNASに自動的に引き継ぐ事により停止時間を短くさせる事ができます。どうしても止めたくないADやWebサイトの高可用性を実現します。

Synologyのサーバを複数台所有していると、このアプリケーションはこちらのサーバに移行したい等のニーズが発生します。
ここでは「Hyper Backup」を使った移行方法を解説します。

MailPlus Serverから他のメールサーバにメールを送った際、相手に「安全なメールだ!」と判断される事が重要です。すなわち迷惑メールにならない送り方を如何に行うか?が重要になります。ここではこれを実現する為の方法を解説しています。

Synologyのハードウェアを新しい物に変更する方法は色々ありますが、ここでは「Hyper Backup」を使った移行方法を解説しています。この方法は旧システムがそのまま残っているので、比較しながらの移行が可能になります。

複数台のSynologyサーバを運用していると、他のサーバのフォルダを自分のサーバにマウントしたい事が発生します。
これを行う1つの方法が「File Station」のリモートフォルダのマウントです。ここではこの接続と解除を説明しています。

複数台のSynologyサーバを運用していると、他のサーバのフォルダを自分のサーバにマウントしたい事が発生します。
これを行う1つの方法が「File Station」のリモート接続のWebDAVです。ここではこの接続と解除を説明しています。

MailPlus Serverを立ち上げると、さすがメールサーバと思う程に外部からのアタックが増加します。そこでここではメールサーバをより安全に運用する方法を解説しています。

SynologyのNASに「OneDrive」や「Googleドライブ」と同様な「Drive」という機能が追加されました。また「Googleドキュメント」と同様な「Synology Office」という機能も追加されています。ここではこれらの設置方法や使い方を解説しています。

Synologyのメール(MailPlus)やカレンダ(Calender)にはデスクトップアプリケーションがありません。そこでThunderbirdでこれらを呼び出す事によりローカルアプリケーションでこれらを操作する方法を解説しています。

Synology Chatは世界で大流行しているビジネス向けチャットSlack(スラック)とよく似たチャットシステムでどんな種類のファイルでも、手軽に共有できると共にビデオ会議も簡単に使える優れものです。ここではそのインストールから使い方を解説しています。

スパムメールが嫌なので今までメールはGMAILを使っていました。しかしSynologyの「MailPlus Server」にはスパム対策やウィルス対策ソフトがバンドルされていることを知り、この機会にこのメールシステムを使ってみる事にしました。ここではこれの使い方を解説しています。

Synologyの「Calendar」アプリケーションを法人でどの様に利用したら良いか?を解説しています。

Synologyサーバが1台の時はローカルユーザで管理すれば良いのですが、複数台になるとユーザ管理はLDAP又はAD(Active Directory)、アクセス権は個々のSynologyで管理するのが望ましくなります。ここでは「Windows Server CAL」が不要なSynologyの「Active Directory server」を使ったAD構築方法を解説しています。

SynologyのNASをLDAPの配下で動かす事ができます。LDAPサーバは「IBM Lotus Domino」や「Open Directory」でも良いのですがSynologyの「Directory Server」を利用する事もできます。ここではSynologyの「Directory Server」を使ったLDAP環境を構築する方法を解説します。