背景
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