✏️ AIコンテンツリライトツール

URLまたはテキストを入力するだけでAIがSEO最適化されたコンテンツに書き直し提案。差分表示・セクション別採用機能付き。

⚙️ リライト設定
0 / 1,000文字
無料: SEOモードのみ・1,000文字・1日1回
✏️

左のパネルで設定を入力して
「リライト提案を生成」をクリックしてください

AIコンテンツリライトツールとは?

URLまたはテキストを入力するだけで、AIがSEO最適化されたコンテンツに書き直し提案を行います。キーワード密度・見出し構造・読みやすさを自動改善し、差分表示でどこが変わったかを一目で確認できます。

🤖

AIストリーミング

GPT-4oがリアルタイムで文章を生成。タイピング感覚で確認できます

🔄

差分表示

オリジナルとリライト案を左右に並べて変更箇所をハイライト表示

☑️

セクション採用

見出し単位で「採用/不採用」を選択。部分的な採用が可能

📊

スコア比較

リライト前後のSEOスコアを比較表示

💾

エクスポート

プレーンテキスト/HTML/Markdown形式で出力

🔁

再リライト

フィードバックを入力して再度リライト(Pro)

よくある質問

無料プランでは、SEO最適化モードで最大1,000文字のテキストを1日1回リライトできます。差分表示・セクション採用・エクスポート機能はご利用いただけます。Proプランでは全モード・最大10,000文字・無制限利用・再リライト機能がご利用いただけます。

URLモードではページを自動で取得してコンテンツを抽出します。テキストモードでは直接テキストを貼り付けて分析します。URLが非公開または取得できない場合はテキストモードをご利用ください。

セクション別採用機能で必要な部分だけを選択し、エクスポートボタンでコピーまたはダウンロードできます。再リライト機能でフィードバックを入力し、さらに改善することも可能です。

まずは無料で試してみましょう

登録不要でSEO最適化リライトを体験

今すぐ試す →
'; } // ---- Re-rewrite ---- function reRewrite() { var fb = document.getElementById('feedbackInput'); if (!fb || !fb.value.trim()) { showToast('フィードバックを入力してください', 'error'); return; } var feedback = fb.value.trim(); _origText = _rewriteText; doRewrite(feedback); } // ---- Error display ---- function showErrorResult(msg, upgradeRequired) { var html = '
'+ '
⚠️
'+ '

エラーが発生しました

'+ '

'+escHtml(msg)+'

'; if (upgradeRequired) { html += 'Proプランにアップグレード'; } html += '
'; document.getElementById('resultContent').innerHTML = html; } // ---- History ---- function saveToHistory(entry) { var h = JSON.parse(localStorage.getItem('cr_history_v1')||'[]'); h.unshift(Object.assign({savedAt: Date.now()}, entry)); localStorage.setItem('cr_history_v1', JSON.stringify(h.slice(0,10))); loadHistory(); } function loadHistory() { var h = JSON.parse(localStorage.getItem('cr_history_v1')||'[]'); var wrap = document.getElementById('historyWrap'); var list = document.getElementById('historyList'); var cnt = document.getElementById('histCount'); if (!h.length) { if(wrap) wrap.style.display='none'; return; } if(wrap) wrap.style.display=''; if(cnt) cnt.textContent = '('+h.length+'件)'; if(!list) return; list.innerHTML = h.map(function(item,i){ var d = new Date(item.savedAt); var t = (d.getMonth()+1)+'/'+d.getDate()+' '+d.getHours()+':'+('0'+d.getMinutes()).slice(-2); return '
'+ ''+escHtml((item.keywords||''))+' ('+escHtml((item.purpose||''))+')'+ '
'; }).join(''); } function toggleHistory() { var list = document.getElementById('historyList'); if(list) list.classList.toggle('show'); } function loadHistItem(i) { var h = JSON.parse(localStorage.getItem('cr_history_v1')||'[]'); var item = h[i]; if (!item) return; _keywords = (item.keywords||'').split(', ').filter(Boolean); renderKw(); showToast('履歴を読み込みました', 'success'); } // ---- Utilities ---- function escHtml(s) { return String(s).replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); } function showToast(msg, type) { var t = document.getElementById('toast'); t.textContent = msg; t.className = 'toast '+(type||'success')+' show'; setTimeout(function(){ t.classList.remove('show'); }, 3000); } // FAQ document.querySelectorAll('.faq-question').forEach(function(btn){ btn.addEventListener('click', function(){ btn.parentElement.classList.toggle('open'); }); }); // Enter key for URL document.getElementById('urlInput').addEventListener('keydown', function(e){ if(e.key==='Enter') doRewrite(); });