J3リダイレクトコンポーネントを使用して、この種のリンク切れを修正するのを手伝ってくれる人はいますか:
https://www.portal-gestao.com/whatever/whatever/9999-title-of-the-page
に:
https://www.portal-gestao.com/item/9999-title-of-the-page
この:
http://www.portal-gestao.com/whatever/whatever/itemlist/tag/name-of-the-tag.html
に:
https://www.portal-gestao.com/item/tag/gurus.html
この:
http://www.portal-gestao.com/whatever/whatever/itemlist/user/9999-name-of-author.html
宛先: http://www.portal-gestao.com/item/author/3707-name-of-author.html
助けてくれてありがとう!
以下の.htaccessルールを使用すると、次のパターンでURLからすべてのページをリダイレクトできます。
https://www.portal-gestao.com/whatever/whatever/9999-title-of-the-page
新しいURLに:
htaccess:
RewriteEngine On
RewriteCond %{HTTP_Host} ^www.portal-gestao.com
RewriteRule ^.*/.*/(.*)$ https://www.portal-gestao.com/item/$1 [L,R=301]
しかし、新しいURLがすべてこのようになった場合を除いて、これが上記のパターン(2 dirレベルの深いURL)のすべてのURLに影響を与えるため、これがあなたの望むものかどうかはわかりません。
多分これと同じルールを作成する方が良いでしょうが、古い構造の「何でも」の名前を正確に指定することにより、URLの書き換えはそれらの古いパスにのみ影響します。
例えば。:
RewriteRule ^whatever1/whatever2/(.*)$ https://www.portal-gestao.com/item/$1
もちろん、@ Nehalが指摘したように、404ページ(リンク切れ)を処理するのに役立つSH404SEF、JOOMSEFなどのSEF拡張を検討できます。それらのほとんどは、WebサイトのURLを構築する方法を構成するための設定を提供します。
あなたができることは、Joomlaのリダイレクトマネージャーを使用して古いURLを新しいURLにリダイレクトすることです。
Joomlaバックエンドで、次の場所に移動します。
コンポーネント >> リダイレクト >> 新規
Source URLフィールドに古いURLを入力し、Destination URLフィールドに新しいURLを入力します
[〜#〜] joomsef [〜#〜]コンポーネントを使用できます。これはSEOの目的のためであり、この拡張機能の多くは無料です。
また、そのコンポーネントでは、カテゴリ名とメニュー名をURLから削除するオプションがあり、あなたに応じてURLをカスタマイズすることもできます。