Press This:GoogleがThierryMullerでWordPressコアの高速化をどのように支援しているか

公開: 2022-05-28

WMRのWordPressコミュニティポッドキャストであるPressThisへようこそ。 ここでは、ホストのDavid Vogelpohlがコミュニティのゲストと一緒に座り、WordPress開発者が直面している最大の問題について話します。 以下は、元の録音の転写です。

RedCircleを搭載

David Vogelpohl:みなさん、こんにちは。WMRのWordPressコミュニティポッドキャストであるPressThisへようこそ。 これはあなたのホスト、David Vogelpohlです。私は、WP Engineでの私の役割を通じてWordPressコミュニティをサポートしています。毎週、これをプレスで聞いて、コミュニティの最高のものをお届けするのが大好きです。Twitter@wpdavidvで私を見つけることができます。 、またはiTunes、iHeartRadio、Spotifyでこれを押すようにサブスクライブするか、wmr.fmで最新のエピソードをダウンロードできます。 このプレスでは、GoogleがWordPressCoreの高速化をどのように支援しているかをお届けできることを大変うれしく思います。 そして、その会話のために私たちに参加するのは、その槍の先端にいる誰かが、GoogleのThierryMuller氏からこれを抑圧することを歓迎したいです。 ティエリー、ようこそ。

ティエリー・ミュラー:ありがとう。 ありがとう、デビッド。 お招きいただきありがとうございます。

DV:ええ、あなたがここにいることにとても興奮しています。 あなたが知っている、私はあなたの様々な特別な任務とオープンソースとWordPressで何年にもわたってあなたをあちこちで知るようになりました。 あなたは実際にショーティエリーに行ったことがありますか。

TM:覚えている限りではありません。

DV:すばらしい。 優秀な。 さて、ここにあなたを迎えることができて本当にうれしいです、そしてあなたは今日スイスから私たちに加わっていますよね?

TM:もちろんです。 チューリッヒ、

DV:素晴らしい。 チューリッヒは行くべき場所のリストに載っています。 まだチューリッヒからの友達は何人かいませんが、まだ行っていないので、間違いなく私のリストの上位にいます。 いかなる場合でも。 今日ここで話したいのは、彼が取り組んでいる新機能プラグインPerformance Labに関するThierryの見解と、それがWordPressCoreを高速化するための道となる方法です。 そこで、Thierryは、これらの機能がどのようにコアに組み込まれるか、現在テストしているパフォーマンス機能、将来的に検討しているパフォーマンス機能、そして最も重要なこととして、どのように支援できるかについて少し説明します。 さて、ティエリー、まあ、質問で始めましょう。 私がすべてのゲストに尋ねたのと同じ質問をするつもりです、そしてあなたはあなたのワードプレスの起源の話を簡単に教えてくれます。 WordPressを初めて使用したのはいつですか?

TM:ええ、それは実際には良い質問です。私はもともとJoomlaから来たので、Eは無価値なので、少し皮肉なことです。 それらはJoomlaでWordPressと呼ばれたものでした。 そして、その名前が示すように、WordPressをJoomlaに統合します。 通常、Joomlaサイトのブログ部分のように、そして私がJoomlaで開発していたときに役立ちました。 そして、ご存知のように、WordPressを深く掘り下げると、私はWordPressに恋をし、それ以来、典型的な結婚生活の妥協にもかかわらず、離婚しませんでした。 そして、ええ、それ以来、私はWordPressに移行し、Joomlaはあまり開発されなくなり、それが物語の始まりでした。

DV:すばらしい。 いつでしたか? おおよその年を覚えていますか?

TM: 2008

DV:私は信じています。 大丈夫、お得です。 つまり、カスタム投稿タイプとメタフィールドの直前です。 それで、あなたはその革命の直前にいます、あなたは起こったことはあなたにとってそれが大したことだったことを覚えていますか? そして、それは展開されましたか?

TM:実は、それは大したことでした。当時、WordPressは非常にブログ中心だったと思います。 そして、その特定の理由のために、あなたが知っている、それは私がJoomlaを使用していた理由の1つでした。 そして、それが大きな課題であったとき、WordPressでより強化されたウェブサイトを構築することを可能にし、より簡単にしたことを知っているので、最近は間違いなく覚えておいてください。

