サポート » 使い方全般 » 【固定ページ】 パーマリンク編集時、勝手に-2が付く

  • 解決済 Mr_Press

    (@mr_press)


    お世話になっております。

    今、下記URLのWebサイトを参考にしています。

    http://www.adminweb.jp/wordpress/permalink/index3.html

    この記事は「投稿」に関するものですが、この記事によると・・・

    同じ日に同じタイトルの記事を公開するとパーマリンクがまったく同じになってしまいます。その場合はパーマリンクのタイトルの後ろに「-2」や「-3」のように数字が自動的に付与されます。

    とのことです。

    上記理由なら納得します。

    でも、私が今扱っているWordPressで固定ページのパーマリンクの編集をすると、
    勝手に「-2」とか「-3」が付きます。
    例えば、
    http://example.com/news/20150327-2
    のようになってしまいます。

    http://example.com/news/20150327の固定ページが既に存在するなら
    納得できますが、存在しないパーマリンクなのに何故「-2」が
    勝手に付加されてしまうのでしょうか?

    何かご存知の方、ご教授ください。
    よろしくお願い致します。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • megane9988

    (@megane9988)

    下書きや、非公開、ゴミ箱に入っているページのスラッグ(パーマネントリンク)も重複の対象となります。同じスラッグのページがその辺りにある場合、完全に削除すると、-1 などは付与されなくなるはずです。

    トピック投稿者 Mr_Press

    (@mr_press)

    megane9988様

    早速のご回答、どうもありがとうございます。

    削除できるものは全て削除し、重複するものは無くしました。
    でもやはり固定ページのパーマリンクの編集をすると
    勝手に「-2」が付与されてしまいます。
    「-1」であれば諦めますが、中途半端な「-2」が勝手に
    付与されてしまうのはいただけません。

    他に思い当たる箇所はないでしょうか?

    megane9988

    (@megane9988)

    困りましたね。たとえば、いまのパーマネントリンクを”hoghoge9988”など、おそらく全く重複のないパーマネントリンクにされるとどうでしょうか。

    また、Custom Permalinks https://wordpress.org/plugins/custom-permalinks/ のような、パーマネントリンクを設定するようなプラグインは利用されていませんでしょうか。

    さらに、数字だけのスラッグにされていませんか?

    WordPressは記事も固定ページもそれぞれ内部的に固有のIDを持ちます。このIDは下書きをしたり、削除したりしてもどんどん数が増えていく、インクリメント http://e-words.jp/w/%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AA%E3%83%A1%E3%83%B3%E3%83%88.html という処理によって付与されています。

    そのため、以前に利用されたことのあるIDがパーマネントリンクに設定された場合、重複とみなし -2がつくようです。

    実際に私の利用してるWordPressでも同様の挙動がみられましたので、その可能性が高いかとおもいます。

    トピック投稿者 Mr_Press

    (@mr_press)

    megane9988様

    なんと「hoghoge9988」だったら上手くいきました!

    でも、日付にするとダメなのです。
    なぜ日付はダメなのでしょうか・・・

    ちなみに有効にしているプラグインは以下の通りです。
    .html on PAGES
    TinyMCE Advanced
    WP Multibyte Patch

    他、パーマリンク設定は「カスタム構造」を選択して「/%post_id%」を設定しています。

    何とかパーマリンクを・・・
    http://example.com/news/20150327
    というように日付で扱いたいのですが。

    何かをヒントはありますでしょうか?

    megane9988

    (@megane9988)

    すでにそういったフォーラムや記事がありましたね

    https://ja.forums.wordpress.org/topic/127243

    日付をパーマネントリンクにしてしまうことを許可すると、例えば月別一覧や年別一覧などは
    通常 http://example.com/2014/12 のようになりますので、そことの判定がおかしなことになりかねません。そういった理由から -2 がつくようです。

    むりくり頑張ればなんとかなるかもですが、WordPress本体に対して、手を加えたり、それ相当の対応をする必要がありますので、全くお勧めできません。

    トピック投稿者 Mr_Press

    (@mr_press)

    megane9988様

    > さらに、数字だけのスラッグにされていませんか?

     はい、その通りでございます。

    理由は分かりました。
    WordPressの仕様なのでしょうか。

    そうしたら、日付の先頭に例えば「d」と付加して、

    http://example.com/news/d20150327

    みたいな感じで工夫するしか無いと考えてよいでしょうか?
    ※ちなみに上記方法でしたら上手くいきました。

    megane9988

    (@megane9988)

    > そうしたら、日付の先頭に例えば「d」と付加して、
    > http://example.com/news/d20150327
    > みたいな感じで工夫するしか無いと考えてよいでしょうか?

    そうですね、そういった対応をお勧めいたします。

    トピック投稿者 Mr_Press

    (@mr_press)

    megane9988様

    かしこまりました。

    ご丁寧に回答いただき、感謝しております。

    以上をもって、この件は解決にしたいと思います。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「【固定ページ】 パーマリンク編集時、勝手に-2が付く」には新たに返信することはできません。