wordpressのそれぞれのURL
これを変更しようというお話です。
たとえば 日本語のURLにしたいなぁー
↑に変えたいなってことです。
初心者が初心者のために解説いたします。
1・参考のURL
パーマリンク設定とはー色々解説しています。
[WordPress – パーマリンク設定] 各ページのURLをカスタマイズする WordPress SEO | WordPressのSEO | WordPressの歩き方http://wordpress.wpblog.biz/wordpress%E3%81%AEseo/wordpressパーマリンク設定-各ページのurlをカスタマイズ/
問題解決の参考にしました。
WordPress › フォーラム » .htaccess を更新する必要があります
http://ja.forums.wordpress.org/topic/808
2・URL変更のとっかかり
まず調べますと、URLを変更するにはパーマリンク設定をいじれば良いことがわかりました。
早速変更します。 WordPressのホーム>設定>パーマリンク設定 に移動します。
現在はデフォルトに設定されていることがわかります。つまりページのURLは
ここで[投稿名]に設定を変更すると↓みたいなURLに変更できます。
しかし現段階では新しく記事を投稿した場合のみアクセスできます。
今は昔の記事にはアクセスできなくなっています。
なぜなら、昔作った記事やページは[id=1234]って名前のファイルだからです。
なので昔の記事にはたどり着けるように、
[id=1234]=日本語の新しいURLといった感じに、設定して上げる必要があります。
3・昔の記事のリンクを繋げよう
FTPにアクセスして.htaccess を探します。
.htaccess が見つからない場合は、自分で作ってサーバーにアップロードします。
場所はWordPressをインストールしたフォルダです。
.htaccessを作るときは、まずhtaccess.txtと言う名前で[文字コードUTF-8N]でローカルに保存したあとに、サーバーにアップロードして、サーバー上で名前を変更すると良いです。
TeraPadというソフトで保存するとよいでしょう。書き込む内容は↓な感じです。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule># BEGIN WordPress
# END WordPress
アップロードした後は、属性を666に変更しとくと、今後はWordPressが自動で書込してくれるようになります。
ただ666に変更してしまうと、セキュリティー的に良くないので、自分で書き込んでアップロードするだけのほうが良いと思います。
4・作業中に起こった問題とその解決方法
1・パーマリンク設定を変更すると、今まで書きためてきた記事や固定ページにアクセスできなくなりました。
昔の記事のURLを今のURLに繋がるように変更してあげる必要がありました。.htaccess をを変更します。
2・1を解決するために .htaccess を変更する必要があるようだが、.htaccess が見つからない。
自分でアップロードすれば良いです。.htaccess はテキストファイルの名前を変更して作ってあげましょう。文字コードに注意です。
3・.htaccess を設置したのにリンクがつながらない。
.htaccess の設置場所と、名前にスペルミスがないかもう一度確認してください。
4・たまにリンクの設定がうまくいっていない記事がある。
Redirectionというプラグインで個別に設定可能です。暇な時にこつこつやりましょう。
5・雑談
何年も書きためた記事のURLをこつこつ変更するのはたいんです。
そして、日本語URLは見た目カッコイイのですが、長くなるってしまってブサイクだなぁとも感じます。
英語でかっこよく短くまとめられるのが良いと思いますが、記事タイトルとは別に毎回設定するのも、億劫だったりします。
慣れの問題なのでしょうが…
GIGAZINE(ギガジン)http://gigazine.net/ のURLはカッコイイですよね。
日本語のタイトルも、それっぽい英語のタイトルに変更して、とてもスマートです。
そんな感じで、「URLはidよりカッコイイつけ方があるかも?」と思っての作業まとめでした。
PEPESO+