DV:ええ、私は当時Drupalの改宗者でしたが、実際には2010年頃かそれから少し後に改宗しました。 私はそれの遅い部分だったと思います。 そしてそれはCPTでした。 最終的に、それはあなたが知っているように、それをより可能にしました。 私はJoomlaとDrupalのために私の心の中で特別な場所を持っています。 私は対タイプの人のような人ではありません。 私は、それはすべてオープンソースのようです。 大丈夫だよー。 しかし、そこであなたの起源の話を聞くのはクールです。 よろしいですか? 次の質問ですが、Googleのハハハについて簡単に教えてください。そこで何をしていますか。

TM:ええ、確かに。 ええと、グーグル私、私は多くの人々がグーグルに精通していると確信しています。 そして、それは大企業が世界の情報を整理し、それを普遍的にアクセス可能で有用なものにするというその使命に今でも忠実であるということです。 そして、ご存知のように、この使命の一部として、Googleは通常さまざまな製品分野に分類されています。 私は、基本的にWebプラットフォームであるGoogle Chromeと、Google検索である他の製品領域の間に座っています。最終的に、私のチームの使命は、WebCMSまたはWeb機能とCMSを提供することです。一般的には、最終的には、サイトの所有者、作成者、開発者を支援することを目的としており、オープンWebで成功するように名前を付け、オープンWebを一般的に努力し続けます。 たとえば、WordPressのパフォーマンスを向上させることで、WordPressがウェブ上に大きなフットプリントを持っていることを知っていることを考慮してください。 それは、私自身と私のチームにとって、現時点での中心的な焦点のようなものの1つです。

DV:それはとても素晴らしい読み物です。 Performance Labプラグインでの作業がいかに簡単で、WordPressを高速化できるかを聞くのはとても興味深いことです。 世界の情報を整理し、よりアクセスしやすくするというGoogleの本来の使命に乗り出します。 明らかに、パフォーマンスはその中で大きな役割を果たします。 そして、オープンWebはその中で大きな役割を果たしており、もちろん、WordPressはオープンWebの大きな部分を占めています。 よし、かっこいい。 ごめんなさい。 どうぞ。

TM:いいえ、絶対に言っていました。 つまり、人々が情報に簡単にアクセスできるようにするためです。 一般的にユーザーエクスペリエンスは非常に重要です。この情報を提供できることで、消費されたものを可能な限り最適な方法で燃料化できるようになります。 あなたが知っているパフォーマンスが、この提出物のようなものにどのように関連しているかを見ることができます。 そして、それはオープンウェブの重要な部分であり、努力を続けています。

DV:ええ、もちろんです。 グーグルがプレスをもっと早く世話するような人たちを確かに見ることができたが、それは本当にオープンなウェブサイトの概念と複雑に結びついている。 とても興味深い。 さて、まあ、プラグイン自体に入りましょう。 パフォーマンスWebプラグインとは何か、その使命とWordPress Coreの機能プラグインとしての役割を教えていただけませんか。聞いている人の中には、機能プラグインが何であるかさえ知らない人もいると思います。 しかし、PerformanceLabプラグインについて少し教えていただけますか?

TM:ええ、確かに。 絶対。 そのため、最初に、このWordPressパフォーマンスイニシアチブを開始したときに、WordPressのパフォーマンスを損なうものである、WordPressの最大の違反者である分析などに基づいて、特定のフォーカスエリアを定義しました。 そして、私たちが取り組みたい書き込みの優先順位のリストのようなものを思いついたのですが、WordPressコアにとって重要ないくつかの機能があります。これらの機能の開発について話し合ったときに、これらの機能をテストします。いくつかの主要な機能のためのWordPressでは、機能プラグインとして提供されます。これは、WordPressCoreで最終的に学習される機能をテストするための一時的なプラグインです。 代わりに、優先順位のリストが長いため、10個の機能プラグインを開発したくありませんでした。 そして、それが私たちが1つのプラグインを持つことについて議論し始めた方法です。パフォーマンスラボは、WordPressコアでの貸し出しを目的としたパフォーマンス拡張のコレクションでした。 アイデアは、私が言ったように、多くのプラグインを使用する代わりに、人々がモジュールをテストするために行くことができる1つの場所があるということです。 モジュールの無効化を有効にしてからフィードバックを提供するのは非常に簡単で、この機能をテストして最終的にWordPressコアに到達するのにどのように役立つのか。

