2016-07-04 43 views
0

こんにちは私は、URLの最後にクエリ文字列(?amp = 1)を使用して、私たちのサイトのいずれかでAMPを設定しました。ウェブマスターツールでは100ページを超えるインデックスが付けられていますが、検索結果にはまだ投稿が表示されていません。AMP URLクエリ文字列の問題

ここに問題があります。私たちは、GoogleがAMPのページを提供するために使用するAMPのURLを発見し、エミュレータでテストするために私たちのAMPのページのいずれかを使用:

https://www.google.co.uk/amp/www.thefca.co.uk/news/the-big-sing-off-2016/?amp=1

は、あなたが見ることができるように、それはページが偶数ページかかわらず有効ではありませんと言いますChromeプラグインと?development = 1メソッドに従って有効です。しかし、このページをよく見ても、実際には最後にクエリ文字列が削除されているため、GoogleはNON AMPページを検証しようとしています。だから私たちは間違いを起こしている。

これをテストするために、URL構造を変更して、AMPページがクエリ文字列を必要とせずに動作するようにしました。

https://www.google.co.uk/amp/www.thefca.co.uk/amp/news/14361/the-big-sing-off-2016/

それはAMPのページを引くこの時間。エラーはなく、ページが表示されます。

ドキュメントを見ると、URL構造の正式な要件はわかりません。Wordpressプラグインはこの構造を使用していると確信しています。

これはバグですか、Google AMPのURLに直接行くことで自分たちの先に飛び込んでいますか?大きな問題は、ページが有効であると返された場合、これが検索結果と他のユーザーに影響を与えるかどうかです。

答えて

1

私たちは、この上で先に自分の取得しました。 Googleは、彼らがページのインデックスを作成するときに、クエリ文字列を処理することを確認しました。この問題を解決するためにURL構造を変更しました。我々はまだAMPの結果で私たちのページのいずれかを見ている。

0

なぜあなたはhttps://www.google.co.uk/amp/ ...を使用しますか?
cacheをテストしますか?
すべてのサイトでURLパラメータhtml-amp=1を問題なく使用します。 GoogleにはURLルールはありません。

<link rel="amphtml" href="http://www.usa-reisetipps.net/?html-amp=1" /> 

と表示されています。

1

問題は、カノニカルとAMPの間のマッピングが壊れていることです。

<link rel="amphtml" href="http://www.thefca.co.uk/amp/news/14361/the-big-sing-off-2016" /> 

をそれが持っている必要があります:

あなたのカノニカルがあり

<link rel="amphtml" href="http://www.thefca.co.uk/news/the-big-sing-off-2016/?amp=1" /> 
+0

最後にAMPページのURLを変更して、クエリ文字列エラーを除外しました。したがって、この正式なリンクは正しいです。答えをありがとう。 –

関連する問題