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
Hitoshi Omagari
September 18, 2016
Technology
0
10k
君はパーマリンク沼を知っているか?
WordCamp Tokyo 2016 Lightning Talk
Hitoshi Omagari
September 18, 2016
Tweet
Share
More Decks by Hitoshi Omagari
See All by Hitoshi Omagari
WordPress「超」スピードアップ術 ~のろまなカメと呼ばれないために~
jim912
1
320
Rewrite Endpoint活用のススメ - WordPressで作る食べ○グ系サイト-
jim912
1
560
夜のハンズオン資料
jim912
3
260
Other Decks in Technology
See All in Technology
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
2.9k
エラーとアクセシビリティ
schktjm
0
1k
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
0
150
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
160
Codeful Serverless / 一人運用でもやり抜く力
_kensh
5
290
AI開発ツールCreateがAnythingになったよ
tendasato
0
110
異業種出身エンジニアが気づいた、転向して十数年経っても変わらない自分の武器とは
macnekoayu
0
300
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
1.5k
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.1k
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
1.1k
「魔法少女まどか☆マギカ Magia Exedra」のグローバル展開を支える、開発チームと翻訳チームの「意識しない協創」を実現するローカライズシステム
gree_tech
PRO
0
580
2025年にHCP Vaultを学び直して見えた景色 / Lessons and New Perspectives from Relearning HCP Vault in 2025
aeonpeople
0
200
Featured
See All Featured
Scaling GitHub
holman
463
140k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Automating Front-end Workflow
addyosmani
1370
200k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
BBQ
matthewcrist
89
9.8k
Facilitating Awesome Meetings
lara
55
6.5k
Navigating Team Friction
lara
189
15k
Statistics for Hackers
jakevdp
799
220k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Transcript
None
君はパーマリンク沼を知っているか? 底なしの深みより出ずる事、能わなかったものども数知れず 沼猿 大曲 仁
大曲 仁 自己紹介 プライム・ストラテジー 執行役員CTO WordPress日本語フォーラム世話役(不定期出現中) プラグインを(他人が作ったのも含め)そこそこ開発 様々な異名を保持(そろそろ勘弁して。。)
みなさん パーマリンク 使ってますよね?
パーマリンクなくしては 今のWordPressはないと 言っても過言ではない。
そして、さらに
さまざまなブログ記事や
あんなプラグインや こんなプラグインもある
だからと言って パーマリンクを 気軽にカスタマイズ しようとしていませんか?
日本語フォーラムに寄せられる数ある質問。 その中でも特に多いと感じるのが パーマリンク関連
パーマリンクの深みに 嵌まる人が続出
人は、それを
「パーマリンクの沼」 と呼ぶ
ことにしました。
パーマリンク沼伝説 ~ カテゴリーの悪夢 ~
カテゴリーのURLから category を取り除きたいわ! カテ子さん(31)仮名
あら! ちょうどいいプラグインが あるじゃない! WordPressって便利ね!! カテ子さん(31)仮名
プラグインのおかげで 無事サイトはオープン! めでたし、めでたし。
さあ、どんどんサイトを充実 させていくわ! 記事もたくさん書いて、 カテゴリーも充実させなきゃ! カテ子さん(31)仮名
ところが、2年後・・・
カテ子さん(33)仮名
サイトがなんだか重いわ! 直帰率も上がってきたし・・・ カテ子さん(33)仮名
どうしたらいいの… カテ子さん(33)仮名
沼で溺れないために
パーマリンク機能の仕組みを ざっくりと理解しておこう!
パーマリンクの機能は、 URLから、カテゴリーなのか タグなのか、投稿なのかを パターン判別するもの。
http://example.com/category/wordpress/ はじめに category がつくから カテゴリー wordpress の表示だね
http://example.com/author/matt/ はじめに author がつくから 作成者 matt の表示だね
http://example.com/sample-page/ どのパターンにも当て嵌まらない ので、固定ページか投稿だね。
なので、category がなくなると… http://example.com/category/wordpress/ http://example.com/wordpress/
http://example.com/wordpress/ どのパターンにも当て嵌まらない なら、固定ページなんじゃないの?
はいっ えっとえっと、たくさん憶えなきゃ wordpress と cms と api で始まる 場合は、カテゴリーだからねっ
はいっ えっとえっと、たくさん憶えなきゃ wordpress と cms と api で始まる 場合は、カテゴリーだからねっ 例外処理
例外処理はパターン化が難しく 個別処理になりがち 88 115 カテゴリー数 10 の場合のパターン数 デフォルト プラグイン有効時
パターンが増えれば処理も増える 処理が増えれば重くなる。。 ※ プラグインがダメだと言ってる訳ではありません。 用法用量を守って、ご利用ください。 個人的感想では、せいぜいカテゴリー数30以内に とどめてください
沼に嵌まる前に、もう一度・・・ ・それデフォルトじゃダメなの? ・カスタマイズによる効果はどれだけ? ・カスタマイズは工数・バグ共に増 ・アップデート時の不具合可能性も増
それでも貴方は往きますか?
ご清聴ありがとうございました。