2017年2月9日インターネットWordpressファイル拡張子の問題HTMLなどで公開していたサイトを、WordpressなどのCMSへ変更する場合、URLを変えざるを得ない場合があります。Wordpressなどでは、「/」などでURLが終わりますが、通常のHTMLサイトでは末尾は、「.html」です。WordPress化で、URLが変わることで生じる不利益は、リンクして頂いている被リンクが無効になってしまうことです。ツイッターなどのツイートも無効になり、そして、検索エンジンの評価が消失することになります。新規にサイト創設したことと同じになってしまいます。これはどうしても回避したいわけです。投稿なら、カスタム構造WordPressの投稿であれば、パーマリンク設定で、カスタム構造を選び、以下のように記述するだけです。/%postname%.htmlこれで、末尾が.HTMLになります。カテゴリーを付けるのであれば、/%category%/%postname%.htmlで、行います。問題は固定ページの場合です。以上の方法では、Wordpressの固定ページは変更できません。function.phpを編集する方法WordPressのテーマのファイルを編集して.tmlを末尾に付ける方法があります。);}}テーマのfunction.phpに追記することで、.HTML化出来ます。詳しくは、こちらデメリットとしては、テーマを変更した場合、再度、記述し直す必要があることと、今後の記事もすべて、.htmlになることです。プラグインを使う方法WordPressのプラグインを使って同じようなことをすることが出来ます。PAGESと言うプラグインがあります。これは、固定ページの末尾に強制的に.html付けるプラグインです。デメリットとしては、.htmlにしたくない親ページなども含め、今後作るページすべてが.htmlになってしまうことです。新しいバージョンのWordpressでこのプラグインが動作しなくなったり、サポートされなくなったりした場合の不安もあります。Permalinksは、個別にurlを設定出来るプラグインです。過去の(特定の)記事だけ、.htmlを付けて、今後の記事に付けないと言うことも出来ます。不安の1つは解消しました。新しいバージョンのWordpressで、動作しなくなった時、対応して貰えるのか、10年先、20年先を考えると不安はありますね。変更して、それに付いて対策する方法もあります。WordPressの自動処理WordPressで構わず、「.html」を付けて、URLを記述しますと、「-html/」に変換されます。「.」が「-」になり、「/」が付きます。-html/」に飛ばされます。これで、被リンクがあっても生かされます。問題は、検索エンジンの今までの評価がどうなるかと言う事です。「.html」でアクセスがあった場合、URLの変更を明示して、そちらのページに飛ばすと共に、検索エンジンに教える方法になります。WordPressのあるディレクトリの、「.htaccess」に以下を記述します。.htaccessの冒頭がよろしいと思います。RewriteBaseは実情に合わせて変更します。「.htaccess」にWordpressが自分用に書いたものと同じ位置。[L,R=301]今までの「ファイル名+.html」でアクセスがあった場合に、「同じファイル名+/」に飛ばして、検索エンジンにも教えます。問題は、すべての評価が受け継げるわけでなく、概ね今までの85%であるとされていることです。同じドメインであったら全部引き継げるとも言われていますが、真相は不明です。この方法が一番一般的でもあります。「-html/」にして、なおかつ、「.html」は、「-html/」であると教えておくことも出来ます。必須サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。パソコンはインターネットの夢を見るかシェアTOPへ。