@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/wordpress-to-movabletype-migration-practical-guide/#article>
    schema:about <https://comcomponent.com/knowledge/wordpress/>, <https://comcomponent.com/knowledge/movabletype-net/> ;
    schema:mentions <https://comcomponent.com/knowledge/movable-type/>, <https://comcomponent.com/knowledge/static-publishing/>, <https://comcomponent.com/knowledge/wxr-format/>, <https://comcomponent.com/knowledge/wp-export/>, <https://comcomponent.com/knowledge/mt-import/>, <https://comcomponent.com/knowledge/permalink/>, <https://comcomponent.com/knowledge/redirect-301/>, <https://comcomponent.com/knowledge/url-inventory/>, <https://comcomponent.com/knowledge/url-mapping-table/>, <https://comcomponent.com/knowledge/custom-post-type/>, <https://comcomponent.com/knowledge/category-hierarchy/>, <https://comcomponent.com/knowledge/search-console/>, <https://comcomponent.com/knowledge/xml-sitemap/>, <https://comcomponent.com/knowledge/wordpress-plugin/>, <https://comcomponent.com/knowledge/plugin-vulnerability/>, <https://comcomponent.com/knowledge/seo-ranking-loss/>, <https://comcomponent.com/knowledge/plugin-feature-replacement/>, <https://comcomponent.com/knowledge/small-office/> .

<https://comcomponent.com/knowledge/wordpress/> a skos:Concept ;
    skos:prefLabel "WordPress"@ja ;
    skos:definition "オープンソースで公開され世界的に広く使われるCMS。コンテンツのエクスポート機能を標準で備え、乗り換え時のデータ引き継ぎに使える。"@ja ;
    skos:altLabel "ワードプレス"@ja ;
    ks:uses <https://comcomponent.com/knowledge/wordpress-plugin/> ;
    ks:uses <https://comcomponent.com/knowledge/wp-export/> ;
    ks:uses <https://comcomponent.com/knowledge/permalink/> .

<https://comcomponent.com/knowledge/movabletype-net/> a skos:Concept ;
    skos:prefLabel "MovableType.net"@ja ;
    skos:definition "サーバー管理やCMS本体のアップデート・セキュリティ対策をサービス側が行うMovable TypeのSaaS版。"@ja ;
    skos:altLabel "MovableType.net(SaaS)" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/small-office/> ;
    ks:mitigates <https://comcomponent.com/knowledge/plugin-vulnerability/> ;
    ks:uses <https://comcomponent.com/knowledge/mt-import/> .

<https://comcomponent.com/knowledge/movable-type/> a skos:Concept ;
    skos:prefLabel "Movable Type(ソフトウェア版)"@ja ;
    skos:definition "自社サーバーで運用し、あらかじめHTMLを生成する静的パブリッシングを基本とするCMSで、プラグインや独自開発による拡張が可能。"@ja ;
    skos:altLabel "MT" ;
    ks:succeeds <https://comcomponent.com/knowledge/wordpress/> ;
    ks:uses <https://comcomponent.com/knowledge/static-publishing/> .

<https://comcomponent.com/knowledge/small-office/> a skos:Concept ;
    skos:prefLabel "管理者が実質不在の小規模環境"@ja ;
    skos:definition "PCが数台〜十数台で、専任のIT管理者がいない環境。管理の空白が最大のリスクになる。"@ja .

<https://comcomponent.com/knowledge/wordpress-plugin/> a skos:Concept ;
    skos:prefLabel "WordPressプラグイン"@ja ;
    skos:definition "問い合わせフォーム・SEO・セキュリティ対策などの機能をWordPress本体に追加する拡張プログラムの仕組み。"@ja ;
    skos:altLabel "Plugin" .

<https://comcomponent.com/knowledge/plugin-vulnerability/> a skos:Concept ;
    skos:prefLabel "プラグインの脆弱性"@ja ;
    skos:definition "更新が滞ったプラグインに見つかるセキュリティ上の欠陥で、CMS本体の脆弱性よりも目立つ問題として繰り返し注意喚起されている。"@ja ;
    skos:altLabel "プラグイン起因の脆弱性"@ja .

<https://comcomponent.com/knowledge/static-publishing/> a skos:Concept ;
    skos:prefLabel "静的パブリッシング"@ja ;
    skos:definition "あらかじめHTMLファイルを生成しておき、閲覧時はそのファイルをそのまま返す配信方式で、Movable Typeの基本の動き方。"@ja ;
    skos:altLabel "Static Publishing" .

