Word Press」タグアーカイブ

MySQL 5.1 to 5.7

MySQL 5.1 のメンテというメールがさくらから届く。
そういえば前回 MySQL の更新をしたのっていつだったかな?

WordPress の [ツール]、[サイトヘルス] を見る。
MySQL 5.1 は古いからアップデートしろ、って出て来た。

さくらインターネットのレンタルサーバで WordPress 2.9 へアップグレードできない方へ ? BambooStudio*blog™
前回はこの方法で以降した、十年前の情報カヨ。
同じ手段でイケるだろうと試したら。。。。。

#1071 – 索引のキーが長すぎます。最大 1000 バイトまでです。

とエラーが出て投稿分のデータが適用されない。

MySQLのインデックスサイズに767byteまでしかつかえない問題と対策 – ハマログ

こんなのを見つけたけど 5.7 だから関係なさそう。
phpMyAdmin から変数を見ると全部定義されていた。
設定を色々弄ったけど駄目、違う方法を探す。

WordPress MySQL 移行メモ (5.5 → 5.7) ? さくらサーバー | てまりうた

ホストが同じなら Synchronize でイケるのね。
まったく同じ手段であっさり 5.7 へ以降できました。

ただ一つ違うところ、筆者は Fedora を使っているということで。
sftp 接続して Gedit で普通に wp-config.php を編集しました。

通な御仁や macOS なら ssh で vi でもいいですけど。
何もインストールせずにこれが普通にできるから GNOME は便利。

5.7 へ移行完了。

WordPress Redirect

前回サイトの https 化を行った。
自動ジャンプするはずだけど Blog アクセスが全部 http だ、あれ?

「http://」から「https://」に自動転送させる方法 | ヘテムルブログ

WordPress は設定を変更しなきゃいけなかったのか!
早速サイトアドレス設定を https に変更。
でもアドレスを直打ちすると相変わらず http アクセスのまま。

常時SSL化後は必須!httpからhttpsへ自動転送する方法 | ビギナーズハイ

あぁ WordPress 用の index.php がある位置に置かないと駄目なのね。
って、デフォルト状態で既にあるんですけど初期から使っているからかな。
多分デフォルトに追記すればいいんだろう。
mod_rewrite.c ディレクティブ指定って実は必要無いみたいだけど一応書くか。

そんなこんなでサイトのトップページ用。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

WordPress 用。

# BEGIN WordPress
# `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

# END WordPress

に書き換え、よし狙ったとおりにリダイレクトされるようだ。

サイトを全部 WordPress に変更すればこんなへましないんだろうけどさ。
我がサイトは筆者自身の覚書をまとめただけなんだよね。
Blog 以外はローカルで動かないと困るんです。

WordPress だけ?の小ネタ。

三点リーダー → …
を入力するのに「てん」等から変換している人いるかな。
半角でピリオドを三つ連続打ち込むだけで &#8230; に変換してくれます。

もうすぐ WordPress も v3 になるけど同じかな?

スパム対策がメンドいぞ

現在ココは凄い勢いでスパム攻撃を受けているんですが…
よくある 2 個以上のリンクを含むコメントは承認待ちになるようにしているんですけど…

おーい、Wordpress 2.7.1 は <b> タグで囲むとソレを認識しねぇのかよ!

他の方法で止めたけど。

移行開始

WordPress なんつーのを見つけたんでインストールしてみた
ウイザードにしたがっただけであっけなく完了、なんじゃこりゃ!