背景

WordPressの投稿ページ詳細のURLを週1回変更したい。
indeedの無料枠掲載期限が1週間のため、1週間たったら新しいURLに変更をしなければ、継続して掲載されない。

https://*********/148/

https://*********/202003/148/

カテゴリを利用

202003 の数字を自動で変更することでURLを変更していくことにした。

年と週番号を連番にしている。
2020・・・2020年
03・・・3週目

dateに名前、スラッグを変更

phpMyadminにてSQL文を取得

rename.sh ファイルに下記を記載

!/bin/sh

mysql -h mysql***.db.sakura.ne.jp -u[ユーザー名] -p[パスワード] [データベース名] -e "UPDATE [テーブル名] SET slug = date +%Y%U WHERE [テーブル名].[カラム名] = 1"

FTPでアップロード

ログインした後すぐwwwと同じ階層に「shell」フォルダを作ってアップロード
/home/[ユーザー名]/shell/rename.sh

ここでSSH接続

コマンド・プロンプト(Windows)、ターミナル(Mac)を使ってサーバーに接続し、実行をしてみる。

ssh [ユーザー名]@[ホスト名]
「Are you sure you want to continue connecting (yes/no)?」と聞かれたら、「yes」と入力し、enterキー
パスワードを入力

実行する

クーロンに登録

※サーバーのコントロールパネルより作業

実行コマンドは下記アップしたファイルを指定
/home/mihoba/shell/rename.sh