Magento 2:製品URLサフィックス


18

製品ページから.htmlサフィックスを削除するにはどうすればよいですか?


製品ページだけから?
-philwinkle

.htmlサフィックスは、製品ページにのみ表示されるようです。CMSページには.htmlが表示されず、ホームページも表示されません。
MikeMason

カテゴリには.htmlも表示されるはずです。削除または変更しますか?
-philwinkle

ああ、はい、あなたは正しいです、カテゴリページにもそれがあります。私は代わりにスラッシュを好むでしょう。
MikeMason

回答:


27

管理パネルを開き、 [ ストア ]、[ 構成 ]、[カタログ ]の順に移動し、[ 検索エンジン最適化 ]タブをクリックします。

ここで削除できます

製品URLサフィックス =

カテゴリURLサフィックス =

ここに画像の説明を入力してください

これらのフィールドを空白にして(両方のフィールドから.htmlを削除)、構成を保存しインデックスを再作成してストアのキャッシュをクリアします。完了しました!


返信してくれてありがとう。残念ながら、.htmlを削除したとき、すべての製品およびカテゴリページで404を受け取りましたか?
MikeMason

キャッシュのインデックスを再作成してクリアしましたか?
アルネンドラ

はい、それでも404が表示されます:-/
MikeMason

これは、この機能を実現する正しい方法です。var / generationフォルダーの再試行を削除し、エラーのログファイルも参照してください
アルネンドラ

大丈夫ありがとう。ログファイルはどこにありますか?
MikeMason

6

管理パネルから.htmlサフィックスを削除するだけです。

AdminPanelに移動し、

ストア->構成->カタログ->カタログ

Search Engine Optimizationセクションに移動し、

製品URLサフィックス内のテキストフィールドの値を設定解除

別のフィールドの下にあるカテゴリurl接尾辞に対して行うことができるのと同じですCatogory Url Suffix

.phpのようなこのフィールドでテキストを作成できる場合、リンク内の拡張子は.phpになります。

varフォルダーを削除して、commnadを実行します php bin/magento indexer:reindex


これは、Magento 2.1でうまく機能します。
Wireblue

1
検索エンジンのインデックス付きコンテンツはどうですか?
フランクグルート

@FrankGroot、彼らはもはやページを参照しません。常に404がスローされます。時間がかかり、クローラーが新しいリンクを更新します。どれくらい時間がかかりますか?何も思いつきません。
モハメッドジョレード

@ M.Joraidそして、これは進むべき道ではありません。検索マシンの履歴を失うからです。したがって、これらのリンクには301の書き換えルールを作成する必要があります。そうしないと、検索エンジンによってペナルティが科せられます:)
フランクグルート

あなたが「変数フォルダを削除する」なら、.htaccessそれは悪いものも削除しませんか?
バリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.