<https://comcomponent.com/knowledge/wp-export/> a skos:Concept ;
    skos:prefLabel "WordPressのエクスポート機能"@ja ;
    skos:definition "投稿・固定ページなどのコンテンツをカテゴリー・投稿者・期間・ステータスで絞り込んでWXR形式のXMLとして書き出せるWordPressの管理画面機能。"@ja ;
    skos:altLabel "ツール→エクスポート"@ja ;
    ks:uses <https://comcomponent.com/knowledge/wxr-format/> .

<https://comcomponent.com/knowledge/wxr-format/> a skos:Concept ;
    skos:prefLabel "WXR形式(WordPress eXtended RSS)"@ja ;
    skos:definition "WordPressの「エクスポート」機能が出力するXMLファイルの形式で、投稿・固定ページ・コメント・カスタムフィールド・タームなどを含む。"@ja ;
    skos:altLabel "WXR" .

<https://comcomponent.com/knowledge/mt-import/> a skos:Concept ;
    skos:prefLabel "MovableType.netのインポート機能"@ja ;
    skos:definition "WordPress形式を含む複数の形式のファイルを読み込み、本文やカスタムフィールドから参照される画像・添付ファイルもアイテムとして取り込むMovableType.netの機能。"@ja ;
    skos:altLabel "ツール→インポート"@ja .

<https://comcomponent.com/knowledge/custom-post-type/> a skos:Concept ;
    skos:prefLabel "カスタム投稿タイプ"@ja ;
    skos:definition "WordPressの標準の投稿・固定ページ以外に、テーマやプラグインが独自定義するコンテンツ種別。"@ja ;
    skos:altLabel "Custom Post Type" .

<https://comcomponent.com/knowledge/category-hierarchy/> a skos:Concept ;
    skos:prefLabel "カテゴリー階層"@ja ;
    skos:definition "カテゴリーの親子関係による階層構造で、Movable Type形式でのインポート時は自動では保たれないことがある。"@ja ;
    skos:altLabel "ルートカテゴリ/サブカテゴリ"@ja ;
    ks:configuredBy <https://comcomponent.com/knowledge/mt-import/> .

<https://comcomponent.com/knowledge/permalink/> a skos:Concept ;
    skos:prefLabel "パーマリンク"@ja ;
    skos:definition "各記事に割り当てられる恒久的なURL、およびその形式の設定で、WordPressでは管理画面の設定メニューで決める。"@ja ;
    skos:altLabel "Permalink" .

<https://comcomponent.com/knowledge/url-mapping-table/> a skos:Concept ;
    skos:prefLabel "URL対応表(リダイレクトマッピング)"@ja ;
    skos:definition "URL棚卸し表を基に、旧URLごとにkeep(維持)かredirect(転送)かを判定し、対応先URLを1本ずつ確定させた表。"@ja ;
    skos:altLabel "URLマッピング"@ja ;
    skos:altLabel "URL Mapping Table" ;
    skos:broader <https://comcomponent.com/knowledge/url-inventory/> ;
    ks:requires <https://comcomponent.com/knowledge/permalink/> ;
    ks:shouldPrecede <https://comcomponent.com/knowledge/redirect-301/> .

<https://comcomponent.com/knowledge/url-inventory/> a skos:Concept ;
    skos:prefLabel "URL棚卸し表"@ja ;
    skos:definition "旧サイトの全URLを固定ページ・エリアページ・記事・非ページファイルの単位で洗い出し、現在のステータスや判定を記録する表。"@ja ;
    skos:altLabel "URLインベントリ"@ja ;
    skos:altLabel "URL Inventory" ;
    ks:shouldPrecede <https://comcomponent.com/knowledge/url-mapping-table/> .

<https://comcomponent.com/knowledge/redirect-301/> a skos:Concept ;
    skos:prefLabel "301リダイレクト"@ja ;
    skos:definition "HTTPステータスコード301を返して恒久的な移転であることを検索エンジンとブラウザーに伝える転送方式。"@ja ;
    skos:altLabel "恒久的な転送"@ja ;
    skos:altLabel "301 Moved Permanently" ;
    ks:mitigates <https://comcomponent.com/knowledge/seo-ranking-loss/> .

