WordPressのサイトパスを変えたときの対処法
公開日:
        
        :
         最終更新日:2024/01/18        
        CMS                
      
WordPressのインストールをした時、例えばデフォルトのフォルダ名でアップロードしちゃったなんて時に「http://サイトURL/wordpress」みたいな感じにWordpressの名前が入っちゃう。
コレを嫌う人は結構いて昼頃SEO会社から指摘が入った。
ダッシュボードから「設定」→「一般」からアドレスをしかるべきURLに変えた後、FTPでディレクトリ名を変更して終了だが……
実はまだ作業は終わってない。
投稿欄に画像が載せられている場合、そのパスも変えなければならない。
って言うのもメディアライブラリに投稿されたデータを投稿欄に挿入している場合、そのデータへのパスはメディアライブラリへ絶対リンクで繋げているからだ。
記事一個一個テキストモードで変えていっても良いが、ブログなんて毎日更新する奴だからそれを一個一個変えていくと人も時間もいくらあっても足りない。
ダンプファイルを取って当該部分を置換した後ダンプファイルを上げなおしてもいいが、こっちが作業している間誰かが作業していたら顰蹙を買う。
スマートに変えようと思ってPHPMYADMIN上から置換するコマンドが無いかどうか調べた。
UPDATE wp_posts SET `post_content` = replace(`post_content`, ‘検索語’, ‘置換後’)
あったよ。早速実行するが…
ん? 0行? 10行の見間違いでもなんでもなく0行。
もっと突き詰めてSQL分を調べてみたらコレはこういう意味らしい。
UPDATE (テーブル名) SET (変換する対象のカラム名) = replace[変換するというコマンドらしい]((変換する対象のカラム名), ‘検索語’, ‘置換後’)
投稿した記事のデータはWordpressのwp-postsの中に入っているので調べたとおりで普通は間違いないのだが、
普通じゃない方法でインストールしたWordpressはこのセオリーに当てはまらない。
普通じゃない方法って何やねん!って話だけど、サーバーのサポートの一つである簡易インストールでインストールされたWordpressがコレに当てはまり、
こういうWordpressは独自のテーブル名(又は構造)を使ってWordpressを形成している場合がある。
SQLの意味とサーバー再度でインストールしたWordpressの特徴を理解するのに1時間近く使ってしまった。
まあ勉強になりますネ。
追記
変だと思って調べたら単純にWPの節頭詞が設定されていただけだった。
独自のフィールド名の正体はこれだった。まあ勉強になりますネ。
関連記事
-  
                              
- 
              現行Concrete cmsのダッシュボードにデフォルトでは日本語化設定がないよっていう話急速に時間が出来てきたので前回のお蔵入りから久しぶりにconcrete5。。もといConcrete 
-  
                              
- 
              YosemiteにしたらMAMPが起動しなくなったYosemiteに先日アップグレードして暫くMAMPなんて動かすこともな 
-  
                              
- 
              concrete5の欠点前回ではConcrete5の利点を述べたが、今日はconcrete5の欠点を述べてみたいと思う。 
-  
                              
- 
              サーバーの最近怖い話※この記事の結末と要点だけ知りたい人はこっちの記事を見てね。 最近公私ともに怖いことが起こりす 
-  
                              
- 
              移転した時のCMSの設定いろいろ前回はリダイレクトの重要性と設定を紹介した。 今回はCMSでやんなくちゃいけない事を紹介したい。( 
-  
                              
- 
              [第4回] G/Afをコンクリ5.7に改造する[Concrete5]このホームページの根幹、ギャラリーページを作りこんでみよう。 なんのギャラリーなのかを明示してその 
-  
                              
- 
              [第1回] G/Afをコンクリ5.7に改造する[Concrete5]前回の記事でリニューアルの必要性があることを説いたので今回からG/AFの改装をやっていきたい。 最 
-  
                              
- 
              Concrete5で編集モードのときだけ記述しない。いつだったかの記事でjQueryがConcrete5の動作を邪魔するからリリース時までコメントアウト 
-  
                              
- 
              Concrete5の凡ミスとその対処concrete5 テーマ変更で反映されない というキーワードで検索されたことがある様子。 
-  
                              
- 
              concrete5 編集モードの時だけ表示しない 改定以前編集モードの時にjqueryを読み込みたくなくて、編集モード限定でコメントアウトする方法を掲載し 
- PREV
- 日野レンジャーのシャーシが完成
- NEXT
- Concrete5の凡ミスとその対処



 
         
         
         
        