GlobalWork.ai · pSEO Audit
Финальный Programmatic SEO аудит · Google US

Анализ сайта GlobalWork.ai и конкурентов

Сводный отчёт объединяет Ahrefs Top Pages, полный sitemap benchmark четырёх доменов, Google index, raw/rendered HTML, визуальный аудит шаблонов и контрольную проверку после недавнего обновления сайта.

Первичный анализ: 20 июля · повторная проверка: 22 июля 2026Основной документ: 3 страницы · приложения A–F85 URL в сравнительном аудите601K+ sitemap entries проанализированоGSC недоступен
Существенная поправка к первоначальному анализу · страница 1

Итоговый вывод с учётом повторной проверки

существенная поправка к анализу от 20 июля

Технический блокер и его коррекция. Первоначальный отчёт был основан на фактическом состоянии страниц в момент проверки 20 июля: initial HTML листингов и вакансий не содержал основного текста либо был почти пустым. Повторные замеры 21 июля подтвердили проблему на части шаблонов. При контрольной проверке 22 июля основной текст, ссылки и schema уже присутствовали в серверном HTML, что указывает на внесённые изменения. Поэтому техническая часть вывода была скорректирована в этой версии отчёта. SSR‑исправление улучшает crawlability и снимает задержку второй волны рендеринга, но само по себе не создаёт причин ранжироваться: 93,4% sitemap по‑прежнему составляют короткоживущие вакансии, evergreen‑слой почти отсутствует, а role pages слабо различаются по полезности.

31 303
уникальных URL в sitemap GlobalWork
93,4%
sitemap — transient job details
35
organic keywords US, Ahrefs
DR 49
почти уровень RemoteRocketship (53)
1,4–2,3K
слов теперь в raw HTML ключевых шаблонов
49–68
ссылок в server response после SSR‑обновления
0%
URL GlobalWork с lastmod
1
role page обнаружена в предоставленной свежей Ahrefs Top Pages export
FACT

Что изменилось после повторной проверки

Role listings, country hub и job detail теперь отдают H1, контент, ссылки и structured data без выполнения JS.

FACT

Что остаётся нерешённым

Статичный «500+», duplicate job route, отсутствие lastmod, слабый evergreen‑слой и почти нулевая видимость существующих role pages.

HYPOTHESIS

Ожидаемый эффект

После переобхода возможен рост long‑tail impressions, но существенный non‑brand рост потребует новых entity‑шаблонов и более полезных role pages.

Диагноз · страница 2

Почему GlobalWork пока не повторяет результат ближайшего конкурента

Основной сопоставимый конкурент — RemoteRocketship. FlexJobs и Robert Half используются как secondary benchmarks для проверки отдельных архитектурных решений.

US organic traffic, Ahrefs

globalwork.ai
1 800
remoterocketship.com
48 800
flexjobs.com
364 200
roberthalf.com
439 700

Ahrefs — модельная оценка. Для честного benchmark важнее всего RemoteRocketship: DR 53 против 49.

Технически
SSR сейчас работает. Google может извлечь основной контент и ссылки из первого HTML‑ответа. До обновления app‑shell мог замедлять discovery и индексацию; Google отдельно описывает crawl и rendering queues, поэтому результаты первичной и контрольной проверок согласуются с официальной моделью обработки JavaScript.
Архитектурно
GlobalWork масштабирует события, а конкуренты — сущности. 29,2K вакансий быстро закрываются. RemoteRocketship связывает роль ↔ страну ↔ компанию; Robert Half — роль ↔ географию ↔ salary ↔ local market; FlexJobs — роль ↔ город ↔ employment attribute ↔ company.
Контентно
GlobalWork role page чистая и релевантная, но нижняя часть общая. После вакансий идут auto‑apply CTA, отзывы и FAQ о продукте. RemoteRocketship добавляет salary, skills, top employers и time‑to‑hire; Robert Half строит отдельные salary и local market документы.
Операционно
После SSR‑выката нужен управляемый переобход. Честный lastmod, сегментированные sitemap, Indexing API для вакансий и отсутствие stale/duplicate URL помогают быстрее превратить уже сделанный фикс в измеримый результат.
Существенная поправка к первоначальному анализу от 20 июля. Вывод об app‑shell/SSR был основан на состоянии страниц, зафиксированном в день первичной проверки. После контрольного замера 22 июля техническая часть отчёта была скорректирована. Итоговая позиция: SSR‑дефицит влиял раньше; сейчас он устранён на основных шаблонах, а оставшийся потолок задают качество и evergreen‑архитектура.
60‑дневный план · страница 3