<https://comcomponent.com/knowledge/seo-ranking-loss/> a skos:Concept ;
    skos:prefLabel "SEO評価の下落"@ja ;
    skos:definition "URLの変更やリダイレクトの不備などによって、検索エンジンでの評価や順位が下がること。"@ja ;
    skos:altLabel "検索順位の下落"@ja ;
    ks:verifiedBy <https://comcomponent.com/knowledge/search-console/> .

<https://comcomponent.com/knowledge/xml-sitemap/> a skos:Concept ;
    skos:prefLabel "サイトマップ"@ja ;
    skos:definition "サイト内のページの一覧を検索エンジンに知らせるためのファイル。"@ja ;
    skos:altLabel "XMLサイトマップ"@ja ;
    skos:altLabel "Sitemap" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/seo-ranking-loss/> .

<https://comcomponent.com/knowledge/search-console/> a skos:Concept ;
    skos:prefLabel "Google Search Console"@ja ;
    skos:definition "自社サイトが検索結果に何回表示され、何回クリックされたかを確認できるGoogleの無料ツール。"@ja ;
    skos:altLabel "サーチコンソール"@ja ;
    skos:altLabel "Search Console" .

<https://comcomponent.com/knowledge/plugin-feature-replacement/> a skos:Concept ;
    skos:prefLabel "プラグイン機能の代替"@ja ;
    skos:definition "WordPressプラグインが担っていた機能を、移行後に作り直す・テンプレートで実装する・不要になるのいずれかに仕分けて代替する取り組み。"@ja ;
    skos:altLabel "作り直す/テンプレートで実装/不要になる"@ja ;
    ks:requires <https://comcomponent.com/knowledge/wordpress-plugin/> .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/movable-type/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/wordpress/> ;
    schema:description "この記事が扱うのはWordPressで運用中のサイトをMovable Type(またはMovableType.net)へ移す、逆方向のCMS移行"@ja ;
    ks:evidence <https://movabletype.net/support/tool/inport.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/movabletype-net/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/small-office/> ;
    schema:description "専任のWeb担当者がおらずCMSの保守に人を割けない小規模環境には、本体更新やセキュリティ対応をサービス側に任せられるMovableType.netを起点に検討するのが現実的"@ja ;
    ks:evidence <https://movabletype.net/features/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wordpress/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wordpress-plugin/> ;
    schema:description "WordPressは問い合わせフォームやSEO対応などの機能をプラグインという拡張の仕組みで実現する"@ja ;
    ks:evidence <https://wordpress.org/plugins/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wordpress-plugin/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/plugin-vulnerability/> ;
    schema:description "更新のたびに発生するプラグインの更新対応が放置されると、そのままセキュリティ上のリスクになる"@ja ;
    ks:evidence <https://www.ipa.go.jp/archive/security/security-alert/2020/alert20200918.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/movabletype-net/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/plugin-vulnerability/> ;
    schema:description "MovableType.netではCMS本体のアップデートやセキュリティ対策をサービス側が実施するため、プラグイン更新放置に相当するリスクが軽減される"@ja ;
    ks:evidence <https://movabletype.net/features/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/movable-type/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/static-publishing/> ;
    schema:description "Movable Typeはあらかじめ静的なHTMLを生成して配信する静的パブリッシングを基本とし、必要に応じてダイナミック配信も選べる"@ja ;
    ks:evidence <https://www.movabletype.jp/documentation/mt7/admin-guide/manage-site/dynamic-publishing/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/static-publishing/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/plugin-vulnerability/> ;
    schema:description "公開側でCMSのプログラムが動かない静的パブリッシングでは、たとえプラグイン相当の欠陥があっても公開側から直接突かれる面が小さくなる"@ja ;
    ks:evidence <https://movabletype.net/features/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wordpress/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wp-export/> ;
    schema:description "WordPressは管理画面のツール→エクスポートから投稿・固定ページなどをXMLとして書き出せる"@ja ;
    ks:evidence <https://wordpress.org/documentation/article/tools-export-screen/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wp-export/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wxr-format/> ;
    schema:description "WordPressのエクスポート機能はWXR形式のXMLファイルとしてコンテンツを書き出す"@ja ;
    ks:evidence <https://wordpress.org/documentation/article/tools-export-screen/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/movabletype-net/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/mt-import/> ;
    schema:description "MovableType.netはツール→インポートから複数形式のファイルを取り込める"@ja ;
    ks:evidence <https://movabletype.net/support/tool/inport.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/mt-import/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wxr-format/> ;
    schema:description "WordPressからの経路で移行する場合、MovableType.netのインポート機能は、対応する複数形式の1つとしてWordPressから出力したXMLを「WordPress形式」のままそのまま読み込める。ほかにMovableType.net自身のエクスポート形式・Movable Type形式・CSV形式にも対応しており、WXR形式は必須ではない"@ja ;
    ks:evidence <https://movabletype.net/support/tool/inport.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/mt-import/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/wp-export/> ;
    schema:description "WordPressからのデータ移行経路を使う場合に限る。MovableType.netへのこの経路での移行は、まずWordPress側でエクスポートしたファイルを用意することを前提にするが、mt-import自体はMovableType.net自身のエクスポート形式やCSV形式などWordPress以外のソースからの取り込みにも対応しており、wp-exportは必須ではない"@ja ;
    ks:evidence <https://movabletype.net/support/tool/inport.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/custom-post-type/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/mt-import/> ;
    schema:description "カスタム投稿タイプはそのままではMovableType.netのインポートで読み込めない場合があり、post_typeの書き換えなど変換や手直しが必要になる"@ja ;
    ks:evidence <https://movabletype.net/support/tool/inport.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/category-hierarchy/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/mt-import/> ;
    schema:description "カテゴリー階層は、エクスポートファイル内のカテゴリー記述をスラッシュ区切りの形へ書き換えることで、インポート時に維持するよう構成できる"@ja ;
    ks:evidence <https://movabletype.net/support/tool/inport.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wordpress/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/permalink/> ;
    schema:description "WordPressは管理画面のパーマリンク設定で各記事のURL形式を決める"@ja ;
    ks:evidence <https://wordpress.org/documentation/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/url-mapping-table/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/permalink/> ;
    schema:description "WordPressのパーマリンク設定と移行後のURL構造は通常一致しないため、対応表を作るにはパーマリンクの形式を把握しておく必要がある"@ja ;
    ks:evidence <https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/url-inventory/> ;
    rdf:predicate ks:shouldPrecede ;
    rdf:object <https://comcomponent.com/knowledge/url-mapping-table/> ;
    schema:description "新旧URL対応表を確定する前に、公開中の全URLを棚卸ししておくべき"@ja ;
    ks:evidence <https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/url-mapping-table/> ;
    rdf:predicate ks:shouldPrecede ;
    rdf:object <https://comcomponent.com/knowledge/redirect-301/> ;
    schema:description "変わるURLに301リダイレクトを設定する前に、新旧URLの対応表を確定しておくべき"@ja ;
    ks:evidence <https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/redirect-301/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/seo-ranking-loss/> ;
    schema:description "変わるURLに恒久リダイレクト(301)を設定することで、検索エンジンへ移転先を伝えSEO評価の下落を軽減できる。ただしタイトル・メタディスクリプション・見出し構造の引き継ぎやサイトマップ再送信・Search Console確認と組み合わせて初めて大きな下落を避けられるとされ、301だけで下落が完全に無くなるわけではない"@ja ;
    ks:evidence <https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/xml-sitemap/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/seo-ranking-loss/> ;
    schema:description "公開後にXMLサイトマップを再送信することは、SEO評価の下落を避けるための対応として推奨される"@ja ;
    ks:evidence <https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/seo-ranking-loss/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/search-console/> ;
    schema:description "移行後にインデックスやエラーが正しく引き継がれているか、SEO評価の下落の有無はSearch Consoleで確認できる"@ja ;
    ks:evidence <https://support.google.com/webmasters/answer/9128668> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/movabletype-net/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/plugin-feature-replacement/> ;
    schema:description "MovableType.netへ移行するとWordPressプラグインの仕組み自体は持ち込めないため、機能ごとに作り直す・テンプレートで実装する・不要になるのいずれかを決める必要がある"@ja ;
    ks:evidence <https://movabletype.net/blog/2019/08/wordpress.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/plugin-feature-replacement/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/wordpress-plugin/> ;
    schema:description "プラグイン機能の代替を検討するには、まずWordPressのプラグイン一覧を機能ごとに仕分ける必要がある"@ja ;
    ks:evidence <https://wordpress.org/plugins/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
