Анализ сайта citycycle.com
Основное Готовность: 60%
Домен
citycycle.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 4 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://citycycle.com
301 MovedPermanently
https://citycycle.com/
301 MovedPermanently
https://www.trekbikes.com/us/en_US/city_cycle
301 MovedPermanently
https://www.trekbikes.com/us/en_US/stores/norcal/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 09.01.2027 2:59:59.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en-US
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en-US.
Скорость загрузки
~1,62сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,62сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
124Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 124Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 11
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 11 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| js | /_ui/desktop/theme-trek/js/common_start.ec1b62b0.js | |
| js | /_ui/desktop/theme-trek/js/legacy-base-vendors.548382c8.js | |
| js | /_ui/desktop/theme-trek/js/legacy-all-vendors.b57249f0.js | |
| js | /_ui/desktop/theme-trek/js/pedal-package.5b8c24df.js | |
| js | /_ui/desktop/theme-trek/js/vuejs-package.3e57e37a.js | |
| js | /_ui/desktop/theme-trek/js/vendors.ca02b576.js | |
| js | /_ui/desktop/theme-trek/js/chunk-common.1fb26cf6.js | |
| js | /_ui/desktop/theme-trek/js/bundle.462389b3.js | |
| js | /_ui/desktop/theme-trek/js/common_end.8436ec43.js | |
| js | text/javascript | https://consent.cookiebot.com/uc.js |
| js | text/javascript | https://www.lightboxcdn.com/vendor/1f262582-bf92-4a2b-a871-d34e7872844b/lightbox_inline.js |
Серверные заголовки
Кол-во: 14
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 14шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sun, 23 Aug 2026 13:44:10 GMT |
| X-Frame-Options | SAMEORIGIN |
| Content-Security-Policy | frame-ancestors 'self' *.trekbikes.com |
| Cache-Control | no-store, must-revalidate, no-cache, max-age=0 |
| Pragma | no-cache |
| Strict-Transport-Security | max-age=31536000 ; includeSubDomains |
| X-XSS-Protection | 0 |
| X-Content-Type-Options | nosniff |
| Vary | Accept-Encoding |
| Set-Cookie | Kiosk_mode=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Path=/; Secure; Secure; SameSite=None |
| x-sap-pad | 39851028 |
| x-azure-ref | 20260823T134410Z-15b9d457789kk7f7hC1AMSufvn00000011xg0000000047h9 |
| x-fd-int-roxy-purgeid | 0 |
| X-Cache | PRIVATE_NOSTORE |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Не определён
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Веб-сервер не определён — заголовок Server скрыт. Это не ошибка: часто так настраивают из соображений безопасности.
Мета-теги Готовность: 23%
Title
Trek Bicycle NorCal
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 19, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Установите мета-тег description!
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.trekbikes.com/us/en_US/stores/norcal/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
index,follow
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots со значениями index, follow не накладывает ограничений на индексирование и показ контента.
Адаптивность
width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением user-scalable определяет доступность масштабирования страницы пользователем.
Meta-тег viewport со значением minimum-scale определяет минимальный масштаб области просмотра.
Разметка OpenGraph
Кол-во: 2
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:url | https://www.trekbikes.com/us/en_US/stores/norcal/ |
| og:title | Trek Bicycle NorCal |
Все мета-теги
Кол-во: 7
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 7шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes |
| name | robots | index,follow |
| name | format-detection | telephone=no |
| name | twitter:title | Trek Bicycle NorCal |
| name | twitter:card | summary |
| property | og:url | https://www.trekbikes.com/us/en_US/stores/norcal/ |
| property | og:title | Trek Bicycle NorCal |
Оптимизация Готовность: 60%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Кол-во слов 659 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Слова из title 3 встречаются в тексте достаточно.
Абзацев с текстом 11 достаточно.
Среднее число слов в абзаце 60 достаточно.
Кол-во знаков контента 3880 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h2> 4. Это хорошо.
На странице присутствуют заголовки <h3> 2.
Тошнота
3,74
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
17,30%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| bicycle | 14 | 2,12% |
| united | 4 | 0,61% |
| states | 4 | 0,61% |
| english | 4 | 0,61% |
| service | 4 | 0,61% |
| customer | 3 | 0,46% |
| guides | 3 | 0,46% |
| 'header | 2 | 0,30% |
| you’re | 2 | 0,30% |
| looking | 2 | 0,30% |
| website | 2 | 0,30% |
| berkeley | 2 | 0,30% |
| street | 2 | 0,30% |
| avenue | 2 | 0,30% |
| within | 2 | 0,30% |
| product | 2 | 0,30% |
| seriously | 2 | 0,30% |
| knowledgeable | 2 | 0,30% |
| friendly | 2 | 0,30% |
| questions | 2 | 0,30% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 92 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 4 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://citycycle.com/robots.txt
301 MovedPermanently
https://citycycle.com/robots.txt
301 MovedPermanently
https://www.trekbikes.com/us/en_US/city_cycle
301 MovedPermanently
https://www.trekbikes.com/us/en_US/stores/norcal/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en-US" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes">
<style type="text/css">
.fcp-reveal {
display: none;
}
</style>
<style type="text/css">
#nav-app-fcp {
width: 100%;
}
#nav-app-fcp .electra {
width: var(--nav-fcp-electra-logo-width, 146px);
}
#nav-app-fcp.sr-only {
width: 1px;
}
@media screen and (min-width:1024px) {
#nav-app-fcp {
--nav-fcp-top-display: flex;
--nav-fcp-bottom-height: 54px;
--nav-fcp-bottom-justify: start;
--nav-fcp-bg-electra: #fff;
--nav-fcp-electra-logo-width: 148px;
}
}
#fcp-50th-logo {
width: 140px;
height: 12px;
}
@media screen and (min-width:1024px) and (max-width:1199px) {
#fcp-50th-logo {
width: 117px;
height: 10px;
}
}
</style>
<style>
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
#simplified-top-header {
position: relative;
width: 100%;
display: block;
}
#simplified-top-header .logo {
height: 10px;
width: 80px;
}
#simplified-top-header .logo.electra {
height: 14px;
width: 70.5px;
}
#simplified-top-header .logo.bontrager {
width: 107px;
}
#simplified-top-header .simplified-top-header-wrapper {
display: grid;
width: 100%;
max-width: 75rem;
margin: 2.5rem auto;
grid-template-columns: repeat(12,1fr);
padding: 0 1rem;
}
#simplified-top-header .common-simplified-header {
grid-column: span 12 / span 12;
grid-row: 1;
display: flex;
justify-content: center;
align-items: center;
gap: 1rem;
}
#simplified-top-header .continue-shopping-link-wrapper {
display: none;
justify-content: end;
grid-column: span 4/span 4;
grid-row: 1;
grid-column-start: 9;
font-family: "Roboto", arial, helvetica, sans-serif;
font-size: .875rem;
color: #1a1a1a;
}
#simplified-top-header .common-simplified-header a {
display: inline-block;
color: #767676;
transition: color .2s ease;
}
@media (hover: hover) {
#simplified-top-header .common-simplified-header a:hover {
color: #484848;
}
}
@media screen and (min-width:640px) {
#simplified-top-header .common-simplified-header {
grid-column: span 8/span 8;
justify-content: start;
gap: 1.5rem;
}
#simplified-top-header .checkout-page .common-simplified-header {
grid-column-start: 5;
justify-content: end;
}
#simplified-top-header .continue-shopping-link-wrapper {
display: flex;
}
#simplified-top-header .logo {
height: 14px;
width: 118px;
}
#simplified-top-header .logo.electra {
height: 20px;
width: 101px;
}
#simplified-top-header .logo.bontrager {
width: 150px;
}
}
@media screen and (min-width:1024px) {
#simplified-top-header .common-simplified-header,
#simplified-top-header .checkout-page .common-simplified-header {
grid-column: span 6/span 6;
grid-column-start: 4;
justify-content: center;
}
}
</style>
<script>
var trackingEnabled = false;
</script>
<!-- Google Tag Manager Head -->
<script>
var doLogging = false; // 'false' <-- this doesn't work;
dataLayer = [];
trackingEnabled = true;
</script>
<script data-cookieconsent="ignore">(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'//www.googletagmanager.com/gtm.js?id=' + i + dl +'>m_auth=QjTQZ2l24l3HHNTm3Z-gyA>m_preview=env-55>m_cookies_win=x';
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-5PPTR3');
dataLayer.push({
"event": "user-id",
"customer-id": ""
});
dataLayer.push({
"event": "country",
"country": "US"
});
if (doLogging) {
console.log("user-id : ");
}
;
</script>
<script type="text/javascript">
//ga('send', 'pageview');
function trackAddToCart_google(productCode, quantityAdded, productName, productPrice, productBrand, productCategory, productColor, productDimension) {
//ga('send', 'event', 'Cart', 'AddToCart', productCode, quantityAdded);
dataLayer.push({
'event': 'AddToCart',
'variant_product_id': productCode,
'product_name': productName,
'ecommerce': {
'currencyCode': 'USD',
'add': {
'products': [{
'id': productCode,
'name': productName,
'price': productPrice,
'brand': productBrand,
'category':productCategory,
'variant':productColor,
'size':productDimension,
'quantity': quantityAdded
}]
}
}
});
}
function trackRemoveFromCart(productCode, initialQuantity, productName, productPrice, productBrand, productCategory, productColor, productSize) {
// Measure the removal of a product from a shopping cart.
dataLayer.push({
'event': 'removeFromCart',
'ecommerce': {
'remove': {
'products': [{
'id': productCode,
'name': productName,
'price': productPrice,
'brand': productBrand,
'category':productCategory,
'variant':productColor,
'size':productSize,
'quantity': initialQuantity
}]
}
}
});
}
// --- No requirement to track updating cart
function trackUpdateCart(productCode, initialQuantity, newQuantity, productName, productPrice, productBrand, productCategory, productColor, productSize) {
if (initialQuantity != newQuantity) {
if (initialQuantity > newQuantity) {
trackRemoveFromCart(productCode, initialQuantity - newQuantity, productName, productPrice, productBrand, productCategory, productColor, productSize);
if (doLogging) {
console.log("RemoveFromCart - " + productCode + " was " + initialQuantity + " now " + newQuantity)
}
;
} else {
trackAddToCart_google(productCode, newQuantity - initialQuantity, productName, productPrice, productBrand, productCategory, productColor, productSize);
if (doLogging) {
console.log("AddToCart - " + productCode + " was " + initialQuantity + " now " + newQuantity)
}
}
}
}
</script>
<!-- End Google Tag Manager Head -->
<title>Trek Bicycle NorCal</title>
<link rel="canonical" href="https://www.trekbikes.com/us/en_US/stores/norcal/"/>
<link rel="alternate" href="https://www.trekbikes.com/us/en_US/stores/norcal/" hreflang="en-US"/>
<meta property="og:url" content="https://www.trekbikes.com/us/en_US/stores/norcal/"/>
<meta name="robots" content="index,follow">
<meta name="format-detection" content="telephone=no">
<link rel="shortcut icon" type="image/x-icon" media="all" href="//trekcdnprod.azureedge.net/hybris/faviconTrek.ico"/>
<link rel="apple-touch-icon" href="/"/>
<link rel="apple-touch-icon" sizes="76x76" href="/"/>
<link rel="apple-touch-icon" sizes="120x120" href="/"/>
<link rel="apple-touch-icon" sizes="152x152" href="/"/>
<link rel="apple-touch-icon" sizes="180x180" href="/"/>
<link rel="preconnect" href="https://consent.cookiebot.com">
<link rel="preconnect" href="https://s.thebrighttag.com">
<link rel="preconnect" href="https://googleads.g.doubleclick.net">
<link rel="preconnect" href="https://www.googleadservices.com">
<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com">
<link href="/_ui/desktop/theme-trek/css/common_start.5233fd8c.css" id="common-start-css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link href="/_ui/desktop/theme-trek/css/pedal-package.67e15fdd.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link href="/_ui/desktop/theme-trek/css/bundle.bffb9f9d.css" id="mainCombinedCss" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link href="/_ui/desktop/theme-trek/css/chunk-common.43af76de.css" id="chunk-common-css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
<link href="/_ui/desktop/theme-trek/css/common_end.37c5ec63.css" id="common-end-css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
<script type="text/javascript">
/*<![CDATA[*/
var ACC = {config: {}};
ACC.config.isProduction = true;
ACC.orderConfirmation = {
cvvError: {
basePropertyKey: 'checkout.payment.cvv.error.message',
basePropertyValue: 'Whoa, hit the brakes! We\'re unable to authenticate your payment. Please double-check your CVV. If the issue persists, contact Trek Customer Care: 1-800-585-8735.'
},
formError: {
basePropertyKey: 'checkout.address.form.entry.invalid',
basePropertyValue: 'Your form has errors, please see below'
},
passwordCharacters: {
basePropertyKey: 'checkout.confirmation.characters',
basePropertyValue: 'Password must use 8 or more characters with at least 3 of the following: letters (a-z, A-Z), numbers (0-9) & symbols.'
},
passwordError: {
basePropertyKey: 'checkout.confirmation.characters.error',
basePropertyValue: 'Password does not meet the minimum requirements.'
},
emptyPasswordError: {
basePropertyKey: 'trek.pwd.empty',
basePropertyValue: 'The password field is required'
}
}
ACC.config.cdnStaticFilesRoot = "//trekcdnprod.azureedge.net/hybris";
ACC.config.cdnDynamicFilesRoot = "";
ACC.config.hybrisStaticFilesRoot = "/_ui/desktop/theme-trek";
ACC.config.azureCdnImagesUrl = "//trekcdnprod.azureedge.net/hybris/_ui/desktop/theme-trek/images";
ACC.config.commonResourcePath = "//trekcdnprod.azureedge.net/hybris/_ui/desktop/common";
ACC.config.contextPath = "";
ACC.config.encodedContextPath = "/us/en_US";
ACC.config.trekBrandNavURL = "https://www.trekbikes.com/us/en_US";
ACC.config.CSRFToken = "43e2f2a6-0443-430c-bacb-9fadeb0981a3";
ACC.config.productNoImageUrl = "https://media.trekbikes.com/image/upload/f_auto,q_auto,fl_strip_profile/default-no-image";
ACC.config.googleApiKey = '';
ACC.language2CharacterCode = 'en';
ACC.languageISO = 'en_US';
ACC.siteUid = 'us';
ACC.indicatorSeparatorText = 'of';
ACC.autocompleteUrl = '/search/autocompleteSecure';
ACC.noRetailersFoundForZip = 'No retailers found for this ZIP code.';
</script>
<script type="text/javascript">
//This is pure-js solution for lodash 'set' method
const set = (obj, path, value) => {
if (Object(obj) !== obj) return obj;
// If not yet an array, get the keys from the string-path
if (!Array.isArray(path)) path = path.toString().match(/[^.[\]]+/g) || [];
let val = '';
try {
val = JSON.parse(value);
} catch(e) {
val = value.toString();
}
path.slice(0, -1).reduce((a, c, i) => // Iterate all of them except the last one
Object(a[c]) === a[c] // Does the key exist and is its value an object?
// Yes: then follow that path
? a[c]
// No: create the key. Is the next key a potential array-index?
: a[c] = Math.abs(path[i + 1]) >> 0 === +path[i + 1]
? [] // Yes: assign a new array object
: {}, // No: assign a new plain object
obj)[path[path.length - 1]] = val; // Finally assign the value to the last key
return obj;
};
ACC.customVariables = {};
set(ACC.customVariables, 'priceFormatter.locale.isoCode', 'en_US');
set(ACC.customVariables, 'priceFormatter.currency.digits', '2');
set(ACC.customVariables, 'merchantIdentifier', 'merchant.com.trekbikes.us');
set(ACC.customVariables, 'currentUserName', 'Anonymous');
set(ACC.customVariables, 'currentUserEmail', 'anonymous');
set(ACC.customVariables, 'occ.api.host', 'api.trekbikes.com');
set(ACC.customVariables, 'priceFormatter.currency.isoCode', 'USD');
set(ACC.customVariables, 'priceFormatter.currency.symbol', '$');
set(ACC.customVariables, 'currentUserCustomerId', '');
</script>
<script type="text/javascript">
/*<![CDATA[*/
ACC.addons = {}; //JS holder for addons properties
/*]]>*/
</script>
<meta property="og:title" content="Trek Bicycle NorCal"/>
<meta name="twitter:title" content="Trek Bicycle NorCal"/>
<meta name="twitter:card" content="summary"/>
</head>
<body>
<div id="app" class="page-page-VoltronSeries-NorCalEditorial pageType-ContentPage template-pages--layout-genericContentPageLayout pageLabel--stores-norcal- language-en_US">
<backend-props
:backend-data="{
appleTableHeaders: [
{ label: 'SKU', key: 'sku', cssClasses: '', validate: '' },
{ label: 'Label', key: 'retailLabelStatus', cssClasses: '', validate: '' },
{ label: 'Item', key: 'retailLabelDescription', cssClasses: '', validate: 'required|max:60'},
{ label: 'UPC', key: 'retailLabelProductId', cssClasses: 'lg:w-64', validate: 'required'},
{ label: 'Apple Price', key: 'retailLabelPrice', cssClasses: 'lg:w-64', validate: 'required'}
],
hidePrices: false,
eCommAvailable: true,
maxPdpThumbnails: 20,
rpaFunctionalityActive: false,
isLocallyActive: true,
companyName: 'Trek',
companyId: '3480',
baseUrl: 'https://trek.locally.com',
isProduction: true,
cartCode: ``,
cartGuid: ``,
cdnStaticFilesRoot: `//trekcdnprod.azureedge.net/hybris`,
cdnDynamicFilesRoot: ``,
azureCdnImagesUrl: `//trekcdnprod.azureedge.net/hybris/_ui/desktop/theme-trek/images`,
commonResourcePath: `//trekcdnprod.azureedge.net/hybris/_ui/desktop/common`,
contextPath: ``,
encodedContextPath: `/us/en_US`,
hybrisStaticFilesRoot: `/_ui/desktop/theme-trek`,
trekBrandNavURL: `https://www.trekbikes.com/us/en_US`,
CSRFToken: `43e2f2a6-0443-430c-bacb-9fadeb0981a3`,
pageTitle: `Trek Bicycle NorCal`,
productNoImageUrl: `https://media.trekbikes.com/image/upload/f_auto,q_auto,fl_strip_profile/default-no-image`,
googleApiKey: ``,
currencyIso: `USD`,
b2b: false,
hostUrl: `www.trekbikes.com`,
isUserLoggedIn: false,
isElectraBrand: false,
b2cHideBikeModelYearToggle: true,
orderConfirmation: {
cvvError: {
basePropertyKey: `checkout.payment.cvv.error.message`,
basePropertyValue: `Whoa, hit the brakes! We're unable to authenticate your payment. Please double-check your CVV. If the issue persists, contact Trek Customer Care: 1-800-585-8735.`
},
formError: {
basePropertyKey: `checkout.address.form.entry.invalid`,
basePropertyValue: `Your form has errors, please see below`
},
passwordCharacters: {
basePropertyKey: `checkout.confirmation.characters`,
basePropertyValue: `Password must use 8 or more characters with at least 3 of the following: letters (a-z, A-Z), numbers (0-9) & symbols.`
},
passwordError: {
basePropertyKey: `checkout.confirmation.characters.error`,
basePropertyValue: `Password does not meet the minimum requirements.`
},
emptyPasswordError: {
basePropertyKey: `trek.pwd.empty`,
basePropertyValue: `The password field is required`
}
},
liveChatOnPage: true,
language: `en_US`,
languageISO: `en_US`,
language2CharacterCode: `en`,
locale: `us`,
siteUid: `us`,
phoneDialCode: `1`,
indicatorSeparatorText: `of`,
autocompleteUrl: `/search/autocompleteSecure`,
noRetailersFoundForZip: `No retailers found for this ZIP code.`,
jsVariables: null,
jsAddOnsVariables: null,
customVariables: [ {
"qualifier" : "priceFormatter.locale.isoCode",
"value" : "en_US"
}, {
"qualifier" : "priceFormatter.currency.digits",
"value" : "2"
}, {
"qualifier" : "merchantIdentifier",
"value" : "merchant.com.trekbikes.us"
}, {
"qualifier" : "currentUserName",
"value" : "Anonymous"
}, {
"qualifier" : "currentUserEmail",
"value" : "anonymous"
}, {
"qualifier" : "occ.api.host",
"value" : "api.trekbikes.com"
}, {
"qualifier" : "priceFormatter.currency.isoCode",
"value" : "USD"
}, {
"qualifier" : "priceFormatter.currency.symbol",
"value" : "$"
}, {
"qualifier" : "currentUserCustomerId",
"value" : null
} ],
mapboxApiKey: `pk.eyJ1IjoiamFlbmRyZXN0cmVrIiwiYSI6ImNsYWd1YzM4ODB4aWgzb281dWxmemdjdHgifQ.AC-0ibhsBYUJfY0mp9YldQ`,
preferredUnit: `miles`,
geolocation: {"ip":"89.249.18.75","latitude":55.7386,"longitude":37.6068,"address":"","city":"","regionCode":"","regionName":"","postalCode":"","countryCode":"RU","metroCode":0,"accuracyRadiusWithinLimit":false},
isProductCompareEnabledOnSite: true,
powerReviewsMerchantId: `4404`,
powerReviewsMerchantGroupId: `10250`,
powerReviewsApiKey: `87b3f2f0-f542-43f9-bf33-10c41cffcb73`,
powerReviewsLocale: `en_US`,
socialLoginGigyaApiKey: ``,
}"
></backend-props>
<div id="js-viewport-check"></div>
<div
id="page"
data-currency-iso-code="USD"
data-ng-controller="Ctrl"
data-require="controllers/Ctrl"
>
<a
href="#main-content"
class="sr-only button button--inverted font-medium uppercase top-2 left-2 opacity-0 focus-visible:not-sr-only focus-visible:opacity-100 focus-visible:absolute focus-visible:p-2"
style="z-index: 9999"
>
Skip to content
</a>
<div id="nav-app-fcp" aria-hidden="true" style="position:fixed; top:0; left:0; z-index:9995;pointer-events:none;">
<div style="display:var(--nav-fcp-top-display, none);gap: .75rem; align-items: center; padding: 0 1rem; height: 36px; background-color: #484848; color: rgb(186, 186, 186);">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
height="11"
width="93"
viewBox="0 0 93 11"
>
<path
d="m76.454 0-3.98 11h-7.755L68.7 0h7.753Zm15.905 0-8.913 5.182L88.594 11h-8.951L75.04 5.12 83.275 0h9.084ZM67 0l-.763 2.105H53.935l-.833 2.292h12.303L64.644 6.5H52.348l-.504 1.387c-.182.505.14 1.016.82 1.016h11.114L63.018 11H47.115c-.642 0-1.024-.292-1.346-.652-.18-.203-1.068-1.205-1.19-1.346-.364-.414-.33-.963-.158-1.447L47.149 0H67ZM43.44 0c1.103 0 1.733.658 1.344 1.755-.236.671-.961 2.71-1.288 3.535-.288.723-.908 1.311-2.012 1.311H40.253l-.16-.001h-.437l-.125-.001h-.392L43.05 11H34.35l-4.594-5.872.776-.001h1.03l.232-.001.957-.001H33.884l.2-.001h.954c.658 0 1.117-.348 1.306-.807.14-.339.334-.878.473-1.33.137-.444-.103-.882-.706-.882h-5.637L27.275 11h-7.554l3.985-11H43.44ZM22.329 0l-.763 2.105h-6.805L11.541 11h-7.32l3.217-8.895H0L.762 0H22.33Z"
/>
</svg>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
height="16"
width="80"
viewBox="0 0 80 16"
>
<path
d="M12.369 12.997s-2.603.468-3.87.702c-1.602.3-5.94 1.27-5.806-.601.033-.668.6-1.737 1.835-3.274 2.435-.3 8.108-.902 10.143-.534.534.1 1.134.334 1.334.467-.066-.668-1.568-1.403-2.368-1.603-.601-.134-2.436-.735-7.007-.568 1.334-1.303 2.936-2.873 4.004-4.242 1.735-.134 7.24-1.103 8.908.233-.5-1.904-3.67-2.371-4.17-2.438-.267.033-1.402-.1-3.404-.067 0-.1 0-.601-.467-.768 0 0-.4-.134-.667-.034-.034 0-.534.401-1.101.902a54.436 54.436 0 0 0-3.47.334c-.5.067-1.368.602-1.001 1.17.333.534.934.768 1.968.835-.7.734-2.435 2.538-3.97 4.376-.667.066-1.401.133-2.135.233-.868.1-1.502.769-.868 1.337.033.066.267.367 1.368.5C-.344 12.83-.243 14.3.691 15.303c.634.668 2.602.902 4.938.501 1.601-.267 6.606-1.47 7.14-2.138.3-.334.4-.701-.4-.668Zm62.726.769c-1.3.568-3.803.3.701-5.679.467-.601.8-1.17.8-1.637-.867-.1-1.067.134-1.968-.033-.067.3-.033.568-.434.835 0 0-.1-.368-.267-.635-.233-.367-1.3-1.837-5.338-.167-1.501.702-5.272 3.207-6.072 6.714-.568.368-1.168.635-1.735.668-3.437.334-2.57-2.973 2.936-6.246 0 0 .3-.2.6-.434.534-.435-1.935-1.07-5.171-.268-1.101.268-1.502-.367-1.368-.902.133-.434.667-.734.667-.734s-3.537 0-3.837 2.037c-.1.635.1 1.07.467 1.37C53.908 10.459 49.638 14.7 47.87 14c-.6-.234-.367-1.203.534-2.372 1.235-1.604 4.17-4.944 6.373-7.35a97.877 97.877 0 0 0 2.435-.166c2.37-.134 8.142-1.203 11.078.5-2.169-1.369-3.704-1.803-5.84-2.104-1.968-.3-3.169-.4-5.738-.3.234-.234.4-.401.534-.501.434-.535.467-1.07.167-1.203-.668-.3-1.735-.534-1.902-.5-.167.033-.868 1.001-1.134 1.269-.1.1-.568.6-1.102 1.169-.133 0-.3.033-.433.033-.668.067-2.603.334-5.539.234-.667-.034-1.335-.2-1.568-.1-.2.1-.968.768-.067 1.336.901.568 3.203.635 4.705.568.333 0 .667-.034 1-.034-.1.134-.2.234-.2.268-.133.2-3.17 3.975-4.57 6.346-4.338 3.808-8.776 3.207-9.076 1.938-.133-.635-.033-1.938 2.102-3.942 2.135-2.004 4.504-2.372 5.005-2.271.4.066.334.267.233.5-.2.535-1.3 1.504-1.534 1.738-.5.5-.468 1.035.967 1.336-.4-.434.034-.668.634-1.136 1.735-1.47 1.835-1.804 1.935-2.338.167-.768-.534-1.637-2.202-1.67-3.336-.067-6.506 2.338-8.575 4.676-.934 1.07-1.334 1.904-1.468 2.606-.4.2-.867.4-1.301.568-8.008 2.805-5.572-2.105-5.572-2.105.567.368 1.869.568 2.703.501 4.07-.4 6.506-3.474 6.105-5.244-.3-1.303-1.935-1.637-4.237-.969-4.004 1.203-6.94 4.844-7.24 7.45-.901.634-2.27 1.469-3.57 1.636-.668.067-3.103.267-2.636-3.374 0 0 12.545-3.808 10.577-9.854 0 0-.367-.935-1.769-.802-2.102.2-4.771 1.67-7.607 4.476-1.735 1.704-3.337 3.742-3.837 6.648 0 0-2.402 1.37-1.902 2.472.067-.368.367-.668.868-1.036.333-.2.767-.4.867-.4-.1 1.135 1.035 3.64 4.004 3.273 1.835-.234 3.437-.935 5.005-2.171.2 1.436 1.535 2.304 4.304 1.77 2.702-.501 4.504-1.57 5.238-2.071.034.3.134.534.2.735.367.735 1.268 1.637 3.47 1.537 3.304-.168 5.94-1.637 7.608-2.907-.334 1.07-.267 2.205.4 2.673 1.502 1.002 5.639.033 10.043-6.28.968.033 2.202-.301 3.437-.902-4.605 3.741-3.37 7.215-1.268 7.415 1.434.134 2.702-.6 3.87-1.703 0 1.002.534 1.704 1.168 1.837.767.167 2.77.1 6.84-3.14.233-.167.367-.133.267.3-.534 2.94 2.802 3.976 4.938 1.738.567-.602 2.335-2.706 4.404-2.706-2.336-.3-4.237 1.57-4.905 1.87Zm-46.778-3.608c.934-1.937 3.437-3.173 3.437-3.173 3.036-1.704 4.404-.602 1.968 1.47-3.37 2.906-5.472 1.87-5.405 1.703Zm-9.075-.267c2.736-6.046 8.575-8.351 9.075-8.284 1.101.167-1.635 5.244-8.975 8.317-.133.067-.1-.033-.1-.033Zm47.812 3.574c-1.368.735-2.102.3-1.935-.935.2-1.604 1.268-2.539 2.536-3.608 2.87-2.438 4.938-1.837 5.171-1.637 1.168.969-3.37 4.877-5.772 6.18Z"
/>
</svg>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
height="12"
width="128"
viewBox="0 0 128 12"
>
<path
d="M95.422 0c1.93 0 3.534.397 4.895 1.061L98.76 3.232c-.94-.517-2.195-.866-3.426-.866-3.185 0-5.542 2.601-5.542 5 0 1.482.988 2.35 2.94 2.35.696 0 1.484-.155 2.132-.423l.825-1.87h-3.42l1.015-2.269h6.319l-2.658 5.963c-1.215.494-2.868.883-4.749.883-3.733 0-5.663-1.848-5.663-4.643 0-3.33 3.226-7.357 8.89-7.357ZM24.533 0c3.735 0 5.47 1.912 5.47 4.635 0 3.329-3.265 7.357-8.337 7.357-3.736 0-5.47-1.92-5.47-4.635 0-3.33 3.266-7.357 8.337-7.357Zm99.45.324c2.156 0 3.582 1.053 3.582 2.771 0 2.098-1.426 3.769-4.667 4.254-.024 1.766.494 3.087 1.377 4.319h-3.151c-.56-1.062-.924-2.26-.917-4.076l-3.062.276-1.692 3.8h-3.129L117.372.324h6.611Zm-9.317 0-1.053 2.374h-7.284l-.933 2.099 6.296-.032-.997 2.251-6.304.033-.98 2.205h7.682l-1.078 2.414H99.214L104.262.325h10.404Zm-31.397 0 1.206 11.344h-3.062l-.162-2.205h-5.728l-1.775 2.205h-3.581L79.808.325h3.46Zm-14.399 0c2.156 0 3.581 1.053 3.581 2.771 0 2.098-1.425 3.769-4.666 4.254-.023 1.766.494 3.087 1.378 4.319h-3.152c-.56-1.062-.924-2.26-.916-4.076l-3.064.276-1.693 3.8h-3.126L62.259.324h6.611Zm-8.629 0-1.069 2.414h-4.164l-3.971 8.93h-3.112l3.971-8.93h-4.619l1.07-2.414h11.895Zm-22.209 0 2.366 6.798 3.03-6.797h3.063l-5.048 11.343h-2.576l-2.73-7.869-3.5 7.869h-3.064L34.621.325h3.411Zm-26.057 0c2.285 0 3.468.94 3.468 2.408 0 1.288-.948 2.3-2.439 2.842.778.39 1.337 1.038 1.32 2.1-.016 1.912-2.034 3.994-5.752 3.994H0L5.048.324h6.927Zm12.307 1.96c-2.73 0-4.828 2.917-4.828 5.082 0 1.36.737 2.34 2.463 2.34 2.73 0 4.829-2.915 4.829-5.08 0-1.36-.737-2.342-2.464-2.342Zm-13.458 4.31-5.655.48-1.02 2.286H8.87c1.459 0 2.327-.836 2.327-1.882 0-.347-.107-.663-.374-.883ZM80.79 2.926l-3.453 4.286h3.76l-.307-4.286Zm42.594-.38h-3.872l-1.338 2.997 4.311-.405c1.272-.12 2.017-.842 2.033-1.669.008-.616-.413-.923-1.134-.923Zm-55.113 0h-3.874l-1.336 2.997 4.31-.405c1.273-.12 2.019-.842 2.036-1.669.008-.616-.414-.923-1.136-.923Zm-56.944-.05H7.203l-1.087 2.44 4.44-.39c1.136-.097 1.824-.608 1.824-1.304 0-.478-.315-.746-1.053-.746Z"
/>
</svg>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
height="12"
width="154"
viewBox="0 0 845 66"
>
<path
d="M483 30v4l2.6 26h.6l2.8-26v-4l-2.8-26h-.6L483 30ZM391.1 5h-39.6l-20.4 56.3h39.7L391.1 5ZM383.9 31.2l23.5 30.1h45.8l-26.3-29.8L472.5 5H426l-42.1 26.2ZM338.9 15.8 342.8 5H241.2l-14 38.6c-.9 2.5-1.1 5.3.8 7.4.6.7 5.2 5.8 6.1 6.9 1.6 1.8 3.6 3.3 6.9 3.3h81.3l3.9-10.7h-56.9c-3.5 0-5.1-2.6-4.2-5.2l2.6-7.1h62.9l3.9-10.8h-62.9l4.3-11.7h63v.1ZM222.2 5H121.3l-20.4 56.3h38.6l16.4-45.5h28.8c3.1 0 4.3 2.2 3.6 4.5-.7 2.3-1.7 5.1-2.4 6.8-1 2.3-3.3 4.1-6.7 4.1h-27l23.5 30h44.5l-20-22.5h12c5.6 0 8.8-3 10.3-6.7 1.7-4.2 5.4-14.6 6.6-18.1 2-5.5-1.2-8.9-6.9-8.9ZM114.3 5H3.9L0 15.8h38.1L21.6 61.3h37.5l16.5-45.5h34.8L114.3 5ZM601.9 30.8c4.4-2.2 11.5-6.4 11.5-14.6C613.4 5.6 602.6 1 588.7 1c-7.6 0-23.2.2-23.2.2v1.3s5.2.5 7.3 2.2c1.9 1.5 2.4 3.5 2.7 9.5.2 3.3.4 10.8.4 17.3 0 5.1-.1 13.2-.4 16.7-.3 3.4-.3 7-2.6 8.8-2.1 1.6-6.9 1.7-6.9 1.7v1.2h28.9v-1.2s-3-.2-5.6-1c-3.9-1.1-4-5.4-4.3-9.7-.2-2.5-.4-12.5-.4-12.5l8.2-1.4C646.5 96.3 678 48.3 678 48.3l-1.2-.9c0 .1-27.8 39.6-74.9-16.6Zm-6.9-1.1-10.3 2s0-20 .2-27.7c7.5 0 18.3 3 18.3 14.1 0 8.4-5.7 10.7-8.2 11.6ZM804.9 53c-.5-11-.4-17.8-.4-23.4 0-4.4 0-10.6.4-17.1.2-4 .5-6.9 2.6-8 2.5-1.3 7.4-1.7 7.4-1.7V1.6H786v1.2s4.5.2 6.9 1.7c1.7 1.1 2.2 3.5 2.2 8.1.2 8.1.2 13.9.2 17.4 0 5 .1 12.6-.2 18.1-.4 6-1.3 7.5-2.9 8.7-2.2 1.6-7 1.8-7 1.8v1.3h9.5c3.3 0 10.8.9 15.6 2.1 2.6.7 5.3 1 8.2 1 13.6 0 20.9-7.2 26.3-14.7l-1.1-1c-13 19.2-38.8 5.7-38.8 5.7Z"
/>
<path
d="M628.4 32c-1.7 4.2-3.2 6.2-4.6 7.2-1.8 1.2-4.7 1.3-4.7 1.3v.9h18v-.9c-1.2-.2-5.1-.1-5.1-3.8 0-.7.4-1.9.6-2.9.7-2.5 2.4-6.6 2.8-7.6h13.8c.3.7 1.1 2.8 2.3 6.4.6 1.4 1 3 1 4.3 0 3.4-4.3 3.4-6.1 3.7v.9h22.1v-.9c-2.5-.2-6.3-1.1-8.5-6.9-3.1-7.9-7.8-20.4-9.8-25.8-.2-.4-.2-.9-.2-1.4 0-1.9 1.5-3.6 3.6-3.6h.2v-.1l-.3-1.2h-22.3v1.2s8.9-.6 6.9 4.4c-1.7 5-6.8 17.8-9.7 24.8Zm13.9-24.4 5.8 14.8h-11.5c2.2-6 5.7-14.8 5.7-14.8ZM766.4 1.7c5.9 0 7.7-.1 8.8-1.7h.9l-.8 13.6h-1.1s-.2-4.8-2.3-6.3c-1.9-1.4-4.9-1.6-8.1-1.8-2.1-.1-4.9-.1-7.3-.1h-5.8c-.3 7.3-.5 15.9-.5 22.8l14.4-.3c1 0 3-.1 4.2-1.3 1.3-1.5 1.6-3.1 2-5.3h1.1V39.1h-1.1c0-.1 0-.2-.1-.3-.1-.7-.4-2.1-1-3.6-.2-.5-.5-1-.9-1.5-1.1-1.1-3.2-1.3-4.2-1.3l-14.4-.2c0 .9-.1 9.9.3 15.7.3 6.3 1.3 8.7 9.8 8.7 5.7 0 11.3-1.2 15.1-4.5 2.1-1.8 3.7-5.8 3.7-5.8l1.1.5-4.4 13.2h-45.7v-1.2s6.1-.3 8.2-1.9c2.1-1.7 2.4-4.6 2.6-8.1.3-3.7.5-10 .5-17.2 0-7.4 0-10.2-.2-17.9 0-.6-.1-1.2-.1-1.7 0-5-4-8.9-8.9-8.9-.7 0-1.4.1-2.1.2h-.2c-.9.3-1.7.7-2.5 1.1-3.1 1.8-5.1 4.4-9 12.1-7.2 14.5-20.2 44-20.2 44l-2.2.3s-.9-2.1-3-7.4c-3.3-8.1-14-31.6-17-38.1-1.9-4-4.6-9.1-7.3-10.6-3.5-1.8-7.7-1.9-7.7-1.9V1.6h28.5v1.2c-2.6.3-5.7 1.4-5.7 4.8 0 1.5.6 3.7 1.7 6.5 6.5 15.7 14.8 32.2 14.8 32.2s5.8-12.1 13.2-29.8c1.4-3.5 2.6-6.9 2.6-8.9 0-3.1-2.1-4.5-6.7-4.8V1.6l57 .1ZM557 1.1h-52.5l-4.4 13.8 1 .5s1.6-4.1 3.7-5.9c3.8-3.3 6.4-4.6 12-4.6 8.3 0 8.5 2.3 8.9 8.5V49c-.2 3.9-.6 6.7-2.7 8-2.4 1.3-7.3 1.6-7.3 1.6v1.3h29.2v-1.3s-4.5-.2-6.8-1.6c-1.8-1.3-2.2-3.6-2.3-8.1V13.3c.3-6.1.6-8.4 8.9-8.4 5.7 0 8.1 1.3 11.9 4.6 2.1 1.8 3.8 5.9 3.8 5.9l1-.5L557 1.1Z"
/>
</svg>
</div>
<div style="padding:0 1rem;display:flex;align-items:center;height:var(--nav-fcp-bottom-height, 60px);justify-content:var(--nav-fcp-bottom-justify, center);background:#1a1a1a;">
<svg id="fcp-50th-logo" fill="none" viewBox="0 0 140 12">
<defs>
<linearGradient id="trek-50th-gradient-fcp" x1="-2" x2="143" y1="0" y2="0" gradientUnits="userSpaceOnUse">
<stop offset=".29" stop-color="#f9c929"/>
<stop offset=".5" stop-color="#ffface"/>
<stop offset=".53" stop-color="#f8eebc"/>
<stop offset=".58" stop-color="#e6d08f"/>
<stop offset=".66" stop-color="#caa148"/>
<stop offset=".69" stop-color="#c0902e"/>
<stop offset=".87" stop-color="#ecd587"/>
<stop offset="1" stop-color="#ffface"/>
</linearGradient>
</defs>
<path fill="url(#trek-50th-gradient-fcp)" d="M79.92 12h-8.55l4.4-12h8.54zm2.83-6.42L87.83 12h9.87l-5.68-6.34L101.85 0H91.82zM73.04 2.3 73.88 0h-21.9l-3 8.23c-.2.53-.23 1.13.17 1.58.13.16 1.12 1.25 1.31 1.48.35.39.78.71 1.5.71h17.53l.84-2.28H58.08c-.75 0-1.1-.55-.9-1.1l.55-1.52h13.56l.84-2.3H58.56l.92-2.5h13.57zM47.9 0H26.14l-4.4 12h8.33l3.52-9.7h6.22c.66 0 .93.48.77.97-.15.5-.37 1.08-.52 1.45-.21.5-.71.87-1.45.87H32.8L37.86 12h9.6l-4.32-4.8h2.59c1.21 0 1.9-.64 2.22-1.43.36-.9 1.16-3.13 1.42-3.85C49.8.72 49.1 0 47.88 0M24.62 0H.84L0 2.3h8.2l-3.54 9.69h8.08l3.55-9.7h7.5L24.65 0zm103.25 7.75v.32c0 2.34-1.76 3.9-5 3.9-3.67 0-4.97-1.63-4.97-3.6v-.18h2.89v.06c0 .7.65 1.3 2.06 1.3 1.3 0 2.04-.6 2.04-1.56v-.11c0-.86-.57-1.5-1.88-1.5-1.06 0-1.83.33-2.45.74l-2.43-.41.47-6.45h8.95c-.12 1.9-.35 2.45-1.84 2.45h-4.6l-.21 2.62a5 5 0 0 1 3.1-.94c2.52 0 3.88 1.23 3.88 3.36zM140 5.24v1.51c0 3.25-2.03 5.24-5.3 5.24-3.26 0-5.3-2-5.3-5.24V5.24c0-3.25 2.02-5.24 5.3-5.24C138 0 140 2 140 5.24m-7.63.14V6.6c0 1.93.8 2.98 2.33 2.98 1.55 0 2.34-1.05 2.34-2.98V5.38c0-1.93-.78-2.98-2.34-2.98s-2.33 1.05-2.33 2.98"/>
<path fill="url(#trek-50th-gradient-fcp)" d="M110 .25v11.5q-.01.24-.25.25-.24-.01-.25-.25V.25q.01-.24.25-.25.24.01.25.25"/>
</svg>
</div>
</div>
<nav-bar :is-electra="false" :brand-urls="{
trekBrandNavURLClear: 'https://www.trekbikes.com/us/en_US?clear=true/',
electraBrandNavURLClear: 'https://electra.trekbikes.com/us/en_US?clear=true/',
bontragerBrandNavURLClear: 'https://www.trekbikes.com/us/en_US/bontrager?clear=true/',
trekTravelBrandNavURL: 'https://trektravel.com/why-trek-travel/about-us/?utm_source=TrekBikes&utm_medium=US&utm_campaign=TrekBikes-Top-Nav',
diamantBrandURL: 'https://www.diamantrad.com'
}" :is-electra-supported-site="true" :is-trek-travel-locale="true" :is-diamant-locale="false">
<template #search="{onFocused}" >
<input type="hidden" id="currentLocale" value="en_US"/>
<search-input
component-uid="SearchBox"
min-character="2"
wait-time="100"
display-images="true"
@focused="onFocused"
/>
</template>
<template
v-if="true"
v-slot:minicart
>
<b2c-mini-cart></b2c-mini-cart>
</template>
<template v-slot:language-country-info>
<a
href="/regions/"
id="locale-selector"
class="primary-navigation__primary-item__icon-link"
:aria-label="$t('countryselector.choose.country.withCurrent', ['United States / English'])"
>
<span aria-hidden="true" class="text-white flag-icon-squared flag-icon-us-squared"></span>
</a>
</template>
<template #mobile-login="{focusNextMobileMenuItem, focusPreviousMobileMenuItem, toggleMobileNav}">
<a
href="/login/"
id="mobile-login"
class="flex items-center text-lg font-bold px-0 py-2 nav__menu-item nav__mobile-item"
:title="$t('header.link.login')"
@keydown.prevent.left="toggleMobileNav"
@keydown.prevent.down="focusNextMobileMenuItem"
@keydown.prevent.up="focusPreviousMobileMenuItem"
>
<pdl-icon class="mr-1" size="14" name="person"></pdl-icon>
{{ $t('header.link.login') }}
</a>
</template>
<template #mobile-language="{focusNextMobileMenuItem, focusPreviousMobileMenuItem, toggleMobileNav}">
<a
href="/regions/"
class="flex items-center leading-normal text-lg font-bold px-0 py-2 nav__menu-item nav__mobile-item"
@keydown.prevent.down="focusNextMobileMenuItem"
@keydown.prevent.up="focusPreviousMobileMenuItem"
@keydown.prevent.left="toggleMobileNav"
:aria-label="$t('countryselector.choose.country.withCurrent', ['United States / English'])"
>
<span aria-hidden="true" class="text-white flag-icon-squared flag-icon-us-squared"></span>
<span class="ml-25"> United States / English </span>
</a>
</template>
<template v-slot:profile-login>
<div>
<nav-utility-bar-control
icon="person"
theme="flush"
id="my-account-dropdown"
:title="$t('header.link.account')"
popover-html="my-account-popover"
>
{{ $t('header.link.account') }}
<template v-slot:popover>
<div id="my-account-popover" class="w-64">
<ul data-close-on-click="true" class="text-left" id="my-account-popover-list">
<li class="p-2">
<pdl-link
icon="arrow_forward"
:icon-right="true"
standalone
href="/login/"
:content="$t('login.register')"
class="flex justify-end"
>
{{ $t('login.register') }}
</pdl-link>
</li>
</ul>
</div>
</template>
</nav-utility-bar-control>
</div>
</template>
<template #navbarcontent>
<li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cElectric"
link-text="Electric"
uid="Tier1MenuBar_b2cElectric"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Electric",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cMountain"
link-text="Mountain"
uid="Tier1MenuBar_b2cMountain"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Mountain",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cRoad"
link-text="Road"
uid="Tier1MenuBar_b2cRoad"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Road",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cGravel"
link-text="Gravel​"
uid="Tier1MenuBar_b2cGravel"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Gravel&#8203;",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cCity"
link-text="City"
uid="Tier1MenuBar_b2cCity"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "City",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cKids"
link-text="Kids"
uid="Tier1MenuBar_b2cKids"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Kids",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cParts"
link-text="Parts"
uid="Tier1MenuBar_b2cParts"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Parts",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cAccessories"
link-text="Accessories"
uid="Tier1MenuBar_b2cAccessories"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Accessories",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cApparel"
link-text="Apparel"
uid="Tier1MenuBar_b2cApparel"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Apparel",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cSale"
link-text="Sale"
uid="Tier1MenuBar_b2cSale"
href="/sale_and_clearance/"
target="SAMEWINDOW"
class=""
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cPreowned"
link-text="Pre-owned"
uid="Tier1MenuBar_b2cPreowned"
:hide-links-without-products='true'
:ga-attributes='{
dataGaEvent: "navigation-interaction",
dataGaCategory: "Navigation Interaction",
dataGaAction: "Global",
dataGaLabel: "Pre-owned",
dataAssetId: ""
}'
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cRideClub"
link-text="Ride Club"
uid="Tier1MenuBar_b2cRideClub"
href="/ride-club/"
target="SAMEWINDOW"
class=""
/>
</li><li class="yCmsComponent">
<nav-categories-link
id="Tier1Link_b2cLocator"
link-text="Bike Shops"
uid="Tier1MenuBar_b2cLocator"
href="/store-finder/"
target="SAMEWINDOW"
class=""
/>
</li>
</template>
<template #geoprompt>
<div id="geoPromptModal" class="geo-prompt-modal">
<div class="geo-prompt-modal--inner">
<div class="geo-prompt-modal--inner-row-1">
<span class="geo-prompt-modal--inner-row-1__country-flag nostyle flag-icon-squared flag-icon-us-squared"></span>
<span class="">United States / English</span>
</div>
<div class="geo-prompt-modal--inner-row-2">
<span>You’re looking at the United States / English Trek Bicycle website. Don’t worry. We’ve all taken a wrong turn before. View your country/region's Trek Bicycle website <a href="/regions/" style="text-decoration: underline">here</a>.</span>
</div>
<button class="geo-prompt-modal--dismiss-button" type="button">
<pdl-icon name="close" :label="$t('popup.close')"></pdl-icon>
</button>
</div>
</div>
</template>
</nav-bar>
<div v-show="isLoaded" v-cloak>
<main id="main-content">
<div class="fcp-reveal">
<div id="overlay" data-overlay></div>
<!-- START: trekmarqueecomponent -->
<trek-marquee
:marquee="{
"marqueeId" : "marquee_Voltron_NorCal",
"images" : [ "TKD20_ELP_Marquee_Gravel_1_3000x1688" ],
"title" : "Trek Bicycle NorCal",
"eyebrowText" : null,
"ctaButtons" : [ {
"uid" : "link_Voltron_NorCal_marquee_1",
"visible" : true,
"hasVisibleProducts" : null,
"linkName" : "FIND YOUR STORE",
"linkDescription" : null,
"cssClass" : "smooth-scroll",
"trekLinkStyle" : "button button--primary button--inverted button--skinny button--small font-medium uppercase",
"target" : "SAMEWINDOW",
"styleAttributes" : null,
"linkAssetID" : null,
"video" : null,
"url" : "#content",
"linkNavMenuIconName" : null,
"icons" : null,
"secondaryLinks" : null
}, {
"uid" : "link_Voltron_NorCal_marquee_2",
"visible" : true,
"hasVisibleProducts" : null,
"linkName" : "FOLLOW US ON INSTAGRAM",
"linkDescription" : null,
"cssClass" : null,
"trekLinkStyle" : "button button--primary button--inverted button--skinny button--small font-medium uppercase",
"target" : "NEWWINDOW",
"styleAttributes" : null,
"linkAssetID" : null,
"video" : null,
"url" : "https://www.instagram.com/trekbikes/",
"linkNavMenuIconName" : null,
"icons" : null,
"secondaryLinks" : null
} ],
"body" : null,
"photoCaption" : null,
"bodyCTA" : null,
"textColor" : "white",
"hexColor" : null,
"alignment" : "center",
"marqueeType" : "small",
"scrollToAnchor" : null,
"stackForMobile" : false,
"video" : null,
"marqueeImageAlignment" : "center",
"marqueeHeaderTag" : "h1",
"trekMarqueeSubHeader" : null,
"enableGradientOverlay" : true
}"
:is-lock-aspect-ratio="'false'"
:is-hero-banner="false"
>
</trek-marquee>
<!-- END: trekmarqueecomponent -->
<nav id="breadcrumbs" aria-label="breadcrumbs" class="breadcrumb__container px-2 relative z-30">
<ul class="breadcrumb py-2 text-gray-70">
<li class="breadcrumb__item text-md">
<div class="relative inline-block bottom-px">
<a href="/" class="text-gray-70 transition-colors" :aria-label="$t('checkout.confirmation.return.homepage')">
<pdl-icon name="home" size="18"></pdl-icon>
</a>
</div>
</li>
<li class="breadcrumb__item text-md">
<a class="text-md text-gray-70 hover:text-gray-70" href="#" onclick="return false;"
aria-current="page"
id="Trek Bicycle NorCal-1">
Trek Bicycle NorCal</a>
</li>
</ul>
</nav>
<cart-restoration
restoration-error-message=""
:restoration-data="null"
:show-modifications="false"
></cart-restoration>
<div id="content">
<div id="globalMessages" class="global-messages">
</div>
<div id="comp_Voltron_NorCal_1UPMapWrapper"
>
<div class="" >
<section class="oneup relative block">
<div class="yCmsComponent ">
<section id="gallery_Voltron_NorCalGalleryWrapper1" class="gallery vertical-spacer-4">
<div class="owl-carousel" data-owl-slider="gallery">
<div data-slide>
<image-component
:is-data-object-fit="false"
title=""
element-id=""
alt-text=""
css-class=""
img-format="pjpg"
asset-id="SanFranBayArea_Map_11stores_Oct2025_1200x650"
transformation=""
aspect-ratio=""
caption-text=""
sizes="auto">
</image-component>
</div>
</div>
</section>
</div><div class="yCmsComponent ">
<div id="comp_Voltron_NorCal_2UPWrapper"
>
<div class="vertical-spacer-for-editorial container " >
<section class="twoup relative grid md:grid-cols-2 gap-4">
<div class="yCmsComponent vertical-spacer-1">
<article id="comp_Voltron_NorCal_2UP-1" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__content">
<p qaid="editorial-component-body" class='editorial-small__text text-weak'><strong> <font color="red">A </font>Trek Bicycle Alamo</strong> <br> <a href="https://goo.gl/maps/QEW1wf4dRfczekeY8" target="_blank">180 C Alamo Plaza</a> | <a href="tel:9257188100">(925) 718-8100</a> <br> <a href="/us/en_US/retail/alamo/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">B </font>Trek Bicycle Berkeley</strong> <br> <a href="https://maps.app.goo.gl/maXYj2dMFFpd9Fad9" target="_blank">1045 Ashby Ave, Berkeley, CA 94710</a> | <a href="tel:5103702890">(510) 370-2890</a> <br> <a href="/us/en_US/retail/berkeley/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">C </font>Trek Bicycle Castro Valley</strong> <br> <a href="https://goo.gl/maps/JJiaibKawCWf6XJE7" target="_blank">3318 Village Drive</a> | <a href="tel:5108815000">(510) 881-5000</a> <br> <a href="/us/en_US/retail/castro_valley/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">D </font>Trek Bicycle Corte Madera Marin</strong> <br> <a href="https://goo.gl/maps/DY1PH7pP4yJyEc2r6" target="_blank">13 San Clemente Drive</a> | <a href="tel:4159277433">(415) 927-7433</a> <br> <a href="/us/en_US/retail/corte_madera_marin/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">E </font>Trek Bicycle Dublin</strong> <br> <a href="https://goo.gl/maps/ZpPkEi6jciwVyAJfA" target="_blank">7222 San Ramon Road</a> | <a href="tel:9258294310">(925) 829-4310</a> <br> <a href="/us/en_US/retail/dublin/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">F </font>Trek Bicycle Livermore</strong> <br> <a href="https://goo.gl/maps/Hww87aD7MjySG5KDA" target="_blank">2752 First Street</a> | <a href="tel:9254558090">(925) 455-8090</a> <br> <a href="/us/en_US/retail/livermore/" class=" button-quaternary inline-block ">View store</a></p>
</div>
</article>
</div><div class="yCmsComponent vertical-spacer-1">
<article id="comp_Voltron_NorCal_2UP-2" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__content">
<p qaid="editorial-component-body" class='editorial-small__text text-weak'><strong> <font color="red">G </font>Trek Bicycle Napa</strong> <br> <a href="https://goo.gl/maps/TFoBKJd7eyiTrLb17" target="_blank">145 Gasser Drive, Suite D</a> | <a href="tel:7079275486">(707) 927-5486</a> <br> <a href="/us/en_US/retail/napa/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">H </font>Trek Bicycle Oakland</strong> <br> <a href="https://goo.gl/maps/9dMM5uz9LiFLot8YA" target="_blank">3530 Grand Avenue</a> | <a href="tel:5105703885">(510) 570-3885</a> <br> <a href="/us/en_US/retail/oakland/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">I </font>Trek Bicycle San Francisco Cow Hollow</strong> <br> <a href="https://goo.gl/maps/NrjJRf2jdS7zhJM27" target="_blank">3001 Steiner Street</a> | <a href="tel:4153462242">(415) 346-2242</a> <br> <a href="/us/en_US/retail/san_francisco_cow_hollow/" class=" button-quaternary inline-block ">View store</a> <br> <br> <strong> <font color="red">J </font>Trek Bicycle Santa Rosa</strong> <br> <a href="https://goo.gl/maps/jDSBkdYJwhEQmXXb7" target="_blank">512 Mendocino Avenue</a> | <a href="tel:7075468735">(707) 546-8735</a> <br> <a href="/us/en_US/retail/santa_rosa_downtown/" class=" button-quaternary inline-block ">View store</a> </p>
</div>
</article>
</div></section>
</div>
</div>
</div></section>
</div>
</div>
<div id="comp_Voltron_NorCal_1UPCustomerWrapper"
>
<div class="vertical-spacer-for-editorial container " >
<section class="oneup relative block">
<div class="yCmsComponent vertical-spacer-1">
<article id="comp_Voltron_NorCal_Promise1UP-1" qaid="editorial-component" class="editorial-large text-left">
<div class="editorial-large__wrap">
</div>
<div>
<h3 qaid="editorial-component-header" class="header-medium editorial-large__header">Our customer promise</h3>
</div>
</article>
</div><div class="yCmsComponent vertical-spacer-1">
<div id="comp_Voltron_NorCal_Promise4UPWrapper"
>
<div class="" >
<section class="fourup relative grid md:grid-cols-2 lg:grid-cols-4 gap-8">
<div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Promise4UP-1" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_NorCal_SantaRosa_Interior1_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<h2 qaid="editorial-component-header" class="editorial-small__header header-small">Love it or we’ll take it back</h2>
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>If you’re not 100% happy with your purchase, bring it back within 30 days for a refund or exchange.</p>
</div>
</article>
</div><div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Promise4UP-2" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_NorCal_Berkeley_Interior1_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<h2 qaid="editorial-component-header" class="editorial-small__header header-small">Low price guarantee</h2>
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>Find a lower price on an identical product at a local authorized Trek retailer’s store or website? We’ll honor it! See store for details.</p>
</div>
</article>
</div><div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Promise4UP-3" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_NorCal_Corte_Service_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<h2 qaid="editorial-component-header" class="editorial-small__header header-small">24-hour service on all makes and models</h2>
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>Our skilled technicians will service your bike within 24 hours, or we’ll give you a loaner for free.</p>
</div>
</article>
</div><div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Promise4UP-4" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_NorCal_Berkeley_Exterior1_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<h2 qaid="editorial-component-header" class="editorial-small__header header-small">Your new favorite bike shop</h2>
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>From first time riders of every age to the seriously addicted, we’re here to help!</p>
</div>
</article>
</div></section>
</div>
</div>
</div><div class="yCmsComponent vertical-spacer-1">
<article id="comp_Voltron_NorCal_Exp1UP-1" qaid="editorial-component" class="editorial-large text-left">
<div class="editorial-large__wrap">
</div>
<div>
<h3 qaid="editorial-component-header" class="header-medium editorial-large__header">Customer experiences</h3>
</div>
</article>
</div><div class="yCmsComponent vertical-spacer-1">
<div id="comp_Voltron_NorCal_Exp4UPWrapper"
>
<div class="" >
<section class="fourup relative grid md:grid-cols-2 lg:grid-cols-4 gap-8">
<div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Exp4UP-1" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_ELP_Support_CityLifestyle1_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>“This place is from some other world. Among all the bike shops I visited, this store was the only one that deciphered my meandering needs with precision. Carl, a hands-on manager, a brilliant bike specialist and technician heard my requirements and narrowed my choices in the very first visit. I never felt any urge to make a quick decision…”<br>- Krish</p>
</div>
</article>
</div><div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Exp4UP-2" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_ELP_Support_MTBLifestyle3_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>“This is, hands down, the best bike shop I've ever been to. The staff were incredibly professional, knowledgeable and friendly and were patient with all of my questions. I brought a bike in that wasn't even a Trek to have some work done on it and they treated me really well. Trek obviously has a great training program and treats their staff well. I will seriously consider buying a Trek as my next bike.”<br>- Matt W.</p>
</div>
</article>
</div><div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Exp4UP-3" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_ELP_Support_CityLifestyle2_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>“My daughter and I bought e-bikes last night and the service was above and beyond. The Covid precautions in place helped us feel safe. We were informed of our options by knowledgeable, efficient, friendly staff who listened to our concerns and didn’t pressure us but helped us choose […] This was a very pleasant experience.”<br>- Judy M.</p>
</div>
</article>
</div><div class="yCmsComponent ">
<article id="comp_Voltron_NorCal_Exp4UP-4" qaid="editorial-component" class="editorial-small mb-1 text-left">
<div class="editorial-small__wrap ">
<image-component
:is-data-object-fit="true"
title=""
element-id=""
alt-text=""
css-class="editorial-small__image"
img-format="pjpg"
asset-id="TKD20_ELP_Support_MTBLifestyle4_900x1100"
transformation="pad"
aspect-ratio="9x11"
caption-text=""
sizes="auto">
</image-component>
</div>
<div class="editorial-small__content">
<p qaid="editorial-component-body" class='editorial-small__text text-weak'>“Matt and team are awesome! Everyone is super nice, approachable (even about the simplest questions) and they're always happy to help out. I couldn't speak more highly of the whole team and I always recommend this shop whenever anyone is looking for a new accessory or ride!”<br>- Henry C.</p>
</div>
</article>
</div></section>
</div>
</div>
</div></section>
</div>
</div>
</div>
</main>
<footer class="yCmsContentSlot footer" aria-label="Footer">
<trek-avanty-check></trek-avanty-check>
<sem-rush></sem-rush>
<div class="container">
<div id='lightbox-inline-form-dda1968f-ba70-42e7-ac2e-dedfd0fdc41b'></div></div>
<sem-rush></sem-rush>
<div class="container">
<trek-list-component
id="socialFooterLinkList"
:div-class="'social-footer'"
:heading-tag="'h2'"
:remove-top-gap="false"
:list-tag="'ul'"
:title="``"
:heading-class="'header-small'"
:wrapper-tag-attr="''"
:heading-link="false"
:heading-url="''"
>
<template #heading-slot>
</template>
<!-- Slot for list items -->
<template #list-items>
<li class="list-item">
<a href="https://instagram.com/trekbikes/"
id="link_FooterB2CInstagram"
qaid="link_FooterB2CInstagram"
class="contained social-icon "
title="Instagram"
class="social-icon instagram"
target="_blank" rel="noopener"><pdl-icon name="instagram" size="18"></pdl-icon>
</a>
</li>
<li class="list-item">
<a href="https://www.tiktok.com/@thebicyclecompany"
id="link_FooterB2CTikTok"
qaid="link_FooterB2CTikTok"
class="contained social-icon "
title="TikTok"
target="_blank" rel="noopener"><pdl-icon name="tiktok" size="18"></pdl-icon>
</a>
</li>
<li class="list-item">
<a href="https://www.facebook.com/TrekBicycle"
id="link_FooterB2CFacebook"
qaid="link_FooterB2CFacebook"
class="contained social-icon "
title="Facebook"
class="social-icon facebook"
target="_blank" rel="noopener"><pdl-icon name="facebook" size="18"></pdl-icon>
</a>
</li>
<li class="list-item">
<a href="https://www.youtube.com/user/trekbikesusa"
id="link_FooterB2CYouTube"
qaid="link_FooterB2CYouTube"
class="contained social-icon "
title="Youtube"
class="social-icon youtube"
target="_blank" rel="noopener"><pdl-icon name="youtube" size="18"></pdl-icon>
</a>
</li>
<li class="list-item">
<a href="https://twitter.com/trekbikes"
id="link_FooterB2CX"
qaid="link_FooterB2CX"
class="contained social-icon "
title="Twitter"
class="social-icon twitter"
target="_blank" rel="noopener"><pdl-icon name="x" size="18"></pdl-icon>
</a>
</li>
</template>
</trek-list-component>
</div>
<sem-rush></sem-rush>
<div class="container">
<trek-list-component
id="footerLinkColumns"
:div-class="'horizontal'"
:heading-tag="'h2'"
:remove-top-gap="false"
:list-tag="'ul'"
:title="``"
:heading-class="'header-small'"
:wrapper-tag-attr="''"
:heading-link="false"
:heading-url="''"
>
<template #heading-slot>
</template>
<!-- Slot for list items -->
<template #list-items>
<li class="list-item">
<trek-list-component
id="shopFooterLinkList"
:div-class="'accordion'"
:heading-tag="'h2'"
:remove-top-gap="false"
:list-tag="'ul'"
:title="`Shop`"
:heading-class="'body-bold'"
:wrapper-tag-attr="'data-accordion-explode'"
:heading-link="false"
:heading-url="''"
>
<template #heading-slot>
</template>
<!-- Slot for list items -->
<template #list-items>
<li class="list-item">
<a href="/us/en_US/bikes/road-bikes/c/B200/"
id="footerBikesLink"
qaid="footerBikesLink"
class=" inline-block "
title="Road bikes"
class="footer-navigation__sublink link-small"
>Road bikes</a>
</li>
<li class="list-item">
<a href="/us/en_US/bikes/mountain-bikes/c/B300/"
id="footerMountainBikesLink"
qaid="footerMountainBikesLink"
class=" inline-block "
title="Mountain bikes"
class="footer-navigation__sublink link-small"
>Mountain bikes</a>
</li>
<li class="list-item">
<a href="/us/en_US/bikes/hybrid-bikes/c/B528/"
id="footerCityBikesLink"
qaid="footerCityBikesLink"
class=" inline-block "
title="Hybrid bikes"
class="footer-navigation__sublink link-small"
>Hybrid bikes</a>
</li>
<li class="list-item">
<a href="/us/en_US/bikes/electric-bikes/c/B507/"
id="electricBikesFooterLink"
qaid="electricBikesFooterLink"
class=" inline-block "
title="Electric bikes"
>Electric bikes</a>
</li>
<li class="list-item">
<a href="/us/en_US/bikes/electra-bikes/c/EB100/"
id="electraBikesFooterLink"
qaid="electraBikesFooterLink"
class=" inline-block "
title="Electra bikes"
>Electra bikes</a>
</li>
<li class="list-item">
<a href="/us/en_US/bikes/mens-bikes/c/B505/"
id="footerMensBikesLink"
qaid="footerMensBikesLink"
class=" inline-block "
title="Men's bikes"
>Men's bikes</a>
</li>
<li class="list-item">
<a href="/us/en_US/bikes/womens-bikes/c/B504/"
id="footerWomensBikesLink"
qaid="footerWomensBikesLink"
class=" inline-block "
title="Women's bikes"
>Women's bikes</a>
</li>
<li class="list-item">
<a href="/us/en_US/equipment/c/E100/"
id="footerEquipmentLink"
qaid="footerEquipmentLink"
class=" inline-block "
title="Equipment"
class="footer-navigation__sublink link-small"
>Equipment</a>
</li>
<li class="list-item">
<a href="/us/en_US/bike-clothing/c/A100/"
id="footerApparelLink"
qaid="footerApparelLink"
class=" inline-block "
title="Apparel"
class="footer-navigation__sublink link-small"
>Apparel</a>
</li>
<li class="list-item">
<a href="/us/en_US/sale_and_clearance/"
id="salePageFooterLink"
qaid="salePageFooterLink"
class=" inline-block "
title="Sale & clearance"
class="footer-navigation__sublink link-small"
>Sale & clearance</a>
</li>
<li class="list-item">
<a href="/us/en_US/project-one/"
id="customBikesFooterLink"
qaid="customBikesFooterLink"
class=" inline-block "
title="Project One"
class="footer-navigation__sublink link-small"
>Project One</a>
</li>
<li class="list-item">
<a href="/us/en_US/how-to-buy-a-bike/"
id="footerHowToBuyOnlineLink"
qaid="footerHowToBuyOnlineLink"
class=" inline-block "
title="How to buy online"
>How to buy online</a>
</li>
<li class="list-item">
<a href="/us/en_US/financing/"
id="footerFinancingLink"
qaid="footerFinancingLink"
class=" inline-block "
title="Ways to pay"
class="footer-navigation__sublink link-small"
>Ways to pay</a>
</li>
<li class="list-item">
<a href="/us/en_US/bike-finder/"
id="bikeFinderFooterLink"
qaid="bikeFinderFooterLink"
class=" inline-block "
title="Trek bike finder"
>Trek bike finder</a>
</li>
<li class="list-item">
<a href="/us/en_US/store-finder/"
id="footerRetailerLink"
qaid="footerRetailerLink"
class=" inline-block "
title="Find a bike shop"
class="footer-navigation__sublink link-small"
>Find a bike shop</a>
</li>
<li class="list-item">
<a href="https://trektravel.com/"
id="footerToursLink"
qaid="footerToursLink"
class=" inline-block "
title="Bike tours"
class="footer-navigation__sublink link-small"
target="_blank" rel="noopener">Bike tours</a>
</li>
</template>
</trek-list-component>
</li>
<li class="list-item">
<trek-list-component
id="insideTrekFooterLinkList"
:div-class="'accordion'"
:heading-tag="'h2'"
:remove-top-gap="false"
:list-tag="'ul'"
:title="`Inside Trek`"
:heading-class="'body-bold'"
:wrapper-tag-attr="'data-accordion-explode'"
:heading-link="false"
:heading-url="''"
>
<template #heading-slot>
</template>
<!-- Slot for list items -->
<template #list-items>
<li class="list-item">
<a href="/us/en_US/stories/"
id="insideTrekStoriesFooterLink"
qaid="insideTrekStoriesFooterLink"
class=" inline-block "
title="Stories"
class="footer-navigation__sublink link-small"
target="_blank" rel="noopener">Stories</a>
</li>
<li class="list-item">
<a href="/us/en_US/mission-and-values/"
id="insideTrekMissionFooterLink"
qaid="insideTrekMissionFooterLink"
class=" inline-block "
title="Mission & values"
class="footer-navigation__sublink link-small"
>Mission & values</a>
</li>
<li class="list-item">
<a href="/us/en_US/tour-of-waterloo/"
id="insideTrekVisitorToursFooterLink"
qaid="insideTrekVisitorToursFooterLink"
class=" inline-block "
title="Visitor tours"
class="footer-navigation__sublink link-small"
>Visitor tours</a>
</li>
<li class="list-item">
<a href="/us/en_US/inside_trek/heritage_global/"
id="insideTrekHeritageFooterLink"
qaid="insideTrekHeritageFooterLink"
class=" inline-block "
title="Heritage"
class="footer-navigation__sublink link-small"
>Heritage</a>
</li>
<li class="list-item">
<a href="/us/en_US/inside_trek/technology/"
id="insideTrekTechnologyFooterLink"
qaid="insideTrekTechnologyFooterLink"
class=" inline-block "
title="Technology"
class="footer-navigation__sublink link-small"
>Technology</a>
</li>
<li class="list-item">
<a href="https://racing.trekbikes.com/"
id="insideTrekRacingFooterLink"
qaid="insideTrekRacingFooterLink"
class=" inline-block "
title="Racing"
class="footer-navigation__sublink link-small"
target="_blank" rel="noopener">Racing</a>
</li>
<li class="list-item">
<a href="/us/en_US/company/social_responsibility/"
id="link_footer_socialResponsibility"
qaid="link_footer_socialResponsibility"
class=" inline-block "
title="Social responsibility"
>Social responsibility</a>
</li>
<li class="list-item">
<a href="/us/en_US/sustainability/"
id="insideTrekSustainabilityFooterLink"
qaid="insideTrekSustainabilityFooterLink"
class=" inline-block "
title="Sustainability"
class="footer-navigation__sublink link-small"
>Sustainability</a>
</li>
<li class="list-item">
<a href="/us/en_US/careers/"
id="workAtTrekFooterLink"
qaid="workAtTrekFooterLink"
class=" inline-block "
title="Work at Trek"
class="footer-navigation__sublink link-small"
target="_blank" rel="noopener">Work at Trek</a>
</li>
<li class="list-item">
<a href="/us/en_US/ride-club/"
id="insideTrekRideClubFooterLink"
qaid="insideTrekRideClubFooterLink"
class=" inline-block "
title="Ride Club"
>Ride Club</a>
</li>
<li class="list-item">
<a href="/us/en_US/worldoftrek/"
id="insideTrekWorldOfFooterLink"
qaid="insideTrekWorldOfFooterLink"
class=" inline-block "
title="World of Trek"
class="footer-navigation__sublink link-small"
>World of Trek</a>
</li>
</template>
</trek-list-component>
</li>
<li class="list-item">
<trek-list-component
id="supportFooterLinkList"
:div-class="'accordion'"
:heading-tag="'h2'"
:remove-top-gap="false"
:list-tag="'ul'"
:title="`Support`"
:heading-class="'body-bold'"
:wrapper-tag-attr="'data-accordion-explode'"
:heading-link="false"
:heading-url="''"
>
<template #heading-slot>
</template>
<!-- Slot for list items -->
<template #list-items>
<li class="list-item">
<a href="/us/en_US/support/"
id="footerCustomerServiceLink"
qaid="footerCustomerServiceLink"
class=" inline-block "
title="Customer service"
class="footer-navigation__sublink link-small"
>Customer service</a>
</li>
<li class="list-item">
<a href="/us/en_US/contactUs/"
id="footerContactLink"
qaid="footerContactLink"
class=" inline-block "
title="Contact us"
class="footer-navigation__sublink link-small"
>Contact us</a>
</li>
<li class="list-item">
<a href="/us/en_US/newsletter/"
id="footerNewsLink"
qaid="footerNewsLink"
class=" inline-block "
title="Newsletter signup"
class="footer-navigation__sublink link-small"
>Newsletter signup</a>
</li>
<li class="list-item">
<a href="/us/en_US/customer_service/#comp_ReturnsSupportCollection"
id="footerReturnsLink"
qaid="footerReturnsLink"
class=" inline-block "
title="Returns"
>Returns</a>
</li>
<li class="list-item">
<a href="/us/en_US/customer_service/#comp_ShippingSupportCollection"
id="shippingFooterLink"
qaid="shippingFooterLink"
class=" inline-block "
title="Shipping & delivery"
>Shipping & delivery</a>
</li>
<li class="list-item">
<a href="/us/en_US/home-delivery/"
id="deliveryFooterLink"
qaid="deliveryFooterLink"
class=" inline-block "
title="Home delivery"
>Home delivery</a>
</li>
<li class="list-item">
<a href="/us/en_US/inside_trek/warrantied_for_life/"
id="footerWarrantyLink"
qaid="footerWarrantyLink"
class=" inline-block "
title="Warranty"
class="footer-navigation__sublink link-small"
>Warranty</a>
</li>
<li class="list-item">
<a href="/us/en_US/fraud/"
id="shopSafelyFooterLink"
qaid="shopSafelyFooterLink"
class=" inline-block "
title="How to shop safely"
>How to shop safely</a>
</li>
<li class="list-item">
<a href="/us/en_US/manuals/"
id="link_OwnersManualPage"
qaid="link_OwnersManualPage"
class=" inline-block "
title="Manuals & user guides"
class="footer-navigation__sublink link-small"
>Manuals & user guides</a>
</li>
<li class="list-item">
<a href="/us/en_US/product_support/"
id="productSupportFooterLink"
qaid="productSupportFooterLink"
class=" inline-block "
title="Product support"
class="footer-navigation__sublink link-small"
>Product support</a>
</li>
<li class="list-item">
<a href="/us/en_US/cycling-safety-101/"
id="safetyFooterLink"
qaid="safetyFooterLink"
class=" inline-block "
title="Bike basics & safety"
target="_blank" rel="noopener">Bike basics & safety</a>
</li>
<li class="list-item">
<a href="/us/en_US/bike-assembly/"
id="assemblyFooterLink"
qaid="assemblyFooterLink"
class=" inline-block "
title="Bike assembly"
target="_blank" rel="noopener">Bike assembly</a>
</li>
<li class="list-item">
<a href="/us/en_US/sizing/"
id="footerSizingChartsLink"
qaid="footerSizingChartsLink"
class=" inline-block "
title="Bike sizing & fit guides"
class="footer-navigation__sublink link-small"
>Bike sizing & fit guides</a>
</li>
<li class="list-item">
<a href="/us/en_US/productRegistration/"
id="footerRegoLink"
qaid="footerRegoLink"
class=" inline-block "
title="Bike registration"
class="footer-navigation__sublink link-small"
>Bike registration</a>
</li>
<li class="list-item">
<a href="/us/en_US/bike-tech-library/"
id="footerArchiveLink"
qaid="footerArchiveLink"
class=" inline-block "
title="Bike archive"
class="footer-navigation__sublink link-small"
target="_blank" rel="noopener">Bike archive</a>
</li>
<li class="list-item">
<a href="/us/en_US/suspension-calculator/"
id="footerSuspensionCalculatorLink"
qaid="footerSuspensionCalculatorLink"
class=" inline-block "
title="Suspension calculator"
class="footer-navigation__sublink link-small"
>Suspension calculator</a>
</li>
<li class="list-item">
<a href="/us/en_US/apparel_fit_sizing/"
id="footerSizingChartsApparelLink"
qaid="footerSizingChartsApparelLink"
class=" inline-block "
title="Apparel sizing & fit guides"
class="footer-navigation__sublink link-small"
>Apparel sizing & fit guides</a>
</li>
</template>
</trek-list-component>
</li>
<li class="list-item">
<trek-list-component
id="legalFooterLinkList"
:div-class="'accordion'"
:heading-tag="'h2'"
:remove-top-gap="false"
:list-tag="'ul'"
:title="`Legal`"
:heading-class="'body-bold'"
:wrapper-tag-attr="'data-accordion-explode'"
:heading-link="false"
:heading-url="''"
>
<template #heading-slot>
</template>
<!-- Slot for list items -->
<template #list-items>
<li class="list-item">
<a href="/us/en_US/company/legal_policies/privacy_policy_terms_of_use/"
id="footerTermsLink"
qaid="footerTermsLink"
class=" inline-block "
title="Privacy policy & terms of use"
>Privacy policy & terms of use</a>
</li>
<li class="list-item">
<a href="/us/en_US/company/legal_policies/privacy_policy_terms_of_use/#accessibility"
id="link_FooterElectra_Accessibility"
qaid="link_FooterElectra_Accessibility"
class=" inline-block "
title="Accessibility"
>Accessibility</a>
</li>
<li class="list-item">
<a href="/us/en_US/company/legal_policies/cookie_policy/"
id="footerCookieLink"
qaid="footerCookieLink"
class=" inline-block "
title="Cookie policy"
>Cookie policy</a>
</li>
<li class="list-item">
<a href="/us/en_US/company/legal_policies/california_transparency_act/"
id="footerCATransActLink"
qaid="footerCATransActLink"
class=" inline-block "
title="California Transparency Act"
>California Transparency Act</a>
</li>
<li class="list-item">
<a href="/us/en_US/company/legal_policies/safety_recalls/"
id="footerSafetyRecallsLink"
qaid="footerSafetyRecallsLink"
class=" inline-block "
title="Recalls"
>Recalls</a>
</li>
</template>
</trek-list-component>
</li>
</template>
</trek-list-component>
</div>
<sem-rush></sem-rush>
<div class="container">
<section id="footerUtilityNav" class="border-t border-gray-80">
<ul class="footer-utility-nav__links flex flex-wrap md:justify-between md:items-center md:flex-nowrap md:-order-1 py-2">
<li id="rlSelector" class="list-item uppercase sm:w-full md:w-auto order-0 md:order-1"><div class="region-selector sm:mt-2 md:mt-0" data-ga-dimension='dimension6' data-ga-dimension-value='US'>
<p class="text-default--semibold">
<a href="/regions/" class="text-white nostyle" id="country_language">
United States / English<span class="flag-icon-squared nostyle flag-icon-us-squared"></span>
</a>
</p>
</div>
</li>
<li class="list-item footer-information__copyright"><span class="text-small">© Trek Bicycle Corporation 2026</span></li>
</ul>
</section>
</div>
<sem-rush></sem-rush>
<div class="container">
<script type="text/javascript" id="script_LiveChatConfig_B2C_enUS"
>
(function(c, f, ef){ var typeofC = Object.prototype.toString.call(c); var props = (typeofC === "[object Object]" && c) || {}; var cb = f || (typeofC === "[object Function]" && c); var config = { scriptUuid: "script_28553675636ade5d1a6e15.95322909", tenant: "dHJla2JpY3ljbGU2NTUwMQ", channelName: "B2C_EN_US", channelUuid: "xHiC-yOvTiiu40R4HpUUAA", domain: "https://vcc-eu7.8x8.com", buttonContainerId: "__8x8-chat-button-container", align: "right", }; var url = new URL("https://cloud8-cc-geo.8x8.com/vcc-chat-channels/public/webchat/discovery"); var params = { domain: config.domain, tenant: config.tenant, channelUuid: config.channelUuid }; url.search = new URLSearchParams(params).toString(); fetch(url) .then(response => response.json()) .then(data => config.domain = !data.domain ? config.domain : data.domain) .catch(error => console.warn("Failed to retrieve override domain, will continue using ", config.domain, error)) .finally(() => loadChat()); function loadChat() { var se = document.createElement("script"); se.type = "text/javascript"; se.async = true; se.src = props.loaderURL || (config.domain + "/CHAT/common/js/chatv3.js"); Object.keys(config).forEach(function (k) { se.dataset[k] = config[k] }); Object.keys(props).forEach(function (k) { se.dataset[k] = props[k] }); function handleInitEvent(e) { var initFn = e.detail.init; initFn(config, cb); se.removeEventListener("init", handleInitEvent) } function handleErrorEvent(e) { ef && ef(e); se.removeEventListener("customerror", handleErrorEvent); } se.addEventListener("init", handleInitEvent); se.addEventListener("customerror", handleErrorEvent); var os = document.getElementsByTagName("script")[0]; os.parentNode.insertBefore(se, os); } })(function(chatApp){if(window.customerInfo){chatApp.setCustomerInfo(window.customerInfo);return;}window.addEventListener("live-chat-customer-info-loaded", function(customerInfo){chatApp.setCustomerInfo(customerInfo)})});(function(n,u){window.CXoneDfo=n,window[n]=window[n]||function(){(window[n].q=window[n].q||[]).push(arguments)},window[n].u=u,e=document.createElement("script"),e.type="module",e.src=u+"?"+Math.round(Date.now()/1e3/3600),document.head.appendChild(e)})('cxone','https://web-modules-de-na1.niceincontact.com/loader/1/loader.js');cxone('init', '5995');</script>
</div>
</footer><withdrawal-form-modal-link
external-trigger-selector="a[href='#withdraw-order']"
re-captcha-site-key="6LenSaIUAAAAAPRAsTIZas8xIvRg_iC1DX0ueQD9"
re-captcha-token-toggle="true"
></withdrawal-form-modal-link>
<compare-rack-container></compare-rack-container>
<compare-bar></compare-bar>
<live-chat :product-compare-enabled-on-site="true" />
</div>
</div>
</div>
</div>
<input type="hidden" name="currentPageUid" value="page_VoltronSeries_NorCalEditorial">
<!-- Google Tag Manager Body -->
<noscript>
<iframe
src="//www.googletagmanager.com/ns.html?id=GTM-5PPTR3>m_auth=QjTQZ2l24l3HHNTm3Z-gyA>m_preview=env-55>m_cookies_win=x"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<span data-ga-dimension='dimension2' data-ga-dimension-value='false'></span>
<input type="hidden" id="isTagManagercode_js" />
<!-- ga info -->
<!-- End Google Tag Manager Body -->
<div id="loading-animation">
<div class="container">
<div class="uil-default-css">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
<input id="isOptinMonsterEnabled" type="hidden" name="isOptinMonsterEnabled" value=false>
<script defer="true" src="/_ui/desktop/theme-trek/js/common_start.ec1b62b0.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/legacy-base-vendors.548382c8.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/legacy-all-vendors.b57249f0.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/pedal-package.5b8c24df.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/vuejs-package.3e57e37a.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/vendors.ca02b576.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/chunk-common.1fb26cf6.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/bundle.462389b3.js" defer></script>
<script defer="true" src="/_ui/desktop/theme-trek/js/common_end.8436ec43.js" defer></script>
<script async
id="Cookiebot"
type="text/javascript"
src="https://consent.cookiebot.com/uc.js"
data-cbid="6c711723-be84-4e83-9a61-8e8f79fcbd01"
data-culture="EN"
data-blockingmode="none">
</script>
<script async type='text/javascript' src='https://www.lightboxcdn.com/vendor/1f262582-bf92-4a2b-a871-d34e7872844b/lightbox_inline.js'></script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 70
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 70 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /regions/ |
<span aria-hidden="true" class="text-white flag-icon-squared flag-icon-us-squared"></span>
|
|
Анализировать url |
| /login/ |
<pdl-icon class="mr-1" size="14" name="person"></pdl-icon>
{{ $t('header.link.login') }}
|
|
Анализировать url |
| /regions/ |
<span aria-hidden="true" class="text-white flag-icon-squared flag-icon-us-squared"></span>
<span class="ml-25"> United States / English </span>
|
|
Анализировать url |
| /regions/ |
here
|
|
Анализировать url |
| / |
<pdl-icon name="home" size="18"></pdl-icon>
|
|
Анализировать url |
| /tel:9257188100 |
(925) 718-8100
|
|
|
| /us/en_US/retail/alamo/ |
View store
|
|
Анализировать url |
| /tel:5103702890 |
(510) 370-2890
|
|
|
| /us/en_US/retail/berkeley/ |
View store
|
|
Анализировать url |
| /tel:5108815000 |
(510) 881-5000
|
|
|
| /us/en_US/retail/castro_valley/ |
View store
|
|
Анализировать url |
| /tel:4159277433 |
(415) 927-7433
|
|
|
| /us/en_US/retail/corte_madera_marin/ |
View store
|
|
Анализировать url |
| /tel:9258294310 |
(925) 829-4310
|
|
|
| /us/en_US/retail/dublin/ |
View store
|
|
Анализировать url |
| /tel:9254558090 |
(925) 455-8090
|
|
|
| /us/en_US/retail/livermore/ |
View store
|
|
Анализировать url |
| /tel:7079275486 |
(707) 927-5486
|
|
|
| /us/en_US/retail/napa/ |
View store
|
|
Анализировать url |
| /tel:5105703885 |
(510) 570-3885
|
|
|
| /us/en_US/retail/oakland/ |
View store
|
|
Анализировать url |
| /tel:4153462242 |
(415) 346-2242
|
|
|
| /us/en_US/retail/san_francisco_cow_hollow/ |
View store
|
|
Анализировать url |
| /tel:7075468735 |
(707) 546-8735
|
|
|
| /us/en_US/retail/santa_rosa_downtown/ |
View store
|
|
Анализировать url |
| /us/en_US/bikes/road-bikes/c/B200/ |
Road bikes
|
|
Анализировать url |
| /us/en_US/bikes/mountain-bikes/c/B300/ |
Mountain bikes
|
|
Анализировать url |
| /us/en_US/bikes/hybrid-bikes/c/B528/ |
Hybrid bikes
|
|
Анализировать url |
| /us/en_US/bikes/electric-bikes/c/B507/ |
Electric bikes
|
|
Анализировать url |
| /us/en_US/bikes/electra-bikes/c/EB100/ |
Electra bikes
|
|
Анализировать url |
| /us/en_US/bikes/mens-bikes/c/B505/ |
Men's bikes
|
|
Анализировать url |
| /us/en_US/bikes/womens-bikes/c/B504/ |
Women's bikes
|
|
Анализировать url |
| /us/en_US/equipment/c/E100/ |
Equipment
|
|
Анализировать url |
| /us/en_US/bike-clothing/c/A100/ |
Apparel
|
|
Анализировать url |
| /us/en_US/sale_and_clearance/ |
Sale & clearance
|
|
Анализировать url |
| /us/en_US/project-one/ |
Project One
|
|
Анализировать url |
| /us/en_US/how-to-buy-a-bike/ |
How to buy online
|
|
Анализировать url |
| /us/en_US/financing/ |
Ways to pay
|
|
Анализировать url |
| /us/en_US/bike-finder/ |
Trek bike finder
|
|
Анализировать url |
| /us/en_US/store-finder/ |
Find a bike shop
|
|
Анализировать url |
| /us/en_US/stories/ |
Stories
|
|
Анализировать url |
| /us/en_US/mission-and-values/ |
Mission & values
|
|
Анализировать url |
| /us/en_US/tour-of-waterloo/ |
Visitor tours
|
|
Анализировать url |
| /us/en_US/inside_trek/heritage_global/ |
Heritage
|
|
Анализировать url |
| /us/en_US/inside_trek/technology/ |
Technology
|
|
Анализировать url |
| /us/en_US/company/social_responsibility/ |
Social responsibility
|
|
Анализировать url |
| /us/en_US/sustainability/ |
Sustainability
|
|
Анализировать url |
| /us/en_US/careers/ |
Work at Trek
|
|
Анализировать url |
| /us/en_US/ride-club/ |
Ride Club
|
|
Анализировать url |
| /us/en_US/worldoftrek/ |
World of Trek
|
|
Анализировать url |
| /us/en_US/support/ |
Customer service
|
|
Анализировать url |
| /us/en_US/contactUs/ |
Contact us
|
|
Анализировать url |
| /us/en_US/newsletter/ |
Newsletter signup
|
|
Анализировать url |
| /us/en_US/home-delivery/ |
Home delivery
|
|
Анализировать url |
| /us/en_US/inside_trek/warrantied_for_life/ |
Warranty
|
|
Анализировать url |
| /us/en_US/fraud/ |
How to shop safely
|
|
Анализировать url |
| /us/en_US/manuals/ |
Manuals & user guides
|
|
Анализировать url |
| /us/en_US/product_support/ |
Product support
|
|
Анализировать url |
| /us/en_US/cycling-safety-101/ |
Bike basics & safety
|
|
Анализировать url |
| /us/en_US/bike-assembly/ |
Bike assembly
|
|
Анализировать url |
| /us/en_US/sizing/ |
Bike sizing & fit guides
|
|
Анализировать url |
| /us/en_US/productRegistration/ |
Bike registration
|
|
Анализировать url |
| /us/en_US/bike-tech-library/ |
Bike archive
|
|
Анализировать url |
| /us/en_US/suspension-calculator/ |
Suspension calculator
|
|
Анализировать url |
| /us/en_US/apparel_fit_sizing/ |
Apparel sizing & fit guides
|
|
Анализировать url |
| /us/en_US/company/legal_policies/privacy_policy_terms_of_use/ |
Privacy policy & terms of use
|
|
Анализировать url |
| /us/en_US/company/legal_policies/cookie_policy/ |
Cookie policy
|
|
Анализировать url |
| /us/en_US/company/legal_policies/california_transparency_act/ |
California Transparency Act
|
|
Анализировать url |
| /us/en_US/company/legal_policies/safety_recalls/ |
Recalls
|
|
Анализировать url |
| /regions/ |
United States / English<span class="flag-icon-squared nostyle flag-icon-us-squared"></span>
|
|
Анализировать url |
Внешние ссылки
Кол-во: 17
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 17 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| goo.gl |
180 C Alamo Plaza
|
Анализировать url |
| maps.app.goo.gl |
1045 Ashby Ave, Berkeley, CA 94710
|
Анализировать url |
| goo.gl |
3318 Village Drive
|
Анализировать url |
| goo.gl |
13 San Clemente Drive
|
Анализировать url |
| goo.gl |
7222 San Ramon Road
|
Анализировать url |
| goo.gl |
2752 First Street
|
Анализировать url |
| goo.gl |
145 Gasser Drive, Suite D
|
Анализировать url |
| goo.gl |
3530 Grand Avenue
|
Анализировать url |
| goo.gl |
3001 Steiner Street
|
Анализировать url |
| goo.gl |
512 Mendocino Avenue
|
Анализировать url |
| instagram.com |
<pdl-icon name="instagram" size="18"></pdl-icon>
|
|
| tiktok.com |
<pdl-icon name="tiktok" size="18"></pdl-icon>
|
|
| facebook.com |
<pdl-icon name="facebook" size="18"></pdl-icon>
|
|
| youtube.com |
<pdl-icon name="youtube" size="18"></pdl-icon>
|
Анализировать url |
| twitter.com |
<pdl-icon name="x" size="18"></pdl-icon>
|
|
| trektravel.com |
Bike tours
|
Анализировать url |
| racing.trekbikes.com |
Racing
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Анализ сайта citycycle.com, слабо оптимизирован на 36%. Для хорошей оптимизации и выхода на первые места в поиске требуется:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: