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
11k
君はパーマリンク沼を知っているか?
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
330
Rewrite Endpoint活用のススメ - WordPressで作る食べ○グ系サイト-
jim912
1
570
夜のハンズオン資料
jim912
3
260
Other Decks in Technology
See All in Technology
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
9
3.3k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
I tried making a solo advent calendar!
zzzzico
0
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
220
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
140
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
6
3.4k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
140
純粋なイミュータブルモデルを設計してからイベントソーシングと組み合わせるDeciderの実践方法の紹介 /Introducing Decider Pattern with Event Sourcing
tomohisa
1
440
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
My Coaching Mixtape
mlcsv
0
21
Side Projects
sachag
455
43k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
72
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
We Are The Robots
honzajavorek
0
130
Paper Plane
katiecoart
PRO
0
45k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Designing Experiences People Love
moore
143
24k
Music & Morning Musume
bryan
46
7k
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以内に とどめてください
沼に嵌まる前に、もう一度・・・ ・それデフォルトじゃダメなの? ・カスタマイズによる効果はどれだけ? ・カスタマイズは工数・バグ共に増 ・アップデート時の不具合可能性も増
それでも貴方は往きますか?
ご清聴ありがとうございました。