URL構造: クリーンでSEOに優しいパス
この記事では、さまざまなページタイプにおける当社のURL構造と、それがSEOとユーザーエクスペリエンスをどのようにサポートするかを説明します。
URLパターン
商品ページ
パターン: /p/<sku>
例: /p/Treo-N100-8-256-2H-W6-11P
構造: URLにSKUを直接記述(ハイフン区切り)
利点: 構成ごとに一意のURL、説明的
クエリーページ
パターン: /q/<slug>
例: /q/mini-pc-for-office
構造: ハイフン区切りのクエリーテキスト
利点: 読みやすく、SEOに優しく、共有しやすい
検索ページ
パターン: /q/?q=<query>
例: /q/?q=fanless+computer
構造: クエリーパラメータ
利点: 動的、インデックスされない
パーツページ
パターン: /i/<partid>
例: /i/N100
構造: URLにパーツIDを直接記述
利点: 短く、覚えやすい
ファミリーページ
パターン: /f/<family>
例: /f/treo
構造: ファミリー名
利点: 商品構成ページ
カテゴリーページ
パターン: /c/<category>
例: /c/mini-pc
構造: カテゴリー名
利点: カテゴリー別閲覧
比較ページ
パターン: /c/<name>
例: /c/treo-vs-s
構造: 比較名
利点: 並列比較
記事ページ
パターン: /a/<slug>
例: /a/rdp-thin-client
構造: 記事スラッグ
利点: 技術文書
バンドルページ
パターン: /b/<bundle-id>
例: /b/office-bundle
構造: バンドル識別子
利点: 事前構成済みパッケージ
URLパラメータ
言語選択
パラメータ: ?lang=<code>
例: /p/Treo-N100?lang=hi
動作: 言語を設定し、クリーンなURLにリダイレクト
保存: セッション + クッキー
通貨選択
パラメータ: ?curr=<code>
例: /p/Treo-N100?curr=USD
動作: 通貨を設定し、クリーンなURLにリダイレクト
保存: セッション + クッキー
フィルター(クエリーページ)
パラメータ: ?<feature>=<value>
例: /q/mini-pc?Cores=4&Main+Memory=8
動作: 動的フィルタリング、リダイレクトなし
利点: フィルター適用済みビューの共有が可能
トラッキングパラメータ
パラメータ: gclid, gbraid, wbraid, fbclid, utm_*
例: /p/Treo-N100?gclid=abc123
動作: セッション/クッキーに保存され、URLから削除
利点: クリーンなURL、アトリビューションは保持
クリーンURL戦略
パラメータ削除
処理後、クリーンなURLにリダイレクトします:
処理前: /p/Treo-N100?lang=hi&curr=USD
処理後: /p/Treo-N100
利点: よりクリーンなURL、キャッシュ効率向上
末尾スラッシュ処理
末尾のスラッシュをリダイレクトします:
処理前: /p/Treo-N100/
処理後: /p/Treo-N100
利点: 正規URL、重複コンテンツの防止
大文字小文字正規化
SKUとスラッグは大文字小文字を区別します:
有効: /p/Treo-N100
無効: /p/treo-n100 (404)
利点: 一貫性のあるURL
SEOに関する考慮事項
正規URL
すべてのページに正規URLがあります:
<link rel="canonical" href="https://www.thinvent.in/p/Treo-N100">
利点: 重複コンテンツ問題の防止
Hreflangタグ
代替言語バージョン:
<link rel="alternate" hreflang="en" href="/p/Treo-N100">
<link rel="alternate" hreflang="hi" href="/p/Treo-N100?lang=hi">
利点: Googleが正しい言語バージョンを表示
サイトマップ
すべてのページがsitemap.xmlに含まれています:
-
商品ページ
-
クエリーページ
-
記事ページ
-
カテゴリーページ
-
ファミリーページ
利点: クロールとインデックス登録の改善
Robots.txt
本番環境 (CloudFront経由): すべて許可
ステージング環境 (直接アクセス): すべて禁止
検出: CloudFrontヘッダーの有無
利点: 本番環境のみインデックス登録
URLリダイレクト
旧形式から新形式へ
旧URLパターンへのリダイレクトを維持しています:
旧形式: /gs/<sku> (Google Shopping)
新形式: /p/<sku>
ステータス: 301 恒久的リダイレクト
データシートURL
パターン: /ds/<sku>.pdf
動作: オンデマンドでPDFを生成
リダイレクトなし: 直接PDF応答
URL検証
SKU検証
商品ページを提供する前に:
-
SKUがproductdbに存在するか確認
-
形式を検証(ハイフン区切り)
-
無効な場合は404を返す
スラッグ検証
クエリーページを提供する前に:
-
スラッグがQueryPageV3に存在するか確認
-
見つからない場合は検索にフォールバック
-
検索結果を返す
参考文献
技術的概念
関連記事
まとめ
当社のURL構造は、クリーンで説明的、かつSEOに優しいものです:
ページタイプ:
-
✅
/p/<sku>- 商品ページ -
✅
/q/<slug>- クエリーページ -
✅
/q/?q=<query>- 検索ページ -
✅
/i/<partid>- パーツページ -
✅
/f/<family>- ファミリーページ -
✅
/c/<category>- カテゴリーページ -
✅
/a/<slug>- 記事ページ -
✅
/b/<bundle>- バンドルページ
パラメータ:
-
✅
?lang=<code>- 言語(クリーンURLにリダイレクト) -
✅
?curr=<code>- 通貨(クリーンURLにリダイレクト) -
✅
?<feature>=<value>- フィルター(リダイレクトなし) -
✅
?gclid=<id>- トラッキング(保存、URLから削除)
SEO:
-
✅ 正規URL
-
✅ Hreflangタグ
-
✅ Sitemap.xml
-
✅ Robots.txt(環境を考慮)
検証:
-
✅ SKU存在チェック
-
✅ スラッグ存在チェック
-
✅ 無効なURLには404
この構造は、読みやすさ、SEO、機能性のバランスを取っています。