Три приоритетных действия

Закрепить SSR‑релиз и управлять lifecycle / переобходом 0–2 недели

Что
Сегментировать sitemap по active jobs, roles, geo и evergreen; добавить точный lastmod; устранить duplicate route; использовать Indexing API для URL_UPDATED / URL_DELETED; убрать expired jobs из active sitemap. Удалить JobPosting с listing pages; оставить на них ItemList и BreadcrumbList, а JobPosting использовать только на страницах отдельных вакансий.
Почему
31K URL должны быть переобойдены, а stale вакансии меняются быстрее evergreen‑страниц.
Метрика
Submitted/Indexed по cohort, crawl frequency, valid JobPosting, publication→discovery time, 404 в sitemap <1%.

Перезапустить существующие role pages как data‑rich pilot 2–6 недель

Что
Улучшить cohort из 50–100 уже существующих role pages без генерации новых URL на первом этапе: live count, точная выдача, job alert, сортировка, pagination/load‑more, salary range, skills, top employers, time‑to‑hire и related roles/locations.
Почему
У GlobalWork уже есть 1 248 role URL, но в предоставленной свежей Ahrefs Top Pages export видимость обнаружена только у одной role page. Нужна не новая масса URL, а причинно‑измеримый cohort.
Метрика
≥60% valid indexed, рост pages with impressions и non‑brand keywords; 0 страниц с нулевым inventory.

Создать company entities, затем salary / role×geo 4–8 недель

Что
Начать с 50–200 работодателей с устойчивым inventory: overview, industry, locations, remote policy, role mix, hiring trend, salary hints, live jobs. Salary‑профили — только при защищаемой методологии данных.
Почему
Company pages — gap №1 в книге 07; salary и role×location — самые денежные evergreen‑семейства Robert Half.
Метрика
Company+jobs queries, assisted applications, backlinks, indexed evergreen cohort и traffic/value на 1 000 URL.
Что не входит в текущий приоритет: полное закрытие job details, создание миллионов role×geo комбинаций и хаотичная смена шаблонов в период переиндексации. Active unique jobs сохраняют ценность для long‑tail и Google Jobs; закрывать от индексации следует expired, duplicate, incomplete и неапплицируемые URL.
supporting appendix

Приложения A–F содержат supporting evidence, полные таблицы, примеры страниц и методологические ограничения.

Приложение A · данные из таблиц

Сравнительный benchmark сайтов

Таблица перенесена из Programmatic SEO benchmark. Оператор site: — приблизительный внешний сигнал, а не доля индексации; Ahrefs metrics и Traffic/Value — оценки, Top Pages суммы являются нижней границей.

СайтDRSitemap URLlastmodKeywordsOrganic trafficValueUS trafficNon-brandKW / 1K URL
globalwork.ai 49 31 303 0% 35 2 100 $1 500 1 800 1 300 1,1
flexjobs.com 84 75 288 1,1% 42 100 546 000 $205 000 364 200 278 300 559,2
remoterocketship.com 53 167 509 99,7% 13 900 96 200 $38 700 48 800 73 200 83
roberthalf.com 83 303 854 100% 81 800 682 000 $472 000 439 700 502 200 269,2
Главный сопоставимый proof. RemoteRocketship при DR 53 получает около 48,8K US traffic и 73,2K non‑brand traffic против 1,8K и 1,3K у GlobalWork. Разницу нельзя объяснить только силой домена; архитектура и стабильные entity pages имеют самостоятельное значение.

Самые трафиковые programmatic‑семейства конкурентов

Location × role/query job listing
154 124
Remote jobs by role/category
68 795
Remote jobs by city
45 060
Location/market page
42 788
Company jobs page
41 167
Role salary / job-description profile
37 755
Office location detail
36 255
Professional vertical landing
31 934
Role × location salary profile
26 822
Localized role/attribute listing
26 447

Traffic — lower‑bound по объединению предоставленных Ahrefs Top Pages exports, а не полный доменный трафик.

Приложение B · Pattern Winners

Какие programmatic pages реально работают

Полный список паттернов из вкладки Pattern Winners: URL grammar, переменные, масштаб sitemap, наблюдаемый Ahrefs traffic/value и пример страницы.