DV:さて、基本的には、WordPress Coreを高速化したいので、サイトをドラッグしているプラ​​グインのように必ずしも心配する必要はなく、本当にコアに焦点を合わせています。 また、ブロックエディター機能がコアになる前にステージングされるグーテンベルク機能プラグインと同様です。 Performance Labは、物事をテストできる一種のステージング環境でもあります。 そして、コア採用プロセスを通じて、後でロールインされる可能性があります。しかし、テストしているため、うまくいかないことがあります。 そして、あなたは最大の犯罪者である地域を見てきました。 そして、この1つの機能プラグイン内でそれを実行できるロードマップのレイアウトを開始しました。 だから今、私はこう考えています。もちろん、私はこれを前もって調査しましたが、聴衆のためにこれを開梱したいと思います。 このプロジェクトに誰が取り組んでいるのか、もう少し知りたいです。 そしてもちろん、最初にどの機能をテストしていますか? そして、将来に向けてどのような機能を検討していると思いますか。最初の休憩の後、それについて説明します。 私たちはすぐに戻ってきます。

DV:みなさん、こんにちは。 Press ThistheWordPressコミュニティポッドキャストWMRへようこそ。 エピソードの途中で、GoogleがWordPressCoreの高速化にどのように役立っているかについて話し合っています。 そのためにThierryMullerにインタビューしています。 ティエリー、休憩の直前に、パフォーマンスラボ機能プラグインのこの役割について少し話してくれました。パフォーマンス機能のロードマップに基づいてプラグインを開発し、それらをテストするための単一の場所が必要でした。 とても健全だと思います。 他に誰がプラグインに取り組んでいるのか、または今日の寄稿者の構成はどのようになっているのかを間違えていなければ、あなたがプラグインのリーダーです。

TM:それはとても良い質問です。 さて、まず最初に、パフォーマンスの作成に関するこの提案を書いたので、コミュニティの答えが圧倒的であるパフォーマンスに焦点を当てるWordPressパフォーマンスグループになるということから始めましょう。 それは非常に多くの人々に受け入れられてきました。 そしてそれで私たちは多くの貢献者を見ました。 たとえば、最初の毎週のチャットに参加すると、Slackチャンネルには現在約350人がSlackチャンネルに参加していると思います。

DV: WordPress.orgにある人のためのSlackチャンネル。 Slackと参加したい

TM: WordPressを緩めることになっています。 チャネルまたは環境チャネル、チャネルと言いますか、それからそれはこのためのハッシュタグのパフォーマンスです。

DV:ありがとうございます。必ず貢献者を集めてください。

TM:そうですね。現時点では、350人がチャンネルに参加していると思います。 毎週火曜日にチャットをしています。 そして、WordPressコミュニティに投資している投資会社のように、YoastPlatformshはもちろんxWPGoogleのWPEngineGoDaddy 10から、これらの貢献者に参加する非常に多くの貢献者を見るのは素晴らしいことです。 もちろん、パフォーマンスに時間を費やしたり、リードグループに参加するために自分の時間を費やしたりする独立した貢献者がいる他の企業もあります。 私自身が述べたように、私はこの提案に最初から関わってきました。私のチームの他の何人かの人々、フェリックス・アダム・シルバースタインも非常に関わっています。 そして、彼らはX WPジョニー、ポールからのこれらの少数の人々を使用します、そしてあなたが知っている、私は350人の名前の長いリストがありますええ。 これ忘れたら許して。

DV:素晴らしい。 それはあなたが貢献者の素敵な小さなコミュニティを持っているように聞こえます。 あなたはすでにその周りに一種の蓄積をしています。 それはすごいです。

TM:これまでのところ勢いは素晴らしいです。 しかしもちろん、私たちは常により多くの貢献者を必要としており、より多くの人々とより多くのことを行うことができます。 それは非常に包括的です、あなたが知っている、そして多分私達は少し後で貢献する方法について話します、そして私はもう少し詳細を与えるでしょう。

