製品ページに載っている判断の一覧をそのまま集めました。プラットフォーム全体をひと続きで読めます。
素の WordPress から始まり、ショップへと育つブロックテーマ。
MevvTheme はサイトエディター向けの高速でアクセシブルなブロックテーマです。素の WordPress にインストールすれば、固定ページ、投稿、アーカイブ、検索、404、全幅キャンバス、サイドバー付きの固定ページ・投稿テンプレートまで、あらゆるページ種別がテーマ単体で描画されます。WooCommerce を有効にすると、ショップ、商品、カート、チェックアウトのテンプレートが自動で使われ、WooCommerce がなければショップ関連のものは一切読み込まれません。Mevv プラグインはテーマの上に機能を足すだけで、テーマを置き換えることはありません。MevvTheme Pro はテーマをストアフロントに変えるプラグインです。デザインプロファイル、ライブ検索付きのヘッダー、ウィッシュリスト・比較・数量割引を備えたカタログ、カウントダウン付きの告知バー、ブログの追加機能、近日公開ページ、診断、設定のエクスポート。そのすべてがスイッチで、すべてがキャッシュに安全で、どれもサードパーティのスクリプトを読み込みません。無料テーマは WordPress.org ディレクトリへの掲載に向けて準備中です。
- 先にインストールするものはありません
- テーマは WordPress のあらゆるページ種別を単体で描画し、同梱プラグインもページビルダーも含みません。色、フォント、余白、レイアウトは「スタイル」で編集します。Dark、Warm、Mono の 3 つのスタイルバリエーションと、余白・影・枠線のプリセットが付属します。
- ショップのテンプレートは WooCommerce と一緒に現れます
- ショップアーカイブ、商品単体、カート、チェックアウトはブロックテンプレートで、WooCommerce が有効になった瞬間に採用されます。WooCommerce 自身のフックの上に載っているため、決済ゲートウェイ、配送プラグイン、同意チェックボックスはそのまま動きます。WooCommerce がなければ、どれも読み込まれません。
- Pro:ヘッダーとナビゲーション
- 透過にできるヘッダー、Store API からのライブ結果を表示する検索オーバーレイ、トップへ戻るボタン、スマートフォンの固定ショートカットバー、最大 4 つのリンクを持つトップバー、全画面のスマートフォンメニュー、メニューバッジ、言語・通貨切り替え用のスロット。それぞれがヘッダー画面のチェックボックスです。
- Pro:ショップ
- 訪問者のブラウザーに保持されるウィッシュリストと比較、最近見た商品の帯、数量割引、一緒に購入ボックス、再入荷待ちリスト、在庫インジケーター、送料無料の進捗バー、配達予定、共通の商品タブ、「役に立った」投票付きの写真レビュー、パーソナライズ欄、商品動画、カード上のバリエーション選択、チェックアウトでの配達日。
- Pro:マーケティング
- ブラウザーで動くカウントダウン付きの告知バー。全ページ、ホームページ、またはショップに、一定時間後、スクロール率到達時、離脱意図の検出時に表示でき、任意でニュースレター欄を添えられます。さらに、アドレスを自サイトに保存し、アクションを通じて MevvMail、MevvForms、または CRM に渡すニュースレター登録も備えています。
- コンテンツとブログ
- テーマは、順序を指定できるメタ行を備えたグリッド、リスト、注目記事先頭のブログレイアウト、サイドバー付きテンプレート、どのサイトにもあるページのためのパターンを提供します。Pro は読了時間、目次、共有と印刷、著者ボックス、関連記事、進捗バー、並べ替え付きのアーカイブフィルター、カテゴリーとタグの画像、そしてデバイス、ログイン状態、権限グループ、日付、カート状態によるブロックの条件付き表示を加えます。
- Pro:運用
- 取り消せるスターターサイトウィザード、編集者の作業を止めない近日公開・メンテナンスページ、カスタム CSS と head・フッターのマークアップ、コピーできるレポート付きの診断画面、コンテンツ画面の編集者への委任、設定のエクスポートとインポート、子テーマ ZIP、コマンドパレット項目、代理店向けのホワイトラベル名。
- ライセンスは更新とサポートのためのもの
- Pro のどの機能もライセンスで止まることはありません。キーは MevvCore アップデーターを通じた署名付き更新とサポートを解放します。期限が切れても、サイトは外観とストアフロントを保ち、止まるのは更新だけです。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
ヘッダーからフッターまで、ブロックエディターの中で。
WordPressのブロックエディターは高速でネイティブですが、ひとつの数値にデスクトップ・タブレット・モバイルで別々の値を与えることはできません — WordPress 7.1でも改めて確認しました。ページビルダーを入れる技術的な理由として最も多いのがこれです。MevvBlocksはこの隙間を埋め、さらに先へ進みます:110のブロック、ヘッダーからフッターまでのテーマテンプレート、投稿グリッドとループビルダー、フォームエンジン、ポップアップ、変形とマスク、サイト全体のカスタムコード、サイトパレットを扱う1画面、画像のWebPとAVIF、ブロック単位のキャッシュ、取り繕わずに事実を伝えるアクセシビリティ監査、そして実際の訪問者のデータで動くCore Web Vitals画面。カタログはトグルと入れ子タブから、円グラフ、メディアプレイリスト、ツールチップ、ニュースレターフォーム、SVGアニメーションまで広がり、エディター標準のスタイルパネルに8つのブロックスタイルが並びます — そのすべてが、訪問者が動きの低減を求めていれば動くのをやめます。キャンバスももはや近似ではありません:エディターはページが出力するのと同じCSSをサーバーに要求するので、並べたものがそのまま公開されます。そのうち23のブロックはWooCommerce用で、どれもWooCommerceを描き直しません:WooCommerce自身のテンプレートを呼ぶので、テーマもプラグインもそのまま動きます。
- すべての数値を、画面幅ごとに
- 余白、文字サイズ、カラム数は、デスクトップ・タブレット・モバイルで別々の値を持てます。WordPress コアにはできません — これは 7.1 で実際に計測した結果であり、推測ではありません。同じパネルから、絶対配置や固定配置で要素を通常の流れから浮かせることもでき、そのオフセットと z-index も端末ごとに指定できます。
- 110のブロック
- レイアウト、テキスト、メディア。メニュー、検索、投稿グリッドとループビルダー。テーマテンプレート向けのサイトロゴ、ページタイトル、パンくず、投稿情報、著者ボックス。動画、音声、プレイリスト、ギャラリー、表、FAQ、タイムライン、コード。トグル、入れ子タブ、円グラフ、ツールチップ、ニュースレター、ソーシャルフィード、フリップボックス、行動喚起、アニメーション見出し、ビフォー/アフター、ホットスポット、オフキャンバスパネル、連絡ボタン — そしてWooCommerce用に23、商品ギャラリーからカート、チェックアウト、ミニカートまで。WooCommerceなしなら87。
- 8つのブロックスタイル、WordPressが既に用意しているパネルに
- グラデーションオーバーレイ、ホバーまでグレースケールまたはぼかし、円形または角丸のマスク、浮き上がり、ズーム、傾き — コアのスタイルパネルから選ぶので、新しく覚えるコントロールはなく、選択はテーブルの設定ではなくマークアップ上のクラスとして残ります。ホバー時の変形は、訪問者のシステムが動きの低減を求めていればすべて無効になり、SVGアニメーションの静止画も同じように差し替えられます。
- サービスを必要としないニュースレターフォーム
- アドレス、任意の名前、同意チェックボックス、そして素のPOST — フォームエンジンと同じHMACで署名するので、キャッシュされたページが期限切れのnonceで死ぬことはありません。ハニーポットは黙って飲み込まれ、レート制限はアドレス単位で、アドレスは他のフォーム送信と同じ場所に届きます。リストもAPIキーも、どこかへの通信もありません:
mevvblocks_newsletter_subscribeアクションが、確認済みのアドレスをあなたが既に使っている仕組みに渡します。
- ACFフィールドを含む動的テキスト
- 見出し、テキスト、ボタン、画像は、入力した内容ではなく投稿から値を読み取れます:タイトル、抜粋、著者、日付、カテゴリー、タグ、アーカイブタイトル、検索語、WooCommerceの価格・SKU・在庫、あるいはキー指定のカスタムフィールド。Advanced Custom Fieldsが有効なときはフィールドを
get_field()経由で読むので整形済みの値が得られ、アンダースコアで始まるキーは公開されずに拒否されます。
- エディターで見えるものが、そのままページに出力されます
- キャンバスが表示するのは、もう近似ではありません。余白、間隔、方向、揃え、背景、角丸、影、変形、配置は、フロントエンドが実際に使う値のまま表示されます。その CSS を生成するスタイルエンジンは一つで、エディターはそれをサーバーから取得します。JavaScript で二つ目のエンジンを書けば、やがて食い違う二つの写しを抱えることになったはずです。計測値: 旧キャンバスはページと 24 個のレイアウトプロパティで食い違っていました。現在は 64 個中 0 個です。
- 実際の訪問者から得る Core Web Vitals
- LCP、CLS、INP は、サイトを訪れた人のブラウザで計測され、画面には 28 日間の 75 パーセンタイルが表示されます。ラボ計測ではなく、Search Console が見るのと同じフィールドデータです。サンプルが 100 件に満たない場合は、数値を一切表示しません。わずかな計測数から出したパーセンタイルは、ただのノイズだからです。IP も Cookie も識別子も収集せず、データがお客様のサーバーの外へ出ることはありません。
- お客様自身のキーで使う AI
- 文章の作成、書き直し、要約、翻訳、画像の代替テキスト生成。お客様がご自身の API キーを入力すると、リクエストはサイトから直接プロバイダーへ送られます。お客様のテキストが当社に届くことはなく、利用枠もお客様のものです。結果は提案として表示され、ブロックへ直接書き込まれることはありません。
- テーマのパレットを、書き写さずに使う
- 色とタイポグラフィは、有効化しているテーマのtheme.jsonから読み込み、プラグイン独自のパレットの空いている枠を埋めるのに使えます。この橋渡しはあえて一方向です — テーマ側に何かが書き戻されることは一切なく、テーマの更新時に自分のファイルが書き換えられていることもありません。有効化するまではオフです。
- 既にあるメニューに追加されるメガパネル
- 新しいブロックではなく、ナビゲーションブロックの設定です。サブメニューは最大4列のフル幅パネルとして開き、サブメニューのない項目でパネルをオンにすると、アクセシビリティチェックが空のボックスを表示する代わりにその旨を知らせます。
- 一文からのページの最初の下書き
- ページの内容を説明すると、モデルがプラグイン独自のテンプレートライブラリからセクションを選びます。マークアップを書くことは一切ないため、ページに反映されるのは生成されたHTMLではなく編集可能なブロックです。存在しないセクション名が指定された場合は、推測で補うのではなく除外して報告します。ページは常に下書きとして保存され、APIキーはご自身のものを使います。
- 訪問者には見えないメモ
- どのブロックにもチーム用のメモを貼り付け、解決済みにしたり、削除したりできます。メモはエディターの中だけに存在し、それを出力しうるフロントエンドのフックは一つもありません。
- 速く、しかも計測済み
- ブロックの出力はキャッシュされ、画像は元のファイルの隣に WebP または AVIF として変換されます。元のファイルには手を触れません。計測値: ブロックの描画時間は 33〜72% 減、画像の容量は 39〜78% 減。画像は
<picture> 要素で配信されるため、誰にも同じ HTML が届きます。サーバー側で訪問者ごとに出し分けることこそが、ページキャッシュを汚す原因です。スマートフォンには別の画像を配信することもできます。同じ写真の小さな複製ではなく、別のカットです。それでも選ぶのはブラウザです。
- 依存先ではなく、フォームエンジンを
- 16 種類の項目、サーバー側での検証、黙って呑み込むハニーポット、そしてフォーム送信を保管する画面。フォームは JavaScript なしでも動きます。ページの中で実際に何かを行う唯一の部分だからです。
- 条件付きのテーマテンプレート
- ヘッダー、フッター、個別ページ、アーカイブ、検索、404。いずれも、すでにお使いの WordPress エディターの中で作ります。コアに追随させ続けなければならない二つ目のエディターは要りません。
- 切り替えても生き残るポップアップ
- 読み込み時、スクロール量、離脱の兆候、クリック、無操作の経過で表示します。表示回数は訪問者自身のブラウザで数えるため、サーバー側で誰かを特定する必要はありません。
- サイトのパレットを、一つの画面で
- 色とタイポグラフィを一箇所に、元の変数名のまま集めます。そのため、切り替え前に作られたページも、参照を失うことなく新しいパレットを受け取ります。
- オーバーレイではなく、アクセシビリティ監査を
- サイトはアクセシブルだと称するウィジェットを、ページに後付けすることはしません。各ブロックで足りていないもの — 代替テキストの欠落、崩れた見出し順、不足したコントラスト — を、編集している最中に報告します。
- ライブラリなしのスライダー・タブ・アコーディオン
- スクロールはネイティブの scroll-snap、アコーディオンは details 要素です。スクリプトが読み込まれなくても、何も隠れません。隠れたコンテンツは、たどり着けないコンテンツだからです。
- サーバー側で描画し、ライセンスには縛られません
- 保存された HTML が持てるのは一つの画面幅の値だけなので、CSS はリクエスト時に生成します。その経路にライセンス確認は一つもありません。ライセンスが切れても、公開済みのページが暗くなることはありません。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
誰でも入力できるフォームを。集めた金額から手数料は取りません。
MevvFormsはWordPress用のフォームビルダーです。キーボードだけでも完全に操作できるドラッグ&ドロップのキャンバス、38種類のフィールドタイプ、28種類の完成済みテンプレートを備えています。ブラウザが隠しているものはサーバー側で再度チェックされます — 条件、アクセスルール、アップロードされたファイルはサーバー側で判断されるため、ページ上で隠されたフィールドを回避することはできません。入力内容は自サイトに残り、疑わしいスパムは削除ではなくマークされ、収集した内容に対して取引手数料が課されることもありません。
- マウスなしでも組み立てられる
- ドラッグ&ドロップのビルダーには完全なキーボード操作の代替手段があります。すべてのフィールドをキーボードだけで追加、移動、削除できます。ドラッグにしか反応しないビルダーは、ドラッグできない人を締め出します。
- 38種類のフィールドタイプ
- テキスト、メール、電話番号、URL、数値、日付、時刻、ドロップダウン、ラジオボタン、チェックボックス、評価、スライダー、色、ファイルアップロード、氏名、住所、並べ替え、改ページが通常のフォームをカバーし、署名、繰り返しグループ、マトリックス、クイズ、計算、注文合計が、2つ目のプラグインが必要だと思っていたようなフォームをカバーします。38種類すべてが無償パッケージに含まれます。
- 段組みでも読み上げ順は崩れない
- 段の中に置いたフィールドもフィールド順で読み上げられます。スクリーンリーダーの利用者と目で見る訪問者が、同じフォームを同じ順序で受け取ります。
- 条件はサーバーで判定される
- 入れ子の AND/OR グループと14種類の演算子を、送信時にあらためて評価します。ブラウザーで隠されたフィールドはページを書き換えても通せませんし、JavaScript を無効にしていても規則はそのまま働きます。
- ブラウザーが言い逃れできないアクセス制御
- カレンダーでの開閉、送信数の上限、ログインや権限の必須化、パスワード保護。閉じているフォームは、ボタンを隠すのではなく、サーバー側で直接送信を拒否します。
- スパムは削除せず、印を付ける
- ハニーポットと時間トラップは既定で有効で、誰の妨げにもなりません。reCAPTCHA v2/v3、hCaptcha、Turnstile、Akismet、キーワード・IP・メールアドレスのブロックリストは任意です。スパムと判定された送信は印を付けて保管します。誤判定でお客様を失ってはならないからです。
- アップロードされたファイルは公開ディレクトリに置かない
- 公開ディレクトリの外の、誰にも推測できないディレクトリに書き込み、ファイル名ではなく中身で検査します。受け渡しは、期限付きで個人にひも付いたリンクだけで行われます。
- 追跡できる通知
- 1つのフォームに複数の通知、フィールドの値による宛先の振り分け、送信者への自動返信、そして何が送られ、何が失敗し、なぜ失敗したかを残す配信記録。失敗したものは再送できます。
- PayPal で決済を受け取る
- Pro は Orders v2 上の PayPal ゲートウェイを追加します。注文はあなたのサーバーで開かれ、PayPal 自身のページで承認され、戻る途中で入金が確定します——訪問者がタブを閉じた場合は署名付き通知から確定します。PayPal はトルコでは利用できないため、これは海外向け販売のためのものです。トルコのプロバイダーは MevvPos ブリッジ側のままです。
- Zapier と Make を、つなぎ込みなしで
- Pro は送信内容を REST フックとして配信します。Zapier がフォームを購読し、以降の送信がそこへキューイングされ、サンプル用ルートが対応づけ画面に実際のフィールド名を渡します。署名付き webhook は無料版にもとからありました——Pro が取り除くのは、その間の配線です。
- Salesforceに届くエントリー
- Proは送信内容をLead、Contact、またはCaseに変換します。パスワードではなくリフレッシュトークンでサインインし、サンドボックスは別途管理が必要な2つ目の認証情報セットではなく、単なる設定項目です。
- 自前のオブジェクトストレージへのアップロード
- Proはファイル保管庫を任意のS3互換ストレージに移せます — AWS S3、Cloudflare R2、MinIO、DigitalOcean Spaces、Backblaze B2、Wasabiです。リクエストの署名はすべて自前で行います。無償版は同じ保管庫を自分のディスク上に保持します。Proが変えるのはバイトデータの置き場所であり、誰が取得できるかではありません。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
プラグイン5本分の仕事を、1本で。
セールスファネル、チェックアウトの置き換え、オーダーバンプ、ワンクリックオファー。さらにカゴ落ち回復、ルールベースのクーポン、モダンなカート、バリエーションのスウォッチ。多くのストアが別々に購入しているものを、1本のプラグインと1つのライセンスにまとめました。
- 販売ファネル
- ランディング、チェックアウト、アップセル、サンクスページを順番に並べます。ストアのチェックアウトを引き継げば、すべての購入者がこの流れを通ります。
- オーダーバンプとワンクリックオファー
- 決済フォームの中のチェックボックスと、注文後にカード情報を再入力させずに課金するオファーです。
- カート復旧
- メール、SMS、WhatsApp、ウェブプッシュによるリマインダーの連続配信。復旧した売上は、実際の注文にひも付けて計上されます。
- ルールベースのクーポン
- 初回注文、カート金額のしきい値、カテゴリー、曜日と時刻。段階的な割引、X を買うと Y がもらえる仕組み、カート内の進捗バーにも対応します。
- 現代的なカートとチェックアウト
- スライド式のカート、送料無料までの進捗、クロスセル、ステップ表示、二段組のチェックアウト。
- バリエーションスウォッチ
- 色・画像・ボタンのスウォッチ。グローバル属性にも、商品ごとの単純な属性にも対応します。
- メール内のクーポン・カウントダウン
- リカバリーメールでは、クーポンの残り時間を、どのクライアントでも機能するテキストで伝えられます。任意で、ご自身のサイトから配信され、開封のたびに描き直されるライブカウンター画像も添えられます。
- リカバリーメールを A/B テストする
- テンプレートごとに複数のバリアントを重みで選び、コンバージョンは実際の注文金額から帰属させます。レポートはバリアントごとの生の数字を示し、勝者は宣言しません。小さな標本でそれをやれば、数字を添えた嘘になるからです。
- 設計する必要のないファネル
- 26種類の完成済みステップテンプレート(各ステップタイプにつき最低4種類)と、ワンクリックで作成される4種類の完全なファネルがあります。これらはすべて無償版に含まれます。Proが変えるのはテンプレート内のオーダーバンプの値だけで、有効化するまでは空のままです。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
一つの銀行に縛られない WooCommerce 決済。
MevvPos は、WooCommerce ストアを単一の銀行ではなく複数銀行対応の決済レイヤーに接続します。仮想 POS を複数定義すれば、各カードは BIN によって発行銀行へ振り分けられ、顧客はその銀行自身の分割払いプランを目にします。現在 13 の銀行と決済機関に対応しており、振り分けを支える BIN データベースは当社サーバーから最新に保たれます。トルコ国外に販売する店舗では、海外プロバイダー八社も接続できます。
- 13 の銀行・決済事業者
- İşbank、Akbank、Halkbank、QNB、Şekerbank、TEB、Ziraat、Garanti BBVA、VakıfBank に加えて iyzico、PayTR、Craftgate、Sipay — プラグインは一つ、設定画面も一つです。
- BIN による振り分け
- カードは最初の 6 桁から識別され、発行元の銀行へ送られます。そのためお客様には、汎用の分割払いではなく、その銀行自身の分割払いプランが表示されます。
- 実際に手を入れている BIN データベース
- 三つの情報源を統合し、当社サーバーから最新に保っています。古いリストはカードを誤った銀行へ送ってしまいます。当社のものは毎週更新されます。
- POS ごとの分割払いと手数料
- 定義した POS ごとに、分割回数と手数料率を個別に設定できます。
- 売上レポート
- 日次の売上、成功率、分割払いの内訳を、銀行別・POS 別に表示します。分割回数ごとの手数料負担も分かります。
- 3D セキュア、カード情報は保存しません
- カード番号、有効期限、CVV がお客様のデータベースに書き込まれることはありません。
- 従来型とブロック型の決済
- 店舗がどちらの決済ページを使っていても、カード決済の選択肢はそこにあります。WooCommerce の決済ブロックでも、分割払い表とその手数料は従来ページと同じように処理されます。
- 海外の決済プロバイダー八社
- トルコ国外に販売する場合、MevvPos は Stripe、PayPal、Mollie、Square、Authorize.Net、Checkout.com、Razorpay、Paystack にも接続できます。いずれも各社のホスト型ページ経由なので、カード情報がサイトに触れることはありません。
- 今すぐ与信、出荷時に確定
- POSはカードから即座に引き落とす代わりに金額を保留でき、荷物を発送する際に注文画面から全額または一部を確定するか、発送できない場合は保留を解除します。このオプションが表示されるのは、決済プロバイダーが実際にサポートしている場合のみです — NestPay銀行グループ、Stripe、Authorize.Net、Checkout.comです。他の銀行には、ゲートウェイで失敗する設定自体を提示しません。
- 送信できる支払いリンク
- 管理画面で金額を指定してリンクを作成し、顧客に送ります。顧客は通常のチェックアウトで支払うため、同じBINルーティング、同じ分割払い表、同じ3-Dセキュアが適用されます — 2つ目の弱い決済経路ではありません。リンクにはランダムなトークンが付き、有効期限があり、支払いが完了した瞬間に使えなくなります。
- カードが引き落とされる前のリスクチェック
- 5つのルールがあり、それぞれ個別にオンにできます。住所ごとの試行回数、カードごとの試行回数、連続失敗、海外請求先のトルコ発行カード、金額の上限です。それぞれが注文にフラグを立てたり、審査待ちにしたり、拒否したりできます。住所もカード番号も保存されません — 保存されるのは自サイトのキーでソルト化されたダイジェストのみです。カード情報を保持する不正防止画面は、それ自体が2つ目のカードデータベースになってしまうからです。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
ストアが送信するメールと、それが実際に送信されたという証拠。
WordPress は注文確認、パスワードリセット、領収書を、サーバーがたまたま提供している仕組みに丸投げしており、いずれかが届かなかったときに確認できるものは何も残りません。MevvMail は代わりに送信そのものを引き受けます — 設定した接続経由で配信し、最初の接続が拒否すると次に切り替え、あきらめるのではなく後で再試行し、すべての試行をご自身のデータベース内のテーブルに記録します。10 種類の接続、フェイルオーバーチェーン、ログ、WooCommerce の注文ボックスは、すべて無料プラグインに入っています。ログはご自身のサーバーに残ります — メールのどの部分も、当社に送られることはありません。
- 10 の出口、そのすべてが無料
- SMTP、PHP の mail()、Brevo、SendGrid、Mailgun、Postmark、SparkPost、Elastic Email、SMTP2GO、Resend。どれ一つライセンスの向こう側になく、当社が送信上限を課すこともありません。配信を配給制にする配信プラグインは、問題そのものをお客様に売り戻しているからです。各プロバイダーでは、ご自身のアカウントとご自身のキーを使います。
- 最初の接続が拒否したものは、次の接続が送ります
- 接続にはそれぞれ優先度があり、一覧はどれかがメールを受け付けるまで、その順にたどられます。レート制限中、送信枠切れ、あるいは単に停止しているプロバイダーが失わせるのは、メールではなく 1 回の試行です。チェーン全体はログの中で 3 行ではなく 1 行です — 1 通のメールが、3 件の別々の失敗のように読めてはいけません。
- 後で再試行するのであって、ただ騒ぐわけではない
- すべての接続が拒否すると、メールは待ち行列に入り、1 分後、5 分後、30 分後に再び試されます。3 回で止まります。存在しないアドレスが、40 回目の試行で存在し始めることはないからです。再試行は WP-Cron で予約されるので、訪問の少ないサイトでは、次の訪問者が来たときに実行されます。
- 「送信されたのか?」に答えるログ
- 日時、宛先、件名、状態、どの接続が処理したか、サイトのどの部分が生成したか — 状態、発生元、日付で絞り込めます。これはご自身のデータベース内のテーブルです。メールに関するものが当社に送られることはありません。テレメトリーも、コンテンツの走査も、無料プラグインからのライセンス通信もありません。
- ログから再送する
- 一覧にあるどのログも、そこから再送できます。お客様に自分でメールを発生させてもらうより、たいていはそのほうが速いです。本文を保存するかどうかは設定であり、無効にすることは実際に意味のある選択で、その結果は 2 つあります。本文なしで記録されたログは再送できず、失敗した送信も再試行の段階に入りません — どちらの場合も、送るものが残っていないからです。保存期間はお客様が決めます — 7 日、30 日、90 日、または無期限。
- 注文画面は、何を送ったかを知っています
- WooCommerce が有効なら、各注文に、その注文が生成したメールと、それぞれがどうなったかを並べたボックスが追加されます。配信についての問いは、検索が必要なログではなく、注文の上で答えられます。WooCommerce がなくても、プラグインはまったく同じように動きます。ボックスがないだけです。
- 添付ファイルは SMTP で送られます
- 1.0.0 では 8 つの API プロバイダーは添付ファイルを送らず、MevvMail もそうでないふりはしません。ファイルを持つメールは、それらの接続を飛ばして SMTP の接続を探します。ですからチェーンに SMTP 接続を 1 つ残しておけば、請求書もチケットも PDF も動き続けます。SMTP 接続が設定されていない場合、そうしたメールはファイルなしで配信されるのではなく、失敗としてログに記録されます。
- インストールしただけで未設定なら何も変わらない
- 接続先が定義されていない場合、フィルターは送信をそのままWordPressに戻します。設定を確認している間にストアのメールを飲み込んでしまうプラグインは、解決しようとしている問題よりも悪いものになってしまいます。
- Pro は配信ではなく、WooCommerce の深さです
- Pro は WooCommerce メールデザイナー、開封トラッキング、失敗の通知、条件付きの振り分けを加えます。配信、フェイルオーバー、ログは無料プラグインに留まり、ライセンスが何を言おうと動き続けます — 期限切れのライセンスが失わせるのはデザイナーの画面であって、メールを送る力ではありません。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
訪問者が「はい」と答えるまで、何も追跡しません。
多くの Cookie バナーは質問こそするものの、答えに関係なく Google Analytics も広告タグもそのほかすべても読み込みます。訪問者は「いいえ」と答えたのに、結局は追跡されていたのです。MevvLegal は、同意が得られるまで追跡コードをそもそも実行させません。最後まで同意しなければ、一度も実行されません。さらに、何に同意したかを記録し、サイトが実際に使っている Cookie の一覧からプライバシーページと Cookie ページを書き起こします。
- トラッキングコードは、本当に動きません
- 同意があるまで、ブラウザはそれをダウンロードも実行もしません。アドレスは削除ではなく脇へ置かれます。同意があったときに、元へ戻せなければならないからです。
- 他のプラグインが追加したものも捕まえます
- 一部のプラグインは、トラッカーをページへ直接貼り付けます。通常の仕組みでは見えない場所です。そうしたものは、アドレスで照合します。実際に稼働中のストアで見つかった例では、ブロックできていると信じていたバナーの下で Google Ads のタグが動いていました。
- 同意は、実際に表示した文面にひも付きます
- ポリシーのバージョンは、有効なカテゴリー、バナーの文面、Cookie 一覧のハッシュです。どれか一つでも変われば、以前の同意は無効になり、あらためて質問が表示されます。
- 誰も特定せずに、証拠を残す
- サーバーが保持するのは (日付、ポリシーのバージョン、選択) の件数と、すべてのポリシー文面の記録です。個人単位の証拠を残すには、訪問者に永続的な識別子を与えることになります。以前の処理への同意を証明するために、新たな処理を始めてしまうわけです。
- 拒否は、同意と同じ手軽さで
- 両方のボタンは同じクラスを持ち、拒否が先に出力されます。両者の class 属性が同一であることをテストで検証しています。拒否しにくくして得た同意は、自由な意思による同意とは言えないからです。
- キャッシュが壊れることはありません
- フロントエンドに Cookie も nonce もログイン判定もありません。訪問者ごとにページを変える同意バナーは全ページキャッシュを壊し、nonce はその裏側で静かに失効します。
- お客様自身の一覧から作る法的ページ
- Cookie ポリシーは、実際に記入したカテゴリーと行から生成されます。空のカテゴリーに、作り話の一行が書かれることはありません。行っていない処理を宣言することは、宣言が足りないことよりも悪いからです。
- バナーがライセンスに依存することはありません
- 支払いが切れたときにバナーが黙ってしまえば、サイトは同意なくトラッキング Cookie を書き始めます。そして制裁金を受けるのは当社ではなく、サイトの運営者です。
- 名前を特定できる121のサービス
- ライブラリは、読み込み元のアドレスによって121のサードパーティサービスを認識し、それぞれが設定するクッキーとその有効期間も記録します。33件の記録は完全ですが、残り88件はもっともらしい推測の代わりに目に見える「要確認」マークが付いています。保持期間を作り話で埋めたクッキー表は、空欄のある表より悪いからです。決済スクリプトとボット対策スクリプトも認識はしますが、ブロック候補としては一切提示しません — どちらかを止めるとチェックアウトが静かに壊れるためです。
- 自動で実行され、変わった点だけを知らせるスキャン
- フロントエンド監査を週次または日次のタイマーに載せると、保留されていない新しいサードパーティスクリプトや、台帳にないクッキーが現れたときに知らせます——一覧をまるごと出し直すのではありません。スケジュールを有効にするのは Pro、無効にすることと手動スキャンは無料です。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
テーマファイルを編集せずに、WordPress へ小さな機能を追加。
ストアの挙動を変える PHP、JavaScript、CSS、HTML、あるいは再利用するテキストを、検索できる一つの管理画面にまとめます。配送ルール、チェックアウト項目、トラッキングタグ、管理画面のショートカット。MevvCode は変更内容を検証し、アトミックなファイルランタイムへコンパイルし、直前の正常なバージョンを常に控えとして保持します。functions.php をメモ帳のように扱わずに、ファイルに書いたコードと同じ速度が手に入ります。
- ランタイムはクエリではなく、ファイルです
- 変更は、アトミックな世代とマニフェストへとコンパイルされます。フロントエンドの実行はその世代を直接読み、編集可能なレコードとその履歴は別に保たれます。
- 失敗したスニペットは、自ら無効になります
- PHP は有効化の前に構文解析されます。コンパイルエラーが起きても、最後に正常だった世代がそのまま残ります。現在のリクエストで致命的エラーが発生した場合は、実行中のスニペットに原因が結び付けられます。
- Code Snippets からの移行には、戻り道があります
- 各レコードは、移行元の ID と元のコードをそのまま保持します。旧プラグインが無効化されるのは、コンパイルと健全性チェックを終えたあとだけです。ロールバックすると、有効なプラグインの一覧と以前のマニフェストの両方が復元されます。
- 5 種類のスニペットと、明示的な実行場所
- PHP、JavaScript、CSS、HTML、テキストを、サイト全体、管理画面、head またはフッター、コンテンツの前後、ショートコード経由、手動実行、一度きりの実行から選んで動かせます。
- 隠れた仕掛けのない条件設定
- グループ、タグ、ロック、一括操作、AND/OR の条件グループは、すべて同じ管理画面上で確認できます。条件がスニペット本体を書き換えることはありません。
- 最初から持ち出せます
- MevvCode の JSON、読める PHP、サードパーティ用アダプター、スターター生成、単独で動く must-use ローダー。お客様の成果物は、いつでも移せます。
- オンにする前に読める60のスニペット
- 本来ならフォーラムの投稿からコピーしてくるような、よくある作業のために吟味されたパターンのライブラリです — セキュリティ、パフォーマンス、アクセシビリティ、WooCommerceなど。追加すると、自分のワークスペースに無効な状態のレコードとしてコピーされるため、読んでオンにするまでは何も実行されません。
- パックは一式をまとめてインストール
- 6種類のパックがあります — ストア開設、チェックアウトの整理、カタログ調整、ストアの高速化、基本的な堅牢化、管理画面の整理です。パックはスニペットを全部インストールするか、まったくインストールしないかのどちらかで、いずれも無効な状態で届きます。
- Pro はチームと配信のために
- スケジュール、再利用可能な条件、コマースのコンテキスト、アセットのビルド、ライブモニター付きのマーケティングイベント、自動化、プラグイン書き出し、クラウドワークスペース、AI レビュー、ご自身のプロバイダーキーによる AI 下書き、そしてアクションを制限した API。
- Pro: スニペットを特定の国だけで実行
- 国はWooCommerceの顧客自身の請求先または配送先住所から取得するか、サーバー上のジオロケーションデータベースから取得します。サードパーティの照会サービスに問い合わせることは一切なく、住所も保存されません — 条件はローカルで判定されるか、まったく判定されないかのどちらかです。
- Pro: SCSSを書いてCSSを出力
- 独立したスタイル画面がSCSSまたはLESSをコンパイルします — 変数、ネスト、アンパサンド、外側に展開されたmedia・containerルールなどです — その結果を新しい無効なCSSスニペットとして保存し、確認できるようにします。このコンパイラはこの用途専用に書かれており、実装していないもの(mixin、extend、import、制御ディレクティブ)は、少し違うものを黙って生成するのではなく、はっきりと拒否します。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗
変換ではありません。そのまま引き継ぎます。
ページビルダーのサブスクリプションはやめたい。けれどサイトが壊れるのが怖い。既存の移行ツールは単純なレイアウトしか扱えず、サードパーティのウィジェット、動的コンテンツ、カスタム CSS は途中で失われます。MevvBridge はページを二つに分けます。認識できたものはお客様のデータから作り直され、そのまま編集できる状態で残ります。認識できなかったものは、元のプラグインがまだ有効なうちに見たままの姿で取り込まれます。知らないものに出会ったとき、推測はしません。そのまま凍結します。
- 二つのレーン: 生きたままと、凍結
- 認識できた要素は、お客様のデータから作り直され、編集できるまま残ります。それ以外は、元のプラグインがまだ有効なうちに取り込まれ、見たままの姿で出力されます。編集はできませんが、壊れることもありません。
- 移行する前に、レポートを読めます
- どの要素が生きたまま残り、どれが凍結され、どれが動的コンテンツを含んでいるのか。その一覧はすべて、Elementor を無効化する前に確認できます。
- 動かなくなるものは、変換しません
- 凍結すると壊れる要素 — チェックアウトフォームやお問い合わせフォーム — は検出され、その中身には手を触れません。動的であること (情報が古くなる) と、危険であること (動かなくなる) は、別の問題として扱います。
- ヘッダーとフッターのテンプレートにも対応
- ページ本文だけではありません。元のプラグインのヘッダーとフッターのテンプレートも、その場所に出力されます。ここを飛ばすことが、移行で静かにフッターを失う原因になります。
- ブロックへの変換は任意です
- ページは標準の Gutenberg ブロックマークアップとして post_content に書き込めます。元のコンテンツはメタフィールドにバックアップされます。この手順を終えると、コンテンツは WordPress ネイティブになります。
- 戻り道は、開いたままです
- 元のプラグインを再び有効にすれば、MevvBridge は身を引きます。
製品ページ ↗
ドキュメント ↗
ライブデモ ↗