SitePatternURL grammarVariablesSitemap URLAhrefs URLTraffic ≥Value ≥EvidenceExample
flexjobs Remote jobs by role/category /remote-jobs/{role_or_category} role_or_category 899 616 68 795 $19 072 Strong пример ↗
flexjobs Remote jobs by city /remote-jobs/usa/{state}/{city} state, city 1 949 344 45 060 $18 561 Strong пример ↗
flexjobs Company jobs page /remote-jobs/company/{company} company 57 528 1 603 41 167 $21 768 Strong пример ↗
flexjobs Remote jobs by state /remote-jobs/usa/{state} state 287 52 18 393 $5 714 Strong пример ↗
flexjobs Remote jobs by employment attribute /remote-jobs/{employment_or_schedule} employment_or_schedule 166 7 16 248 $7 754 Medium пример ↗
flexjobs Remote jobs by country /remote-jobs/world/{country} country 287 46 11 904 $2 814 Medium пример ↗
flexjobs City × role/attribute listing /remote-jobs/usa/{state}/{city}/{role_or_attribute} state, city, role_or_attribute 7 796 40 354 $69 Weak пример ↗
flexjobs Employment attribute × role /remote-jobs/{employment_attribute}/{role} employment_attribute, role 166 13 179 $79 Weak пример ↗
globalwork.ai Work-format × country hub /{locale}/{work_format}-jobs/{country} locale, work_format, country 2 2 36 $26 Weak пример ↗
globalwork.ai Individual job detail /{locale}/{work_format}-jobs/{country}/{job_slug}_{uuid} locale, work_format, country, job_slug, uuid 29 241 10 6 $0 Weak пример ↗
globalwork.ai Role listing /{locale}/{work_format}-jobs/{country}/{role} locale, work_format, country, role 1 248 1 3 $2 Weak пример ↗
remoterocketship Localized role/attribute listing /{locale}/{jobs_word}/{role_or_attribute} locale, localized_jobs_word, role_or_attribute 6 094 654 26 447 $11 033 Strong пример ↗
remoterocketship Country/region × role /country/{country_or_region}/jobs/{role} country_or_region, role 6 685 732 14 706 $2 540 Strong пример ↗
remoterocketship Global jobs by role/attribute /jobs/{role_or_attribute} role_or_attribute 6 094 460 10 948 $3 961 Strong пример ↗
remoterocketship Localized company page /{locale}/{company_word}/{company} locale, localized_company_word, company 6 509 463 5 838 $3 525 Medium пример ↗
remoterocketship Country/region jobs hub /country/{country_or_region} country_or_region 208 59 5 620 $638 Medium пример ↗
remoterocketship Role × employment attribute /jobs/{role}/{attribute} role, attribute 6 094 76 4 705 $2 590 Medium пример ↗
remoterocketship US state hub /us/state/{state} state 208 39 2 663 $556 Medium пример ↗
remoterocketship Company page /company/{company} company 6 509 166 2 527 $4 501 Medium пример ↗
roberthalf Location × role/query job listing /{country}/{language}/{jobs_word}/{location}/{role_or_query} country, language, location (or all), role_or_query 128 560 1 187 154 124 $77 391 Strong пример ↗
roberthalf Location/market page /{country}/{language}/{locations_word}/{market} country, language, market не число 93 42 788 $36 270 Strong пример ↗
roberthalf Role salary / job-description profile /{country}/{language}/{profile_word}/{role} country, language, role 5 582 498 37 755 $22 460 Strong пример ↗
roberthalf Office location detail /{country}/{language}/{locations_word}/{market}/{office} country, language, market, office не число 268 36 255 $35 699 Strong пример ↗
roberthalf Professional vertical landing /{country}/{language}/{professional_vertical} country, language, professional_vertical не число 34 31 934 $62 286 Medium пример ↗
roberthalf Role × location salary profile /{country}/{language}/{profile_word}/{role}/{location} country, language, role, location 144 791 462 26 822 $29 576 Strong пример ↗
roberthalf Localized jobs hub /{country}/{language}/{jobs_word} country, language, localized_jobs_word не число 14 15 433 $6 554 Medium пример ↗

Самые масштабируемые

  • FlexJobs: broad role/category, city, state, employment attribute и company pages.
  • RemoteRocketship: localized role, country×role, global role и company entity.
  • Robert Half: location×role listing, role/salary, role×location salary и local market.

Неочевидный вывод

Самый крупный класс URL не обязательно является лучшим. У FlexJobs 57,5K company pages, но broad role/category и city концентрируют больше трафика. Поэтому GlobalWork не должен начинать с десятков тысяч company URL — нужен quality‑gated pilot.

Приложение C · Gap Matrix из "GlobalWork и конкуренты"

Каких сущностей не хватает GlobalWork

RankCapabilityКонкурентные шаблоныКонкурентыTraffic ≥Value ≥Статус GWScore
1 company_page Company jobs page | Company page | Localized company page flexjobs.com | remoterocketship.com 49 532 $29 794 Не обнаружено 86,9
2 salary_role_profile Role salary / job-description profile roberthalf.com 37 755 $22 460 Не обнаружено 84,7
3 salary_role_geo_profile Role × location salary profile roberthalf.com 26 822 $29 576 Не обнаружено 84,5
4 role_attribute_listing Employment attribute × role | Remote jobs by employment attribute | Role × employment attribute flexjobs.com | remoterocketship.com 21 132 $10 423 Не обнаружено 79,1
5 industry_listing Professional vertical landing | Remote jobs by industry remoterocketship.com | roberthalf.com 32 035 $62 326 Не обнаружено как отдельная таксономия 75,1
6 company_guide_geo Company guide by geography flexjobs.com 4 683 $1 917 Не обнаружено 65,9
7 editorial_content Advice/editorial content | Editorial article | Employer editorial article | Indexed downloadable asset | Insights / salary guide hub | Localized editorial article flexjobs.com | remoterocketship.com | roberthalf.com 191 127 $85 662 Не обнаружено в sitemap 56,6
8 locale_hub Country/language homepage | Localized country hub remoterocketship.com | roberthalf.com 141 657 $105 652 Есть частично 53,1
9 role_city_listing City × role/attribute listing | Location × role/query job listing flexjobs.com | roberthalf.com 154 478 $77 461 Есть частично 52,5
10 geo_hub City hub | Country directory hub | Country/region jobs hub | Location/market page | Remote jobs by city | Remote jobs by country | Remote jobs by state | US state hub flexjobs.com | remoterocketship.com | roberthalf.com 126 797 $64 700 Частично / косвенно 51,7
11 company_directory Alphabetical company directory | Company directory hub | Company guide hub flexjobs.com | remoterocketship.com 484 $233 Не обнаружено 47,9
12 curated_jobs_landing Curated SEO jobs landing flexjobs.com 5 383 $2 130 Не обнаружено 43,5

Opportunity score — аналитический приоритизатор из GlobalWork и конкуренты; он сравнивает observed traffic/value, наличие gap и применимость шаблона. Это не прогноз будущего трафика.

Приложение D · визуальный и block‑level аудит

Как выглядят типовые страницы

GlobalWork role page
GlobalWork · role listingЧистая выдача, точные карточки, быстрый Apply. После списка — product CTA, отзывы и общий FAQ; role‑specific market layer отсутствует.
FlexJobs role page
FlexJobs · role/category50 карточек, pagination, sidebar‑конверсия и крупная taxonomy. Сильная authority‑обвязка, но тяжёлый payload и неодинаковая точность matching между ролями.
RemoteRocketship role page
RemoteRocketship · role listingLive count, job alert, фильтры, related queries, насыщенные карточки и чистый canonical при UI‑параметрах.
RemoteRocketship market blocks
RemoteRocketship · market intelligenceTop employers, salary expectations, time‑to‑hire, skills и social proof — лучший непосредственный образец наполнения GlobalWork role page.
Robert Half salary profile
Robert Half · role×location salarySalary range, job description, duties, related salaries, newest jobs и employer CTA превращают роль в evergreen‑документ.
Robert Half location market page
Robert Half · location/marketКарта офисов, локальные вакансии, hiring services, verticals и insights формируют локальную сущность, а не ещё одну выдачу.

Матрица блоков role page

БлокGlobalWorkFlexJobsRemoteRocketshipRobert Half ecosystem
H1 + явный intent
Live / правдивый count△ статичный 500+
Точные job cards✓ sample△ зависит от роли
Job alert по запросу△ newsletter/signup✓ над списком△ общий alert/search
Sort + развитые filters△ базовые
Pagination / crawl path— неясно
Top employers△ через company taxonomy✓ через market
Salary / market facts— на role sample✓ отдельные сущности
Skills / time‑to‑hire△ editorial/market
Role‑specific FAQ/content— продуктовый FAQ✓ profile pages
Company entity graph
Product conversion CTA✓ auto‑apply✓ signup✓ alert/subscription✓ candidate + employer
Приложение E · Job detail и lastmod

Страницы вакансий

Нет необходимости закрывать страницы вакансий. Активные, уникальные и полные job detail pages стоит оставлять индексируемыми: они покрывают long‑tail, могут участвовать в Google Jobs и связывают работодателя, роль и географию. При этом GlobalWork слишком зависит от transient‑слоя, поэтому управление lifecycle должно стать автоматическим.
Состояние URLHTTP / robotsSchemaSitemap / APIUX и перелинковка
Active, complete, apply works200 · index,follow · self‑canonicalJobPosting только на single‑job page; validThrough, datePosted, hiringOrganization, location/remote fieldsВ active‑jobs sitemap; точный lastmod; Indexing API URL_UPDATEDApply + company + role + location + similar live jobs
Significantly updated200 · без смены canonicalОбновить видимые данные и JSON‑LD синхронноОбновить lastmod только при реальном изменении; URL_UPDATEDПоказать freshness, если она полезна пользователю
Just expired / filled200 на короткий grace period или сразу 404/410 по политикеvalidThrough в прошлом и/или удалить JobPostingСразу убрать из active sitemap; Indexing API URL_DELETED«Job closed» + релевантные живые альтернативы; Apply недоступен
Expired without residual value404 или 410Нет JobPostingНет в sitemap; URL_DELETEDПолезная error page, но настоящий non‑200
Duplicate route301 на основной URL; временно canonical до миграцииТолько на canonical pageТолько canonical URLНе создавать два индексируемых адреса одной вакансии
Incomplete / no apply / fake inventoryНе публиковать; noindex как временный safeguardНет JobPostingНет в sitemapQuality gate до публикации

Почему lastmod обязателен операционно

Google использует lastmod, когда он последовательно точен и проверяем. Значимыми считаются изменения основного контента, structured data и ссылок. SSR‑релиз подходит как значимое изменение; ежедневное проставление «сегодня» без изменения страницы — нет.

Почему одного sitemap недостаточно

Для JobPosting Google рекомендует Indexing API, потому что добавление и удаление вакансий требуют более быстрого recrawl. Sitemap всё равно нужен для полного покрытия и cohort‑отчётности.

Отдельная проверка schema. В текущем аудите JobPosting обнаружен и на listing pages. Официальные правила Google требуют размещать JobPosting только на странице одной вакансии, не на поисковых/listing страницах. На listings оставить ItemList/BreadcrumbList, а JobPosting — только на job detail.
Приложение F · контроль результата

Когортная система измерения

КогортаQuality gateSEO KPIProduct KPIKill / revise criterion
Active job detailПолное описание, apply, unique canonical, validThroughDiscovery time, valid JobPosting, clicks from JobsApplication starts/completionsВысокая доля expired/duplicate или invalid schema
Role listing pilotДостаточный inventory, точный count, unique data blocksIndexed %, pages with impressions, non‑brand Top 20Alert signup, apply CTR<60% valid indexed через окно наблюдения или thin inventory
Role×geo pilotЛокальные данные и вакансии, не только смена slugGeo queries, traffic/value per 1K URLApply conversion by locationНет impressions/уникальных данных; каннибализация role page
Company entityУстойчивый hiring history, overview и live jobsCompany+jobs queries, backlinks, indexed cohortAssisted applicationsНет активного/повторяющегося inventory
Salary/profileПроверяемая методология, sample size, update policyInformational keywords, AI citations, linksPath to jobs / hire leadsНедостоверные или слишком редкие данные
Источники и ограничения

Что является фактом, а что требует GSC

Подтверждено

  • Состав sitemap и URL grammar.
  • Ahrefs Top Pages/Overview на дату среза.
  • Raw/rendered HTML и визуальные блоки выбранных URL.
  • SSR‑переход между контрольными замерами.
  • Текущие canonical, schema types, ссылки и HTTP states в выборке.

Не доказано без GSC

  • Submitted / Indexed по шаблонам.
  • Google‑selected canonical.
  • Причины исключения конкретных URL.
  • Impressions/CTR и реальный Google Jobs traffic.
  • Скорость переобхода всей массы 31K URL.

Официальные документы Google

Ссылки на материалы и приложения

Ограничения. Ahrefs — оценка, а exports отражают top slice. Оператор site: даёт приблизительное число и может включать страницы вне sitemap или субдомены; его нельзя называть index coverage. FlexJobs live block‑audit подтверждён на двух role pages, RemoteRocketship source — на role и company templates; остальные выводы по их архитектуре дополнены sitemap/Ahrefs и доступным rendered‑срезом. PageSpeed не включён в текущий scope анализа.