DV:やってみましょう。 今。 仮説。 誰かが忙しくて立ち去らなければならない場合に備えて、ポッドキャストの早い段階でそれをやってみましょう。彼らはそうです。今すぐ知りたいのですが、その質問をしましょう。 右。 第二に、人々はあなたの努力を一般的にどのようにサポートできますか、彼らはどのように貢献しますか?

TM:貢献する方法はたくさんあります。 つまり、WordPressにはこの種の認識があり、開発者でなければ、それに貢献する領域は実際にはありません。 それは真実ではありません、少なくともパフォーマンスの努力についてはそうではありません。 私たちは人々が助けることができる多くの方法を持っています。 開発者、具体的にはもちろんコードベースについてですが、いくつか例を挙げますが、彼らは毎週Webを調整する毎週のチャットコードを支援している人々です。 チャット、それからワークキャンプで行われていることがいくつかあります、そしてあなたが知っている、あなたが知っている、あなたが知っている、あなたが知っている、あなたが知っている、ホスティング会社や他の人のために、あなたが知っている、あなたが知っている、 Performance Labは、ご存じないでしょうが、数百万人になりますが、たとえば、50〜1000のサイトでPerformanceLabをテストするのは素晴らしいことです。 したがって、その観点から、このユーザーベースの拡大を支援することで貢献することは、支援するのに最適な領域です。

DV:その点理論についての質問は見たことがありません。 第一に、今このポッドキャスト、ここにあるこのエピソードは、もっと多くのユーザーを獲得するのに役立つことを願っています。 そして、聞いている人のために、このポッドキャストを他の誰かと共有し、プラグインを介してパフォーマンスについて学ぶのを手伝ってください。そして、それはあなたにもっと多くのユーザーを獲得するのにも役立つかもしれません。 ティエリー。

TM:もちろん、そうですね、それは素晴らしいことです。 最終的には、機能をテストする側面が多ければ多いほど、それが役立つでしょう。最終的にはそれをWordPressコアにマージし、すべてのWordPressサイトでパフォーマンス上の利点を確認できます。 ですから、彼らは大いに役立つでしょう。 そして、貢献することに興味がある人にとっては、毎週のチャットに参加することによって、それは良い出発点です。 もちろん、私は人々が私に直接pingを送ってくれることをとてもうれしく思います。 フェリックス・アダムの人々が誰かを追いかけているプロジェクトの他のリードについても同じだと確信しています。 ですから、そうです、気軽に参加してpingを送信してください。プロセスをご案内します。

DV:そうですね。 だからあなたはそこにフェリックスを持っています。 だから今のように、私は間違いなくそれをチェックして、私が間違える前に彼がショーに参加していたと思うバーソンに参加するつもりです。 涼しい。 それでは、テストしているものに移りましょう。 今日は何をテストしていますか? あなたが打ち負かそうとしているPerformanceLabプラグインのパフォーマンス機能のように。

TM:現時点では、私たちの分析に基づいていますが、いくつかの大きな犯罪者がいます。 現在、私たちが主に開発または焦点を当てているのは、画像の最適化とオブジェクトのキャッシュです。 それは間違いなく最大の犯罪者の1つであり、取り組むべきことがたくさんある非常に複雑な領域であるため、現時点では画像にかなり焦点を当てます。 したがって、より具体的には、画像では、最新の画像、または具体的には最新の形式が使用されていないことが、パフォーマンスにかなり影響します。 また、別の領域は、過度の画像サイズが使用されているようなものです。 また、WordPressが画像サイズの処理に必ずしも最適であるとは限りません。 ですから、これは私たちが非常に重視していることです。 そして、この作業の一環として、WebPフォーマットとフォーマットWebP統合モジュールはすでにテストの準備ができています。 互換性に関するストレージに関するいくつかの懸念について、コミュニティからすでにフィードバックがありました。 そのため、私たちはこれ、この懸念に対処し、さらなる分析に取り組んでいます。 つまり、これは私たちが最初にテストしているもののようなものです。 それはあなたの質問に答えますか?

