web-dev-qa-db-ja.com

末尾のスラッシュ、Google検索コンソール、サイトマップ

https://example.comの下にあるすべてのページで末尾のスラッシュの使用を強制しますが、メインドメインはそれなしで残ります。それ。

だから私は得た:

  • https://example.comhttps://example.com/からhttps://example.comへの変更)

  • https://example.com/blog/

  • https://example.com/bloghttps://example.com/blog/に変更)

  • 等.

質問:

  1. メインページがスラッシュなしで残っていても大丈夫ですか?私が観察したことから、99%ドメインの典型的な動作です。
  2. google検索コンソールhttps://example.comまたはhttps://example.com/で使用する必要がありますか?現在、私はhttps://example.com/を得ており、それが大きな問題なのだろうかと思います。
  3. サイトマップでどちらを指定する必要がありますか?現在、私はhttps://example.comを得ました

誰かが興味がある場合は、.htaccessファイルの一部も貼り付けます。

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_Host} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]

RewriteRule ^blog/$ sites/blog.php [NC,L]
RewriteRule ^mobile/$ index.php [NC,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule ^ /%1 [R=301,L]
3
suz

「メインドメイン」(つまり、明らかなURLパスがない)に関しては、実際には1つのURLしかありません。つまり、1つwith末尾のスラッシュ:

//example.com/

ただし、Googleはこれを「理解」し、スラッシュが省略されているURLを本質的に「修正」します。したがって、//example.com//example.com/は実際には同じです。それで、はい、それは大した問題ではありません。

Googleは常に、SERPのメインドメインに末尾のスラッシュを表示します。

ドメインの末尾のスラッシュが省略されているブラウザのアドレスバーに表示されるURLは、純粋に表面的なものです(ブラウザ内)。最近のブラウザは、表示URLをより使いやすくすることで少し悪名が高い(デフォルトでは一部のブラウザではスキームやクエリ文字列さえも省略している)。ただし、ブラウザが行っている基本的なリクエストを見ると、末尾のスラッシュを入力するかどうかに関係なく同じです。 HTTPリクエストは完全に「空の」URLパスでは有効ではないため、末尾のスラッシュは(URLパスとして)要求に存在します。

https://domain.comhttps://domain.com/からhttps://domain.comへの変更)

明確にするために、アドレスバーに表示されるURLの末尾のスラッシュを削除するのはbrowserです。beforeリクエストはサーバーに送信されます。前述のように、これは純粋に化粧品です。 Google ChromeとFirefoxは末尾のスラッシュを削除しますが、IE11は削除しません。 Operaはデフォルトで末尾のスラッシュ(およびクエリ文字列!)を削除しますが、これは[設定]> [ユーザーインターフェース]> [検索とアドレスバーの組み合わせで完全なURLを表示]で変更できます。すべてを見るために...スキーム、ドメインの末尾のスラッシュ、クエリ文字列!

.htaccessコードを引用しました...ただし、メインドメインのスラッシュに関しては、コードは何もしていません。また、サーバー側コードを使用してメインドメインの末尾のスラッシュに影響を与えることもできません。

特定の質問に答えるには...

  1. メインページがスラッシュなしで残っていても大丈夫ですか?私が観察したことから、99%ドメインの典型的な動作です。

これはドメインやサーバーとは関係ありません。ユーザーエージェントが有効なHTTPリクエストを作成するには、URLパスにスラッシュが存在する必要があります。しかし、はい、それは「OK」です。

  1. google検索コンソールhttps://example.comまたはhttps://example.com/で使用する必要がありますか?現在、私はhttps://domain.com/を得ており、それが大きな問題なのだろうかと思います。

本当に選択肢があるとは思わない。 GSCは、ドメインに末尾のスラッシュを自動的に追加します。

  1. サイトマップでどちらを指定する必要がありますか?現在、https://example.comを取得しました。

厳密に言えば、末尾のスラッシュを含める必要があります。私が見たGoogleの参照、および Sitemaps Protocol サイト自体はすべてメインドメインURLを参照していますwith末尾のスラッシュ。ただし、実際には問題にはなりません。 URL処理エンジンはすべて「修正」します。

関連する質問:
ブラウザのホームページURLのクリック時に末尾のスラッシュが自動的に追加されますか?

4
MrWhite