GoogleウェブマスターツールでビューURLパラメータの「ページ」をどのように処理すればよいですか?


7

URLパラメータ "page"を持つページャーを持つノードビューがあります。Googleボットがすべてのページ(page=1 page=2 page=3...)をクロールすることを希望しますが、すべてのページを1つだけと見なし、最初のページ(パラメーター "page"なし)のみが検索結果に表示されるようにします。

ウェブマスターの設定ページで、「ページ」のURLパラメーターを次のように設定しましたが、タイトルと説明が重複しています。

このパラメータはページコンテンツにどのように影響しますPaginates
か:Googlebotがクロールする必要があるこのパラメータを持つURL:Every URL

Googleウェブマスターツールでビューの「ページ」のURLパラメータを設定する最良の方法は何ですか。

回答:


0

「最善の方法」はないと思います。それはあなたのサイトのニッチに依存します。私はブログを持っていて、URLパラメータのようなpage = Xを持っています。設定と同じように「ページネーション」と「すべてのページをクロール」に設定しました。これで、すべてのページがクロールされて表示されます。その重複したタイトルの問題はまだ私のサイトにあります。私はグーグルからのだまされた問題を受け取らなかったので気にしません。

本当に変更したい場合は、template.phpレベルで変更できます。

function THEMENAME_preprocess_html(&$vars) {
 if (isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0){
   $vars['head_title'] = str_replace('|', '('.t('Page @pager', array('@pager' => $_GET['page'] + 1)).') |', $vars['head_title'], 1);
 }
}

これにより、ページャーが設定されているページで、HTMLタイトルタグのコンテンツが「My Blog Posts(Page 2)| MyAwesomeBlog」に書き換えられます。page = 1にいるとき、それは実際に人間のユーザーの2番目のページであるため、ページャー値に1を追加します。


0

Drupal 6のNodewordsモジュールまたはDrupal 7のMetaタグを試してください。これらのモジュールを使用すると、SERPで最初のページのみを取得するために、ページをリストするためのNOINDEXおよびNOFOLLOWパラメーターを構成できます。


1
問題は、Drupalサイトではなく、Googleウェブマスターツールの設定を変更する方法です。
kiamlaluno

次に、間違ったフォーラムで質問をしました。
Eugene Fidelin

私は質問しませんでした。それでも、これは質問の答えではありません。
kiamlaluno

0

残念ながら、Googleウェブマスターツールにこれを行う設定はありません。実際には、下部に追加することにより、drupalに付属するrobots.txtファイルでこれを行うことができます。

禁止:/ *?page =

禁止:/ ?page =&*

許可しない:/ ?page = 0

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