2017-09-27 7 views
0

私はこれに似た質問を見ましたが、確固たる答えはありません。私はUmbracoのウェブサイトを持っています。 Webサイトのルートドキュメントでは、任意のページがレンダリングされるプレースホルダ付きのマスターページテンプレートが使用されます。 umbracoInternalRedirectIdフィールドを使用して、内部的にマスターページをホームページにリダイレクトしました。Umbracoでmasterpage内部リダイレクトが原因でSEOランキングが正しくない

この方法は、ウェブサイトのために正常に動作しますが、私はそれが原因SEOルールに悪い考えだと思うGoogleウェブマスターの「グーグルとして取得」ために、私は「リダイレクション」警告と詳細に見ることができますそれは、ドキュメントが永久に移動したことを私に示しています。

構造の変更以外に解決策はありますか?

編集: 私の構造:

  • ルート
    • ホーム
    • 私たちについてお問い合わせ
    • など

答えて

1

ルートノードを実際のフロントページにして、Umbraco Webサイトを構築することができます。つまり、umbracoInternalRedirectIdを使用してリダイレクトする必要はありません。

UmbracoのContentFinderは、デフォルトで最初のルートノードを表示します。 これは、私は通常私のUmbracoサイトを構築する方法である:

  • - ROOT -
  • ホームページ
    等ギャラリー
  • 会社概要その他の言語「ホームページ」

それは意味がありますか?

+0

あなたのソリューションは正しいですが、そのようにして、私はウェブサイトの構造を変更しなければなりません(私は次回これを行います)。私は私の文書型の中にある種の継承を持っています。ルートノードには、ウェブサイトのための特別な構成がたくさんあります。さらに、メタデータのような共有属性もあります。 KenticoのようなCMSで作業している場合は、「ページ(メニュー項目)」という名前のドキュメントタイプがあり、これはどのページ(特にニュースが好きでないページ、または...)でも使用できます。私は "Page"のドキュメントタイプも作成していますので、私の "Homepage"は特別なHomeテンプレートでページドキュメントタイプを使用しています。他の方法はありますか? –

+0

私が知る限り、あなたがすでにやっているようなリダイレクトをせずにこれを達成する他の方法はありません。あなたのルートノードからあなたの設定を取り出し、それを「設定」ノードに置き、あなたの問題をそのように解決することをお勧めします。その後、あなたのルートノードとしてあなたのホームページを持つことができるでしょう。 – Mikkel

+0

ありがとう@Mikkel –

関連する問題