Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SAMANSA の検索結果を 7 倍にした 話
Search
New!!梅キャン勉強会
November 27, 2025
12
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SAMANSA の検索結果を 7 倍にした 話
New!!梅キャン勉強会
November 27, 2025
More Decks by New!!梅キャン勉強会
See All by New!!梅キャン勉強会
魔法の天秤
new_umeume
0
12
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The SEO identity crisis: Don't let AI make you average
varn
0
590
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
SAMANSA の検索結果を 7 倍にした 話 遠藤 哲 大阪工業大学大学院 知能ロボティクス研究室 2025-11-27
1. 自己紹介
1.1. 遠藤 哲(えんどう さとる) 1. 自己紹介 • コバケン 院 2
回生 • 株式会社 SAMANSA でフロントエ ンドエンジニアのインターン中 • ← ハロウィンのゼミでした仮装 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 2 / 17
1.1. 遠藤 哲(えんどう さとる) 1. 自己紹介 • コバケン 院 2
回生 • 株式会社 SAMANSA でフロントエ ンドエンジニアのインターン中 • ← ハロウィンのゼミでした仮装 抵抗器 100K オーム誤差 10% 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 2 / 17
SAMANSA って知ってる?
None
1.2. サマンサって知ってる? 1. 自己紹介 もしも Google が人間だったら SkypeCEO 遠藤 哲
SAMANSA の検索結果を 7 倍にした話 2025-11-27 3 / 17
今日は SAMANSA の SEO 対策で やったこと
2. SEO は SAMANSA の課題
2.1. 課題 2. SEO は SAMANSA の課題 • SAMANSA は日本語、英語、タイ語、韓国語、インドネシア語に対応
‣ 検索結果も多言語に対応する必要がある • SAMANSA + 作品名で検索しても上位に出てこない ‣ SNS でバズっても検索結果に出てこないとユーザーが流入できない → 売り上げが伸びない 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 5 / 17
3. まずは現状調査
3.1. Google Search Console 3. まずは現状調査 • Google が提供する無料の SEO
解析ツール ‣ どのくらいインデックス(Google のボットが登録した)ページ数がある か確認 → コンテンツの数が 500 程度なのに 200 ページくらいしかインデックス されていなかった • そもそもサイトマップすらない 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 7 / 17
3.2. 多言語の SEO 対応 3. まずは現状調査 多言語対応しているサイトでは、URL に言語情報を含めることが重要 • 例:
example.com/ja/ , example.com/en/ • 参考: https://developers.google.com/search/docs/specialty/ international/managing-multi-regional-sites 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 8 / 17
3.2. 多言語の SEO 対応 3. まずは現状調査 多言語対応しているサイトでは、URL に言語情報を含めることが重要 • 例:
example.com/ja/ , example.com/en/ • 参考: https://developers.google.com/search/docs/specialty/ international/managing-multi-regional-sites ほなsamansa.com/ja にしたらええんやな 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 8 / 17
3.2. 多言語の SEO 対応 3. まずは現状調査 多言語対応しているサイトでは、URL に言語情報を含めることが重要 • 例:
example.com/ja/ , example.com/en/ • 参考: https://developers.google.com/search/docs/specialty/ international/managing-multi-regional-sites ほなsamansa.com/ja にしたらええんやな → 今まで外部の記事とか X で貼ってきた リンクの OGP が壊れてしまう ❌ 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 8 / 17
3.2. 多言語の SEO 対応 3. まずは現状調査 多言語対応しているサイトでは、URL に言語情報を含めることが重要 • 例:
example.com/ja/ , example.com/en/ • 参考: https://developers.google.com/search/docs/specialty/ international/managing-multi-regional-sites ほなsamansa.com/ja にしたらええんやな → 今まで外部の記事とか X で貼ってきた リンクの OGP が壊れてしまう ❌ 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 8 / 17
3.3. サブドメインで多言語対応 3. まずは現状調査 遠藤 哲 SAMANSA の検索結果を 7 倍にした話
2025-11-27 9 / 17
4. サイトマップが 9 割
4.1. サイトマップとは 4. サイトマップが 9 割 Google Bot にサイトの構造を伝える XML
ファイル LP とかによくあるサイトマップ ホンダの公式ホームページから引用 サイトマップの XML ファイルの例 ホンダの公式ホームページから引用 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 11 / 17
4.2. サイトマップ書き出し 4. サイトマップが 9 割 import type { MetadataRoute
} from 'next' export default function sitemap(): MetadataRoute.Sitemap { ... return data.allOriginalVideos.map((video: any) => ({ url: `https://${lang}.samansa.com/videos/${video.id}`, lastModified: new Date(video.updatedAt), changeFrequency: 'monthly', priority: 0.5, videos: [ { title: escapeXml(video.title), thumbnail_loc: escapeXml(video.portraitThumbnail), description: escapeXml(video.description), }, ], alternates: { languages: { en: `https://en.samansa.com/videos/${video.id}`, id: `https://id.samansa.com/videos/${video.id}`, ja: `https://ja.samansa.com/videos/${video.id}`, ko: `https://ko.samansa.com/videos/${video.id}`, th: `https://th.samansa.com/videos/${video.id}`, }, }, })) } Next.js でのサイトマップ生成コード 例 <url> <loc>https://en.samansa.com/videos/2531</loc> <xhtml:link rel="alternate" hreflang="en" href="https://en.samansa.com/ videos/2531" /> <xhtml:link rel="alternate" hreflang="id" href="https://id.samansa.com/ videos/2531" /> <xhtml:link rel="alternate" hreflang="ja" href="https://ja.samansa.com/ videos/2531" /> <xhtml:link rel="alternate" hreflang="ko" href="https://ko.samansa.com/ videos/2531" /> <xhtml:link rel="alternate" hreflang="th" href="https://th.samansa.com/ videos/2531" /> <video:video> <video:title>Unclean</video:title> <video:thumbnail_loc>https://dxd8aflpyb27s.cloudfront.net/translations/ thumbnails/11840/Unclean_ENV.jpg</video:thumbnail_loc> <video:description>During his night shift, a public pool janitor becomes the target of an unseen entity.</video:description> </video:video> <lastmod>2025-11-21T04:01:31.000Z</lastmod> <changefreq>monthly</changefreq> <priority>0.5</priority> </url> 生成されたサイトマップの一部 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 12 / 17
5. 結果
5.1. インデックス数の変化 5. 結果 357 ページ → 2,707 ページ (約
7 倍) 🎉 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 14 / 17
5.2. 検索順位の変化 5. 結果 SAMANSA + 作品名での検索順位が大幅に向上 🎉 遠藤 哲
SAMANSA の検索結果を 7 倍にした話 2025-11-27 15 / 17
6. まとめ
6.1. まとめ 6. まとめ • まず行うべきは Sitemap • 多言語アプリの場合は xml
の alternates タグを活用 遠藤 哲 SAMANSA の検索結果を 7 倍にした話 2025-11-27 17 / 17
END