WordPress xmlファイルのインポート時のファイル名について

84 views
Skip to first unread message

Antenna workshop

unread,
Jul 30, 2018, 3:31:17 AM7/30/18
to a-blog cms forum

お世話になります。

はじめてフォーラムに投稿させていただきます a-blog cms 初心者 谷口です。


現在、HTMLページ+WordPress(ブログ)で構成されている通販サイトをa-blog cmsでリニューアルする予定で自分のサーバーにablogのテスト環境を作り、クライアントさんへの提案の為の機能確認やサイト構成上の問題点等を確認させていただいています。

数点自分では解決ができない点があり、ご教授いただいて一つづつ解決していきたいと思っていますので、よろしくお願いします。


リニューアルするサイトはブログ記事からのアクセスが多く、リニューアル時に450ページ程ある記事をなるべくリダイレクトを利用せずに目的のページに引き継ぎしたいと思っています。

現在のブログ投稿記事のURLは以下のようになっています。

(例)www.ドメイン/blog/cat4/694/


テスト1 内容と結果

WordPressカテゴリ毎のxmlをエクスポートし、ablogのblogカテゴリの子カテゴリーに各xmlインポートすると、

ファイルの名の接頭辞にentry-がつき、未使用のエントリーIDが連番で自動的に割り振られ(entry- +未使用のeid + .html )となる事を確認しました。



テスト2 内容と結果

config.system.default.yamlの設定が反映されているのだと思い、ひとまず接頭辞と拡張子だけでも外せるのかな?と

↓config.system.yamlに上書き設定で

entry_code_prefix   : off

entry_code_extension  : off

を追記し、再度インポートテストを行ないましたが、結果はテスト1と同じ結果になりました。



■ablog cmsにインポート後も同じURLでファイルにアクセスするようにしたい場合の設定方法をお教えていただきたいです。


xmlファイルのitemの関連がありそうなデータは以下のような記述になっています。

 <link>https://ドメイン/blog/cat4/694/</link>

 <guid isPermaLink="false">http://ドメイン/blog/?p=694</guid>



環境:リニューアル時もほぼ同じ環境になります)

a-blog cms のバージョン:  Ver. 2.8.28

MySQL 5.7.x

php のバージョン7.0.30

サーバー: xserver

ライセンス:開発ライセンス

です。


どうぞよろしくお願いいたします。

伊藤淳

unread,
Jul 30, 2018, 5:05:13 AM7/30/18
to a-blog cms forum
フォーラムのご利用ありがとうございます。

a-blog cms開発元アップルップルの伊藤と申します。

実現されたい事ですがa-blog cmsで元のURLの形で表示することは残念ながら難しいです。
なので、現実的にはリダイレクト処理になってくるかと思います。

ご希望の答えができず申し訳ございません。
よろしくお願いいたします。


Antenna workshop

unread,
Jul 30, 2018, 5:24:31 AM7/30/18
to a-blog cms forum

アップルップル 伊藤 様


早速、ご返信頂きありがとうございます。

リダイレクト処理が必要とのことで、了解いたしました。


知識がないので、リダイレクト処理となると1ぺーじづつインポート前のURLとインポート後のリダイレクト先を指定する方法以外考えつかないのですが、約450ページをなるべく簡単にリダイレクト処理方法などありましたら、急ぎませんのでアドバイスをいただけると嬉しいです。


よろしくお願いいたします。

伊藤淳

unread,
Aug 1, 2018, 3:19:27 AM8/1/18
to a-blog cms forum
お世話になっております。

こちらですが、おっしゃる通り前のURLと新しいURLとは、結びつく情報がありませんので、1つづつリダイレクトを処理するしかありません。
もしくは、1ページづつ元のURLと同じようなURLにすることにより、1つのリダクレクト記述で行うかになります。

元:  www.ドメイン/blog/cat4/694/
新:  www.ドメイン/blog/cat4/entry-694.html

htaccess
RewriteRule ^blog/([^/]+)/([^/]+)/$ /blog/$1/entry-$2.html [L,R=301]

よろしくお願いいたします。




Antenna workshop

unread,
Aug 1, 2018, 4:22:51 AM8/1/18
to a-blog cms forum

アップルップル 伊藤 様


ご親切なアドバイスをいただき、どうもありがとうございました。


自分でもいろいろ考えて、ファイル名を一つづつ変更して、なるべく簡単にリダイレクトのさせ方を調べていたのですが、参考になりそうなhtaccessの書き方を見つけることができなかったので、すごく助かりました。


これで教えていただいた対応方法で作業のお見積もりができるようになりました。

どうもありがとうございました。

Reply all
Reply to author
Forward
0 new messages