DV:そうです。 うん。 したがって、画像の最適化は明らかに肥沃です。 接地。 ご存知のように、ウェブPのことは本当に面白かったです。 私はフィードバックを聞いている貢献者に証明することができます。 覚えていますが、メールを受け取ったのですが、Web Pでテストしていることに気づいていませんでした。しかし、テーマ開発者からランダムに「これを見ましたか?」というメールが届きました。 これはどうですか? 彼がコメントを求めているので、私はああ、それに関するティエリーの投稿に応答するようでした。 同様に、私はそれについて聞いてうれしいですが、ティエリーとチームに話すように。 そして、みんながそこで聞いているのを見るのは素晴らしかったし、それが一人のフィードバックなのか、明らかに非常に多いのかはわかりませんが、人々はあなたが知っている、何かについてツイートする、または友人にメールを送るのが好きだと思います。ちょっと、それに取り組んでいる人々に。 しかし、それは興味深いことです。彼が私たちが必ずしもここでそれを開梱する必要はないと思うときの議論です。 しかし、なぜあなたが画像の最適化に傾倒しているのかは確かにわかります。 あなたの最初のへこみのようなものです。 さて、あなたはオブジェクトのキャッシュについても言及しましたが、最適化する領域のリストはおそらく2つより長いと思います。 だから本当に、ルークは先のロードマップに何があるのか​​興味があります。 しかし、私たちは最後の休憩を取るつもりです、そして私たちは打ち負かされます。 私たちは最後の休憩を取るつもりです、そして私たちは皆にすぐに戻ってきます、このWordPressコミュニティポッドキャストとWEMRを押すために戻って歓迎します。 GoogleがThierryMullerにインタビューすることで、WordPressを高速化する最中です。 休憩の直前に涙。 テスト対象のテスト機能とパフォーマンス機能で、最初にWebPを使用した画像の最適化にどのように焦点を合わせているかについてお話しいただきました。 彼はまた、オブジェクトのキャッシュについても言及しました。 ほかに何か? ロードマップには他に何がありますか、またはその影響のようなオブジェクトキャッシングについて本当に興味深いものがありますか?

T M:ええ、つまり、オブジェクトキャッシングの貢献者にとってはそうです。 つまり、ジョニー・ハリスはそれについて多くの仕事をしてきました。 そして、この取り組みは、ぶら下がっている果物を修正することから、ご存知のように、オブジェクトキャッシング全般またはキャッシング全般を改善することから始まります。 ご存知のとおり、通常、6.0では、ユーザー数が多いサイトにはナンスがありました。 そして、x WPがパフォーマンスメトリクスの前後の種類について投稿したと思うので、必ずチェックしてください。 そして将来的には、今後のロードマップはすでに行われている作業と非常に似ていると思います。 ですから、できることはたくさんあります。 そして、残された多くのこと、そしてジョニー・ハリソン、他の貢献者はこれに対処しようとしています。

DV:つまり、オブジェクトオブジェクトのキャッシュは、テストしている次の大きなものです。 あなたは、私が知っているように、物事に時間枠を置くことは常に難しいですが、人々がテストに参加したりフィードバックを提供したりするようなものに気を配るような点で目を光らせておくべきなのはいつですか。

TM:それを監視する最良の方法は、毎週のチャットの要約に従うことです。WordPressブログの作成のタグはハッシュタグのパフォーマンスだと思います。 そして、それで、私たちは本質的に、テストが必要なときに声をかけます。 したがって、新しいモジュールが追加されたとき、または既存のモジュールに発表があったときは、明らかにテストを依頼します。また、パフォーマンスラボプラグインの最新バージョン、もちろん最新バージョンに更新するだけでも、またはリリースがデプロイされたとき。 次に、それは通常、テストのためのものを含みます。

DV:インストールするだけで、更新されたインスタンスが表示されるような提案が本当に気に入りました。 そのため、チャンネルでテストの新しいバージョンを発表するときは、それを聞くことを追加するか、チャンネルにいつもキャンプするようなものではない人々のためにチャネリングを追加します。

TM:いいえ、ありませんが、それは本当に良い提案です。

