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、機能性のバランスを取っています。


← ドキュメントインデックスに戻る