Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
メディアリニューアルした話
Search
tsumiki
November 08, 2025
Programming
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
メディアリニューアルした話
WordPressの既存テーマで作成されていたメディアを独自テーマでリニューアルした話
tsumiki
November 08, 2025
More Decks by tsumiki
See All by tsumiki
おもしろい組織図の世界
tsumiki
0
43
リーダブルコードLT
tsumiki
0
23
Svelte触ってみた
tsumiki
0
16
スピーダ事業 Product Teamの1週間を考察してみた。
tsumiki
0
19
New Joinerの時に感じていたことを振り返る
tsumiki
0
18
F# AsyncとTask
tsumiki
0
20
F#でちょっとずつ返す
tsumiki
0
20
評価が大事
tsumiki
0
22
Other Decks in Programming
See All in Programming
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.9k
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
820
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
250
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
110
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
190
5分で問診!Composer セキュリティ健康診断
codmoninc
0
1.1k
What's New in Android 2026
veronikapj
0
270
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
520
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
0
120
AIを紡ぐPMのお話
swdtkuy
0
120
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
810
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
390
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Mind Mapping
helmedeiros
PRO
1
320
BBQ
matthewcrist
89
10k
Music & Morning Musume
bryan
47
7.3k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
Making the Leap to Tech Lead
cromwellryan
135
10k
Unsuck your backbone
ammeep
672
58k
Building an army of robots
kneath
306
46k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
Transcript
メディアリニューアルした話
初期(2019)
リニューアル1回目(2020)
リニューアル2回目(2021)
リニューアル3回目(2022)←今回の話
限られた時間の中で効率よく実装する
開発の背景 • 元々、既存のWrodPressのテーマをカスタマイズして使っていた • 表示速度が遅い • カスタマイズ性が乏しい(デザインや機能がテンプレートに依存する) →いちからサイトを作り直そう!
制作期間 • 3ヶ月くらい • 2022年3月 だらだら環境構築 • 2022年4月 ほぼ何もしてない •
2022年5月29日 本格スタート! • 2022年8月1日 リリース!
技術検討の話 • 使った技術 • HTML・CSS・SCSS・JavaScript・WordPress(PHP)、webpack、Docker • ReactやVueを使ったヘッドレスCMSも検討したが、今の段階ではオー バースペックと判断 • 予期せぬ落とし穴もありそう
→今後拡張もしやすいWordPressを使ったベーシックな形で実装
開発の流れ • 環境構築(Docker、webpack) • コーディング(HTML・CSS・SCSS・JavaScript)1,5ヶ月 • CMS化(WordPress)1ヶ月
工夫したこと1 • SPAではないけど、できるだけ表示速度を速くする! 具体例) • CSS・JavaScriptの圧縮→webpack • スライダーの軽量化→keen slider •
遅延ロード
工夫したこと2 • SEO対策 https://www.notion.so/SEO-092ef291c38748fd90c775b598bc31ad
工夫したこと3 • 既存のテーマでできたことは、できるようにした 具体例) • 目次機能 • PV計測・ランキング機能 • CV計測機能
• クイックタグ (マーカー、プロフィール、ボタンなど)
意外と苦労したこと • メニューや検索窓など地味に作るのに時間がかかった • 既存のテーマの仕様に引っ張られて表示がおかしいものの調整 - 既存のテーマで出力されていたHTML要素が想定と違った - 使われていたショートコードのカバー •
全体的に既存のテーマで当たり前にできていたことが、自作するとできな くなることが多かった - 画像表示系など
今後やりたいこと • ヘッドレスCMSに挑戦 • ToBメディアでよくある資料請求の機能を作る