質問: joomla 3が現在のページにcanonicalタグを追加して、インデックスに登録できないようにしたのはなぜですか? joomlaは、自分自身を参照するほとんどすべてのページに正規タグを追加するため、インデックスに登録できなくなり(ffでdoctor seo extensionでurlをチェックしました)、google検索結果に表示されません(試したサイト:googleのmysite.comとそのurlが見つかりませんでしたgoogleウェブマスターツール 1か月後にレポート:34のurlが送信され、15のurlがインデックスに登録されました!)たとえば、私のurlは次のとおりです。http://cactusict.com/ویپ-voip.htmlとjoomlaは追加します:<link href="/ویپ-voip.html" rel="canonical"/>私はurlでutf-8文字を使用しましたが、一部のurlではjoomlaがそれらを正規タグのhtml文字に変換します。私は本当に混乱しています!私は試しましたsef404shコンポーネント、結果は同じでした!doctor seoエクステンションの警告について心配する必要がありますか?いいえの場合、なぜ私のページがgoogleの結果に表示されないのですか?複数の記事がないのに、なぜ正規タグが表示されるのですか?joomlaで正規タグを削除するにはどうすればよいですか?
回答: ソリューション: 1つのオプションは、51行目でファイル/plugins/system/sef/sef.phpのオーバーライドを作成することにより、joomlaが正規urlを作成しないようにすることです(正規のものではなく、不正なファイルを使用することをお勧めします)。 サイト全体の1つまたは2つのページに関係する場合は、nonumberのrereplacerプラグインを使用して正しいタグを設定することを検討できます。 プラグインまたは拡張機能をインストールします。主要なsef拡張機能はすべて正規urlを設定しますが、最近、本当に小さなプラグインが公開されました。 参照: joomla-seo.net/blog/joomla-3-and-canonical-url 注:現時点では、tmplフォルダのないプラグインをオーバーライドすることはできません。したがって、最初のオプションでは、コアファイルを変更する必要がありますが、これはお勧めできません。 2番目または3番目のオプションを試してください。