【超重要】パーマリンク設定時のカテゴリページ送り問題

【超重要】パーマリンク設定時のカテゴリページ送り問題

FC2不具合情報
2019/12/16
vanillaice (Akira)
vanillaice (Akira)
トラブル対処SEOGlitchパーマリンク設定

解消されている… ように思いますが これはアカンやつ。今回も「カテゴリページが複数に渡った際のページ送り」についてです。

【重要】パーマリンク設定の不具合について

【重要】パーマリンク設定の不具合について

不具合 or 不備、bug or glitch、まぁどれにあたるかわかりませんが。パーマリンク設定を行うとカテゴリのページ送りが機能しない 件について。...

本件の概要と対象者

本記事の主旨を念の為もう一度。「カテゴリページが複数に渡った際のページ送りが機能しない(ページ識別ができない)」という問題についてです。これまで何度か記事にしている「canonical」の件ではありません。そして「パーマリンク設定を行わない, 行う予定はあるがまだopt in(設定の有効化)していない」という方には何も影響は出ていない点も念の為お伝えしておきます。

つまり 本件対象者はパーマリンク設定を有効化している人 です。

解消された人とされていない人が居る

テンプレートhtmlに何も手を加えていない、というのを前提に、現状でこの問題が 解消されている人とそうでない人が混在している 状況のはずです。困ったねぇ。なんなんだよこれ一体 (;´-ω-`)yヾ

上に掲載したブログカードの記事に「『修正必須』となるような新規実装というのは行わない、という方針のはずで、今後もその方針を貫いてほしいところです。」と書いたんですが 完全に無視された という形。釘を刺すも効かず。

ちょっと説明が難しいんですが、解消された人・されていない人の違いはまず ページ送りがリスト型か前後ページのみか です。前後ページのみの場合は解消されているはず。

同じリスト型でもまたさらに問題解消済と継続中の分岐があります。その場合の違いは ページ送りのJS内容 です。解消されている場合は各URLのデータを直接引っ張っているもの、解消されていない場合は各URLのデータを一定法則に基づいて構築しているもの。いや説明がむずい。こんなんでわかりますかね ( ̄∀ ̄;)

FC2を全体的に眺めると以下のような説明で良いと思います(ただし語弊あり)

  • 解消された人 --- ネイティブJS
  • 解消されていない人 --- jQuery

かなり語弊のある表現ですが、現状を見て平たく言っちゃうとこういう説明になる(笑)

テンプレートhtmlへの影響は避けられず

本件の大きな問題点は パーマリンク設定をする人としない人でhtmlを変えなければいけない場合がある ことと、設定の有無を見分ける変数が存在しない(あるいは有るとしても公表されていない) ことです。何か新しい機能を入れるときは分岐変数も準備してくれないだろうか (´・ω・`)
以前からそうリクエストしていますが全く気にかけてもらえていないようで残念です。

ページのURL構造が完全に変わってしまったんですね。なのでJS内容を分けないといけない。分けなきゃいけないのはjQueryページャーを導入しているテンプレートです。私のテンプレートだけではありません。ご自分のテンプレートhtml内に suffix の文字列が見つけられる場合、十中八九この問題にズブズブです。
* 他制作者テンプレートのサポートはできませんので直接製作者さんにお問い合わせください。

URL構造を変えてしまうというのは結構大きなリスクなんで、どう処理するのかと心配していましたが、今回こういうことになってる。問題は構造が変わったということではなく 変数が足りねぇんだよ ってことです。見分けさえできれば製作者サイドでどうにでもなるんです。なんでリクエストに応えてくんねぇのかなぁーーーー謎だなーーーマジで。パーマリンク設定後のカテゴリURLのページ識別がパラメータになっちゃってるよ。もうどうしようもねーよ

というわけで、ここからは弊テンプレート利用者さんへ向けた内容です。

一部テンプレートで 修正必須 なので、申し訳ないんですが対応をお願いします。再DLが可能な方はその限りではありません。

こういうの一番困るやつ。こうしたブログ内のアナウンスなど絶対行き渡らないんですよ。なので過去テンプレートでこの問題の対象となっているものについては全てJSを書き換えますのでお時間をください。デザインカスタマイズなどを行っており、再DLできない・したくない、という方はホントに申し訳ありませんが以降でお伝えする内容にご自身で修正を入れてください。

