2

最初に言いたいのは、これを読んでくれてありがとう!

私は、コンテンツ管理システム DotNetNuke を実行している電子商取引 Web サイトを持っています。これは、Windows サーバー環境の asp.net プラットフォーム上に構築されていると思います。私の e コマース ストアを強化する特定のモジュールは、ユーザーが利用可能な製品をブラウズすると、各ストア カテゴリのページを動的に生成します。お気づきかもしれませんが、このようなモジュールは特定のページに配置する必要があり、モジュールによって生成されるすべての動的コンテンツはその「親ページ」に存在する必要があります。

問題は、このモジュールを使用するとこれらの動的ページに H1 および H2 の HTML テキストを追加できますが、「タイトル」や「説明」などのページ メタ タグの追加がサポートされないことです。その結果、モジュールによって生成されたすべての動的ページが親ページからメタ タグを取得するため、ユーザーに表示しようとしている内容を Google が理解することが難しくなります。これにより、Google はこれらの生成されたすべてのページをアナリティクスで「重複したタイトル タグ」を持つものとして表示します。

一時的な修正: Google が動的ページにある H1 および H2 タグからスニペットを生成することを決定することを期待して、これらすべての「親ページ」からタイトル タグを削除しました。これは賢明でしたか?

ここで質問です。ホスティング環境で指定したページに手動でメタ タグを割り当てることができる解決策はありますか? 前に述べたように、本文の HTML コードをページに追加できます。本文に配置されたコードからページ タイトル タグを強制する方法はありますか? これを行うより良い方法はありますか?私の問題を www.yandasmusic.com で実際に見ることができます。

お時間をいただきありがとうございます。アレックス

4

2 に答える 2

1

一時的な修正: Google が動的ページにある H1 および H2 タグからスニペットを生成することを決定することを期待して、これらすべての「親ページ」からタイトル タグを削除しました。これは賢明でしたか?引用符

いいえ、特に賢明ではありません。ページのタイトルは重要です。

最初に取るべきルートは、モジュール開発者と話すことです。製品ごとにページのメタ情報を置き換えることについて知っておく必要があります。

ページの読み込み時に javascript を使用してページのタイトル/説明を変更することで、(限定的な) 結果を得ることができます。js をシンプルに保ち、既にページにある DOM 情報を使用します (つまり、製品名を読み取ります)。

最近、これについてブログを投稿しました: http://www.ifinity.com.au/2012/10/04/Changing_a_Page_Title_with_Javascript_to_update_a_Google_SERP_Entry

正しく設定すれば、JavaScript の修正はおそらく機能します。しかし、bdukes が投稿したように、モジュールの動作方法を変更するようにモジュール開発者を説得する必要があります。

メタ タグを気にしないでください。簡単にスプーフィングされるため、検索エンジンは実際にメタ タグを読み取ったり使用したりしません。ページのタイトルと説明に集中してください。

于 2012-10-26T03:19:44.110 に答える
0

理想的には、ストア モジュールでページ タイトルやその他のメタ情報を設定する必要があります。DotNetNuke では、型をキャストすることで、ページのTitleMetaDescription、およびにアクセスできます。store モジュールがこれを提供しない場合は、開発者に機能を追加するよう依頼する必要があります。MetaKeywordsPageDotNetNuke.Framework.CDefault

于 2012-10-25T19:05:19.687 に答える