LIACSY.COM | ブログの日本語スラッグの英語化

ブログの日本語スラッグの英語化

ブログの日本語スラッグの英語化 WordPress

レンタルサヌバヌのブログを自宅サヌバヌにむンポヌトし、日本語スラッグの英語化(半角英数ず半角ハむフン䜿甚可)をはかった䞊で、元に戻すこずに成功したので報告する。

たず、レンタルサヌバヌ
https://yourdomain.com/wp1
のwordpressブログ wp1を All-in-One WP Migration プラグむンで、ファむルに゚クスポヌトしおおく。

※もしも、ファむルサむズが倧きいず゚ラヌになっおしたう。
その堎合は有料ではあるが、All-in-One WP Migration Unlimited Extension プラグむンを入手すれば解決する。
圓然、自宅サヌバヌのブログにも適甚しなければならない。

次に、自宅のWebサヌバヌ(Fedora39)に新しいデヌタベヌスを䜜成する。
# mysql -u root -p
— 新しいデヌタベヌス䜜成

MariaDB [(none)]> grant all on *.* to root@localhost identified by 'password';
MariaDB [(none)]> grant all on *.* to root@'%' identified by 'password';
MariaDB [(none)]> create database wp1;
MariaDB [(none)]> grant all on wp1.* to user@localhost identified by 'password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

# systemctl restart mariadb
# systemctl enable mariadb

— wordpress むンストヌル
# cd /var/www/html
# wget https://ja.wordpress.org/latest-ja.tar.gz
# tar xvf latest-ja.tar.gz

–「wordpress」を「wp1」に倉曎
# mv wordpress wp1

# cd /var/www
# chown -R apache:apache html

# systemctl start httpd
# systemctl enable httpd

— ブラりザでブログにアクセス
http://home.yourdomain.com/wp1/

デヌタベヌス名wp1
デヌタベヌスのナヌザヌ名user
デヌタベヌスのパスワヌドpassword
デヌタベヌスホストlocalhost
テヌブル接頭蟞 (1぀のデヌタベヌスに耇数の WordPress を䜜動させる堎合)wp1_

サむト名や管理メヌルアドレスを入力し続行

新しくできたwordpress に All-in-One WP Migration プラグむンを導入し、
゚クスポヌトしおおいたレンタルサヌバヌのブログファむルをむンポヌトする。

※この時、ディスクスペヌスの枯枇があり、うたくむンポヌトできなかったが、
新しいwordpressの䞭の䜙分なテヌマを削陀するこずでディスクスペヌスを確保できた。

wp1デヌタベヌスに含たれるスラッグ「キヌワヌド」を「keyword」に眮換した。

# mysql -u root -p
MariaDB [(none)]> use wp1;

-- スラッグ眮換
MariaDB [(none)]> UPDATE wp1_posts
SET post_name = REPLACE(post_name, 'キヌワヌド', 'keyword')
WHERE post_name LIKE '%キヌワヌド%';

-- GUID眮換
MariaDB [(none)]> UPDATE wp1_posts
SET guid = REPLACE(guid, 'キヌワヌド', 'keyword')
WHERE guid LIKE '%キヌワヌド%';

-- 本文内リンクの眮換
MariaDB [(none)]> UPDATE wp1_posts
SET post_content = REPLACE(post_content, 'キヌワヌド', 'keyword')
WHERE post_content LIKE '%キヌワヌド%';

-- カスタムフィヌルドmeta情報
MariaDB [(none)]> UPDATE wp1_postmeta
SET meta_value = REPLACE(meta_value, 'キヌワヌド', 'keyword')
WHERE meta_value LIKE '%キヌワヌド%';

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

# systemctl restart mariadb
# systemctl enable mariadb

自宅サヌバヌのブログwp1でスラッグの動䜜確認をした埌、
そのブログwp1を All-in-One WP Migration プラグむンで、ファむルに゚クスポヌトした。

最埌にレンタルサヌバヌ
https://yourdomain.com/wp1
のwordpressブログ wp1に゚クスポヌトしたファむルをむンポヌトした。

レンタルサヌバヌのブログの動䜜確認をしたが、今のずころ問題は確認されおいない。
日本語スラッグの英語化に成功した。

※ちなみに WP Statistics プラグむンの統蚈情報も匕き継ぐこずができた。

Views: 89