対象テンプレート

再DL可能な方は作業を行う必要はありません。

くれぐれも他製作者さんのテンプレートはサポート致しません。

Behavior - FC2ブログテンプレート

Behavior - FC2ブログテンプレート

Behaviorテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Donna - FC2ブログテンプレート

Donna - FC2ブログテンプレート

Donnaテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

CommonSense - FC2ブログテンプレート

CommonSense - FC2ブログテンプレート

CommonSenseテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Crescent - FC2ブログテンプレート

Crescent - FC2ブログテンプレート

Crescentテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Hymn - FC2ブログテンプレート

Hymn - FC2ブログテンプレート

Hymnテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Generic - FC2ブログテンプレート

Generic - FC2ブログテンプレート

Genericテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Axis - FC2ブログテンプレート

Axis - FC2ブログテンプレート

Axisテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Pinboard - FC2ブログテンプレート

Pinboard - FC2ブログテンプレート

Pinboardテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Classica - FC2ブログテンプレート

Classica - FC2ブログテンプレート

Classicaテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Out-of-style - FC2ブログテンプレート

Out-of-style - FC2ブログテンプレート

Out-of-styleテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

VeryMerry - FC2ブログテンプレート

VeryMerry - FC2ブログテンプレート

VeryMerryテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Empty-street - FC2ブログテンプレート

Empty-street - FC2ブログテンプレート

Empty-streetテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Sincerely-yours - FC2ブログテンプレート

Sincerely-yours - FC2ブログテンプレート

Sincerely-yoursテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Velonica - FC2ブログテンプレート

Velonica - FC2ブログテンプレート

Velonicaテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Dark-Divine - FC2ブログテンプレート

Dark-Divine - FC2ブログテンプレート

Dark-Divineテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Room38 - FC2ブログテンプレート

Room38 - FC2ブログテンプレート

Room38テンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Chronicle - FC2ブログテンプレート

Chronicle - FC2ブログテンプレート

Chronicleテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Juliette-Note - FC2ブログテンプレート

Juliette-Note - FC2ブログテンプレート

Juliette-Noteテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Pianissimo - FC2ブログテンプレート

Pianissimo - FC2ブログテンプレート

Pianissimoテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Swollen - FC2ブログテンプレート

Swollen - FC2ブログテンプレート

Swollenテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Vanilla-Sky - FC2ブログテンプレート

Vanilla-Sky - FC2ブログテンプレート

Vanilla-Skyテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Cabbie - FC2ブログテンプレート

Cabbie - FC2ブログテンプレート

Cabbieテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Synchronisity - FC2ブログテンプレート

Synchronisity - FC2ブログテンプレート

Synchronisityテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Juvenile - FC2ブログテンプレート

Juvenile - FC2ブログテンプレート

Juvenileテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Basement - FC2ブログテンプレート

Basement - FC2ブログテンプレート

Basementテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Message - FC2ブログテンプレート

Message - FC2ブログテンプレート

Messageテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Life-is - FC2ブログテンプレート

Life-is - FC2ブログテンプレート

Life-isテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Arrival - FC2ブログテンプレート

Arrival - FC2ブログテンプレート

Arrivalテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Corridor - FC2ブログテンプレート

Corridor - FC2ブログテンプレート

Corridorテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Colony - FC2ブログテンプレート

Colony - FC2ブログテンプレート

Colonyテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Fraise - FC2ブログテンプレート

Fraise - FC2ブログテンプレート

Fraiseテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Nostalgia - FC2ブログテンプレート

Nostalgia - FC2ブログテンプレート

Nostalgiaテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Little-thing - FC2ブログテンプレート

Little-thing - FC2ブログテンプレート

Little-thingテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Mocha - FC2ブログテンプレート

Mocha - FC2ブログテンプレート

Mochaテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Belong - FC2ブログテンプレート

Belong - FC2ブログテンプレート

Belongテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

All-about-us - FC2ブログテンプレート

