WordPress Redirection JSON 格式匯入工具 – NodeJS

Redirection 是老牌的 WordPress 上最受歡迎的重新導向轉址管理外掛,已經存在超過 10 年以上,並且多次受到推薦,而且它是完全免費的。你可以用它輕鬆管理 301 轉址,追蹤 404 錯誤並修正問題,正確的設定可以有助於減少網站錯誤並提升網站 SEO 排名

除了在WordPress 使用 Redirection 外掛進行 301 重新導向設定有時我們會需要大量匯入的情形,這個外掛允許我們匯入 CSV 格式檔案與 JSON 格式檔案,不過 CSV 檔案的匯入能設定的項目有限,因此你得使用 JSON 檔案格式才能做更完整的設定。

這邊是一個匯入 Redirection 的 JSON 格式範例:

[
  {
    "url": "/events.html",
    "match_url": "/events.html",
    "match_data": {
      "source": {
        "flag_query": "pass",
        "flag_case": false,
        "flag_trailing": false,
        "flag_regex": false
      }
    },
    "action_code": 301,
    "action_type": "url",
    "action_data": {
      "server": "example.com.tw",
      "url_from": "https://example.com/events/",
      "url_notfrom": ""
    },
    "match_type": "server",
    "title": "",
    "hits": 0,
    "regex": false,
    "group_id": 1,
    "position": 0,
    "last_access": "-",
    "enabled": true
  }
]

你可以使用我開發的工具來快速的產生該格式,首先你要先準備好一個 sample.json 檔案,裡面標註來源網址 (source) 與目標網址 (destination)。

[
  {
    "source": "https://example.com.tw/events.html",
    "destination": "https://example.com/events/"
  }
]

準備好後執行工具裡的 main.js 即可產出能匯入到 Redirection 外掛的 JSON 格式:redirects.json

node main.js

工具網址:https://github.com/kurorido/redirection-import-json

相關閱讀:https://redirection.me/support/import-export-redirects/