Joomla 3が現在のページにCanonicalタグを追加し、インデックスに登録できないようにしたのはなぜですか?


8

Joomlaは、自分自身を参照するほとんどすべてのページに正規タグを追加するため、インデックスに登録できなくなり(FFのDoctor SEO拡張機能でURLをチェックしました)、Google検索結果に表示されません(Googleでsite:Mysite.comを試しましたが、1か月後、そのURLとGoogleウェブマスターツールが見つかりませんでした:34のURLが送信され、15のURLがインデックスに登録されました!)

たとえば、私のURLは次のとおりです:http://cactusict.com/ویپ-voip.html

とJoomlaは追加します: <link href="https://joomla.stackexchange.com/ویپ-voip.html" rel="canonical"/>

私はURLでUTF-8文字を使用しましたが、一部のURLではJoomlaがそれらを正規タグのHTML文字に変換します。

私は本当に混乱しています!SEF404SHコンポーネントを試しましたが、結果は同じでした!

Doctor SEOエクステンションの警告について心配する必要がありますか?いいえの場合、なぜ私のページがGoogleの結果に表示されないのですか?

複数の記事がないのに、なぜ標準タグが表示されるのですか?

Joomlaで正規タグを削除するにはどうすればよいですか?

回答:


6

ソリューション:

  • 1つのオプションは、/plugins/system/sef/sef.php51行目でファイルのオーバーライドを作成することにより、Joomlaが正規URLを作成しないようにすることです(正規のものではなく、不正なものを使用しない方がよい)。

  • サイト全体の1つまたは2つのページのみに関係する場合は、NoNumberのReReplacerプラグインを使用して正しいタグを設定することを検討できます。

  • プラグインまたは拡張機能をインストールします。主要なSEF拡張機能はすべて標準URLを設定しますが、最近、本当に小さなプラグインが公開されました。これは、ここで必要なことだけを行うようです。StylewareのCanonicalプラグインです。

参照:joomla-seo.net/Blog/joomla-3-and-canonical-url

注:現在、tmplフォルダーのないプラグインをオーバーライドすることはできません。したがって、最初のオプションでは、コアファイルを変更する必要がありますが、これはお勧めできません。2番目または3番目のオプションを試してください。


4

これは、自己参照型Canonical Link Elementを使用することの誤解を解消するためのものです。これを使用することは問題ではありません。また、このURLで表示しているページが実際に表示しようとしているものであると言うこともできます( ??)

グーグルはこれで完全に元気です。私の知る限り、自己参照の正規URLの使用を避けるように推奨されているのはBingだけですが、存在しても、ページをインデックスに登録できません。

正規URLは、一部のページがGoogleによってインデックスに登録されていない理由ではありません。それが本当なら、あなたのページはどれも索引付けされるべきではありませんでした。

Googleは、特定の期間におけるがウェブサイトのすべてのページをインデックスに登録することを保証しません。


これは、Canonical Linksの助けになるかもしれません
。GoogleのMatt Cuttsがcanonical link要素を紹介します。


2

私のために働いた解決策は、ロバート・ウェントが彼のブログで持っているのと同じです。ここでそれは彼です:

$doc = JFactory::getDocument();
foreach($doc->_links as $k => $array){
  if($array['relation'] == 'canonical'){
    unset($doc->_links[$k]);
  }
}

0

より最近の答えとして、私は最近これに似た問題に遭遇しました。正規リンクが間違ったサイトURLを参照していることを発見していました(私が最初に作成した開発サイトを新しいURLのライブサイトにクローンしたため)。問題は、正規リンクがJoomlaでは相対的ではないため、サイトを複製した後、ドメインが正しくなかったことです。

MySQLデータベースを調べたところ、標準設定が[プラグイン]> [システム-SEF]で定義されていることがわかりました。そのプラグイン設定内に、サイトドメインの設定が表示されます。これを空白のままにすると、正規タグが無効になり、記事から削除されます。または、サイトの正しいベースURLで完了し、検索エンジンの正しい正規URLを返す必要がある場合。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.