All-about-us - FC2ブログテンプレート

All-about-usテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Sweetie - FC2ブログテンプレート

Sweetie - FC2ブログテンプレート

Sweetieテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Southerly - FC2ブログテンプレート

Southerly - FC2ブログテンプレート

Southerlyテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Liberty - FC2ブログテンプレート

Liberty - FC2ブログテンプレート

Libertyテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Promise-Me - FC2ブログテンプレート

Promise-Me - FC2ブログテンプレート

Promise-Meテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Alternative - FC2ブログテンプレート

Alternative - FC2ブログテンプレート

Alternativeテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Decoy - FC2ブログテンプレート

Decoy - FC2ブログテンプレート

Decoyテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Stoic FC2ブログテンプレート(配布終了 2020年4月31日)

Stoic FC2ブログテンプレート

Stoicテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

BetweenNeo - FC2ブログテンプレート(配布終了 2020年4月31日)

BetweenNeo - FC2ブログテンプレート

BetweenNeoテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Fields - FC2ブログテンプレート(配布終了 2020年4月31日)

Fields - FC2ブログテンプレート

Fieldsテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Bliss - FC2ブログテンプレート(配布終了 2020年4月31日)

Bliss - FC2ブログテンプレート

Blissテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Jingle - FC2ブログテンプレート

Jingle - FC2ブログテンプレート

Jingleテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

GirlOnWire - FC2ブログテンプレート

GirlOnWire - FC2ブログテンプレート

GirlOnWireテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

TheCity - FC2ブログテンプレート

TheCity - FC2ブログテンプレート

TheCityテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

OnTheGround - FC2ブログテンプレート

OnTheGround - FC2ブログテンプレート

OnTheGroundテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Capricious/Ranchu - FC2ブログテンプレート

Capricious/Ranchu - FC2ブログテンプレート

Capricious/ Ranchuテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

Sakura3パターン - FC2ブログテンプレート

Sakura3パターン - FC2ブログテンプレート

Sakuraテンプレートはレスポンシブウェブデザインです。 パソコン・タブレット・スマートフォン等全デバイス間共通でお使いいただけます。 「スマートフォン版の表示設定」を「無効にする」に設定してご利用ください。 設定ページ...

すげーあんじゃん。もう泣きたいマジで (;ωq`)
修正完了したものは各専用記事内でアナウンスを行います。ご質問は対象テンプレート専用記事でお願いします。

html修正

<!--category_area-->hrefTextPrefix:'blog-category-<%cno>-',hrefTextSuffix:'.html',<!--/category_area-->

上記文字列で Ctrl + F キー検索するとhtml内に1箇所あります(MacはCtrlをCommandに変更)ので、この内容を以下の通り変更。

<!--category_area-->hrefTextPrefix:'<%sub_title>?page=',hrefTextSuffix:'',<!--/category_area-->

jQueryページャーをそのまま温存する方法で、この内容はパーマリンク設定を行った方しか使えませんのでご注意ください。テンプレートの再DLが可能な方についてはネイティブJS(vanilla JS)に書き直してあります(いやこれからやるんだけどさ) * 対象全テンプレート修正完了しました。

皆様には度々ご面倒おかけします。よろしくお願いします。

まとめ

本件は運営に問い合わせをしていますが、まだ返事は届いていません。なので「まだ調整中」という可能性はあります。そうなると再三に渡る変更を余儀なくされる可能性も否めない…。とはいっても現在既に困っている方がいらっしゃるんで、そのために本記事をUPしています。そして配布テンプレート内容の上書きはFC2からの返事を受け取ってから行う予定です。なので2〜3日待機状態になります。今すぐなんとかしたい、という方は上記修正を行ってください。

追記: やはり今からでも少しづつ既存テンプレートを修正しようと思います。理由は「多忙な日が多く時間が取れないため」です。つまり私の時間の都合です。すみません。

パーマリンク設定の有効化を考えているけれども、まだ行ってはいない、という方は引き続き様子見をおすすめします。本件についても最終的にはこの記事内容自体が「独り相撲」に終わってくれれば良いな、と思います。逆に(笑)

Related post