DV:彼らはあなたが知っている、トラック運転手チャンネルや他の会議グループを持っているか、ハッシュしていますか? それは役に立ちます。 気をつけていきます。

TM:それは素晴らしいことです。 ベサニーに話します。

DV:すごい。 ですから、WordPressのパフォーマンスについて考えると、ご存知のように、人々の根底にあるのは、WordPressのパフォーマンスを最適化することができ、実際にパフォーマンスを向上させることができます。 つまり、明らかに私はWPエンジンで働いています。これは、私たちの仕事全体がそれらを実行可能にすることであるようなものです。 そしてもちろん、相互作用するソフトウェアを使用すれば、そのパフォーマンスを向上させるためにできることは常にたくさんあります。 そして、あなたが知っている、パフォーマンスゲームに関連する最大の引用違反者はあなたが知っているようです、プラグインの使用、そしてそれをより良くするために個々のプラグイン所有者ができることがあります、しかし私はあなたがすべてを考慮したかどうかだけ興味がありますその反対側に取り組むことは、おそらく不注意なビルド側であり、42番目のロード時間か何かを残します。

TM:ええ、それはとても良い質問です。 ですから、彼らはこのイニシアチブのこれら3つの部分のようなものです。 最初の部分は、コアレベルで正しいWordPressプラットフォームでWordPressを改善することです。 それがデフォルトでパフォーマンスを最適化することによるものであろうと、開発者がテーマとプラグインで活用できるようにするためのAPIを提供することによるものであろうと。 次に、他の部分は、非常に大規模なユーザーベースでテーマとプラグインにインセンティブを与えようとしています。 ご存知のとおり、いくつか挙げることができますが、これらのチームのいくつかは、Wixの3倍のサイズです。 右。 そして、彼らは巨大なフットプリントを持っており、それによって彼ら自身のパフォーマンスを向上させています。 それは本当に長い道のりを行くことができます。 したがって、これらのテーマやプラグインにインセンティブを与えることを試みることは非常に重要です。 そして、エコシステムを回避する作業です。 そこで、たとえば、これらのテーマチェッカープラグインについて説明し始めています。 開発者がマーケットマーケットプレイスにテーマをアップロードするとき。 入るシームチェッカーがあり、いくつかのセキュリティチェックなどを行います。 現時点ではパフォーマンスチキンはあまりありません。 プラグインについても同じです。プラグインチキンすらありません。 このスペースでもっとやるべきでしょうか? 開発者がテーマやプラグインを送信するときにガードレールのようなものを用意し、WordPress周辺のエコシステムのパフォーマンスをゆっくりと改善しようとする必要があります。 それは私にとって大きなてこです。

DV:そこにはたくさんのことがあります。まさに、それを使った潮流の周りの取り組みを知っていて、灯台APIのようなものが組み込まれるでしょう。 そして、ワークフローでのパフォーマンステストのこの概念もまだ比較的若いと思います。 私はウェブ全体の開発者に感じています。 私はそれがいつもそこにあったと思います。 しかし、CI CDであろうと、QAタイプのものであろうと、あらゆる段階での統合はまだ比較的新しいと思います。 私たちはまだそれを取り巻くつもりだと思います。 しかしとにかく、ティエリー、これは信じられないほど興味深いものでした。 本日はご参加ありがとうございました。

TM:喜び。 私を迎えてくれてありがとう、そしてワードプレスの分野でパフォーマンスを改善し続けることを楽しみにしています。

DV:すばらしい。 ここにお越しいただき、誠にありがとうございます。 私たちはあなたがあなたを取り戻さなければならないことを嬉しく思います。 ハッシュタグのパフォーマンスとWordPressCoreのSlackに参加します。 ティエリーが何をしているのかをもっと知りたい場合は、wordpress.orgのフォワードスラッシュプラグインフォワードスラッシュパフォーマンスダッシュラボにアクセスしてください。 WMRでこのWordPressコミュニティポッドキャストをプレスするのを聞いてくれてありがとう。 これはあなたのホストであるDavidVogelpohlです。 私はWPエンジンでの役割を通じてWordPressコミュニティをサポートしています。 そして、私はここPressThisで毎週コミュニティの最高のものをあなたにもたらすのが大好きです。