# SEO

Seni Bina Laman SEO: Peta Halaman, Crawl Path dan Governance

Seni Bina Laman SEO: Peta Halaman, Crawl Path dan Governance

Seni bina laman SEO ialah operating model website: halaman apa yang wujud, tugas setiap URL, cara pengguna dan crawler mencapainya, variant mana boleh diindeks serta cara struktur kekal teratur apabila perniagaan berubah. Ia lebih luas daripada menu dan tidak boleh diringkaskan kepada folder atau skor click depth.

Peraturan governance

Bina satu preferred page yang tahan lama bagi setiap user task yang diperlukan, kemudian hubungkannya melalui crawlable journey, index signals konsisten dan owner yang menjaga ketepatan.

Tetapkan architecture sebagai keputusan terkawal

LapisanKeputusanOutput
AudienceSiapa perlu menyelesaikan tugas apa?Journey dan evidence map
Page systemURL mana memiliki setiap tugas?Page map diluluskan
HierarchyBagaimana halaman dikumpulkan?Parent, child dan sibling
DiscoveryBagaimana halaman dicapai?Navigation dan contextual path
Index controlVersi mana boleh muncul di Cari?Canonical, noindex, robots dan status
OperationsSiapa meluluskan perubahan?Owner, trigger dan QA record

Berikan satu primary job kepada setiap halaman

Halaman boleh menyokong beberapa tindakan, tetapi ia memerlukan satu audience, intent dan outcome utama. Apabila dua URL memiliki tugas sama, maintenance, links, measurement dan perhatian pengguna berpecah walaupun Google tidak menamakannya sebagai masalah ranking.

Gunakan search intent dan soalan pelanggan sebenar sebelum menulis slug.

Page jobOutcome utamaBukti biasa
Laman UtamapageOrientasi dan routingPositioning dan pilihan utama
HubPilih laluan dalam satu topikCurated child resources
Service/productNilai sesuatu offerScope, fit, proof dan next step
GuideSelesaikan learning taskJawapan, langkah dan sumber
Case studyPeriksa execution sebenarContext, work, constraint dan result
Policy/utilitySelesaikan keperluan tahan lamaTerms, contact atau tool yang tepat

Mulakan dengan customer journey, bukan keyword export

Service business biasanya memerlukan commercial core yang berguna sebelum ratusan artikel. Petakan cara pengguna menemui offer, menilai kesesuaian, memeriksa capability, menjawab objection dan mengambil tindakan. Keyword list menunjukkan demand tetapi tidak boleh menentukan journey sendirian.

PeringkatSoalanDestination
DiscoverBoleh selesaikan masalah saya?Laman Utamapage, hub atau guide
UnderstandApa yang terlibat?Service, method atau glossary
ComparePilihan mana sesuai?Comparison, package atau alternative
VerifyPernah dibuat dengan kredibel?Case study, portfolio atau testimonial diluluskan
DecideApa proses dan kos?Process, pricing, FAQ atau contact
ContinueApa perlu dibuat seterusnya?Checklist, guide atau maintenance resource

Bina inventory lengkap sebelum melukis tree baharu

Crawler hanya menunjukkan URL yang boleh dicapai. Gabungkan crawl dengan CMS/database export, XML Sitemap, Search Console, analytics, server logs, backlink export dan business records. Simpan URL live, redirect, removed, private dan staging sehingga status disahkan.

SumberApa ditemuiBatasan
CrawlerReachable pages, links, status dan depthTidak menemui true orphan
CMS/databasePublished, draft dan generated recordsBoleh mengandungi URL private/lapuk
XML SitemapDeclared preferred URLsHint, bukan bukti crawl/index
Search ConsoleURL diketahui GoogleReport scope berbeza
AnalyticsURL dengan visit direkodkanTiada visit bukan bermaksud tiada page
Server logsRequest sebenar bot/usersPerlu retention dan parsing
Backlink exportURL dirujuk luarTidak menunjukkan internal relevance

Sediakan page map sebelum navigation

Page map ialah decision register, bukan visual sitemap sahaja. Setiap URL perlu mempunyai job, parent, audience, intent, index state, conversion, proof requirement dan owner. Navigation dibina daripada journey yang sudah diluluskan.

FieldSoalan
Preferred URLAlamat stabil mana memiliki halaman?
Page typeHub, service, guide, case study, listing atau utility?
Audience/intentSiapa perlukan dan apa tugasnya?
Parent/siblingDi mana ia berada?
Incoming pathHalaman mana memperkenalkannya?
Index intentIndex, noindex, private, redirect atau retire?
EvidenceApa yang menjadikannya distinct dan trusted?
Owner/reviewSiapa maintain dan bila?

Tentukan sama ada query memerlukan URL baharu

Cari volume bukan rule untuk menghasilkan halaman. Wujudkan URL berasingan apabila task, jawapan, conversion, evidence atau product set benar-benar berbeza. Jika satu halaman boleh menjawab variation tanpa mengelirukan, baiki owner URL sedia ada.

SignalBiasanya URL berasinganBiasanya URL sama
IntentTask atau keputusan berbezaWording variation sahaja
OfferScope, eligibility atau conversion berbezaMinor feature difference
AudienceKeperluan dan rules berbezaJawapan sama dengan contoh lain
LocationOperasi dan evidence tempatan sebenarCity name sahaja berubah
LanguageEquivalent fully localizedNavigation sahaja diterjemah
FormatTool atau case study ada job unikFAQ boleh berada dalam main page

Gunakan hierarchy logik tanpa mengejar fixed depth

Priority journey perlu direct dari hub dan navigation relevan. Ini tidak bermaksud semua URL mesti satu klik dari homepage atau mematuhi universal three-click rule; Google tidak menerbitkan requirement tersebut.

Depth bergantung pada entry point dan template. Cari detour serta isolation sebenar, bukan paksa semua halaman menjadi flat.

LevelPerananContoh SEOWithJack
1Laman Utamapage dan primary routes/
2Core hubs/services/, /blog/, /portfolio/web-design/
3Specific offer atau subject/services/seo-geo/, /hub/seo/
4Detailed guide/case study bila perlu/internal-linking-for-seo/

Bezakan URL structure dan site structure

Google menyatakan ia biasanya memahami struktur melalui linkages antara halaman, bukan folder URL sahaja. Folder yang kemas membantu pengguna dan operasi tetapi tidak menggantikan menu, category path dan contextual link.

URL yang nampak flat boleh berada jauh dalam content system, manakala nested URL boleh dipromosikan kuat. Nilai kedua-dua naming dan link relationship.

Pilih preferred URL yang mudah dibaca dan tahan lama

Gunakan perkataan mudah, encoding sah dan convention konsisten. Elakkan random IDs, session identifiers, parameter berlebihan serta fragment untuk kandungan berbeza yang mahu diindeks. JavaScript route perlu menggunakan URL sebenar dan History API.

Jangan ubah established URL hanya untuk tambah keyword atau buang folder. Setiap perubahan memerlukan redirect, internal links, Canonical, Sitemap, hreflang dan measurement updates.

Standard preferred URL
  • Mewakili page job, bukan template sementara
  • Lowercase dan hyphen konsisten
  • Tiada index.html, tracking parameter atau session ID
  • Encoding dan parameter separators boleh dijangka
  • Satu HTTPS hostname serta trailing-path policy
  • Boleh bertahan selepas design/CMS berubah
  • Equivalent redirect hanya apabila move perlu
  • Konsisten dalam links, Canonical, hreflang dan Sitemap

Gunakan folder apabila membantu pengurusan

FolderBerguna apabilaElakkan apabila
/services/Kumpulan offer stabil memerlukan hubStrong URL lama dipindah untuk kosmetik
/blog/ atau /resources/Editorial content perlukan routing bersamaMenjadi dumping ground bercampur
/locations/Real location pages ada governanceSemua city dijana tanpa local value
/ms/ dan /zh-cn/Language version fully localizedHeader/footer sahaja berubah
/products/category/Discovery ikut maintained categoriesFilter hasilkan endless combinations

Reka primary navigation untuk pilihan tahan lama

Primary navigation menunjukkan beberapa user task utama, bukan semua halaman. Gunakan label specific, interaction yang boleh dijangka dan destination penting yang sama pada mobile. Dropdown atau mega menu masih perlu keyboard, touch dan crawl accessible.

Sitelinks Google dijana secara automatik. Title, heading, struktur dan internal anchor yang jelas boleh membantu pemahaman tetapi tidak menjamin sitelink tertentu.

Navigation release checks
  • Label menerangkan destination
  • Semua destination ialah <a href>
  • Keyboard focus order dan Escape berfungsi
  • Touch tidak bergantung pada hover
  • Mobile mengekalkan destination penting
  • Current dan expanded state difahami
  • Tiada empty heading atau duplicate destination
  • Links terus ke preferred URLs

Gunakan breadcrumb untuk hierarchy sebenar

Breadcrumb membantu orientation dan menunjukkan parent path. Ia bukan browser history, dan hierarchy perlu sepadan dengan page map. Breadcrumb structured data boleh menguatkan pemahaman tetapi tidak mencipta architecture sendiri.

PatternPenggunaan baikRisiko
Laman Utama → Perkhidmatan → SEO / GEOStable service hierarchyParent berbeza antara templates
Laman Utama → SEO Hub → Pautan DalamanLearning routeHub tidak wujud
Laman Utama → Category → ProductBrowse routeFilter state menjadi parent kekal
Laman Utama → Cari Result → ProductBukan breadcrumb baikMerekod visit history sementara

Hub membantu audience memilih subtopik terjaga; contextual links menghubungkan prerequisite, explanation, evidence dan next step yang tidak sesuai dalam global navigation. Rujuk panduan internal linking.

Jangan cipta empty hub hanya untuk menambah folder. Hub memerlukan routing job, intro, curated destinations dan owner.

Jangan bergantung pada site search untuk discovery

Googlebot biasanya tidak submit query ke site search. Halaman yang mahu dirangkak perlu dicapai melalui normal links seperti category, pagination, hub atau contextual path. Sitemap hanya menambah discovery dan tidak menggantikan user journey.

Cari result dalaman sering dynamic, duplicate dan low-value sebagai landing page. Tetapkan crawl serta index policy yang sengaja dirancang.

Tetapkan index state untuk setiap page type

StateBila digunakanTechnical expression
IndexDistinct public page layak dalam Cari200, crawlable, Canonical konsisten dan internal path
NoindexAccessible tetapi tidak patut munculCrawlable page/header noindex
PrivateAkses perlu dilindungiAuthentication/authorization
Canonical duplicateUseful variant tetapi duplicate200 dan Canonical setara
RedirectOld URL ada equivalent replacement301/308 ke final URL
RetireTiada resource atau replacement404/410 jujur
Blocked crawlInfinite/low-value crawl spaceScoped robots.txt rule

Pastikan Canonical signals selaras

Canonicalization ialah proses Google memilih representative URL bagi duplicate pages. Declared Canonical ialah strong signal, bukan arahan mutlak. Internal links, redirects, Sitemap, HTTPS dan hreflang cluster turut mempengaruhi pilihan.

Gunakan absolute self-referential Canonical pada preferred HTML page dan jangan senaraikan duplicates dalam Sitemap.

Canonical consistency gate
  • Preferred page memberikan 200 dan indexable
  • Canonical absolute dalam valid <head>
  • Duplicate variants menuju equivalent page
  • Internal links menggunakan preferred protocol, host dan path
  • Sitemap hanya preferred indexable URLs
  • Redirected URL bukan Canonical/hreflang target
  • Localized equivalents self-canonicalize
  • Google-selected Canonical dipantau

Kawal duplicate templates dari sumber

PuncaArchitecture responseJangan lakukan
Tracking parametersPreferred internal URLs dan Canonical konsistenTracking params dalam navigation
Print/share variantsConsolidate atau noindexIndex semua presentation copy
Host/protocol variantsRedirect ke satu HTTPS hostServe sebagai independent sites
CMS archivesKekalkan archive dengan jobIndex tag/date/author secara default
Location templatesWajib unique local evidenceTukar city name sahaja
Staging/demoRestrict accessBergantung pada Canonical production

Jadikan pagination sebahagian daripada architecture

Crawler Google biasanya tidak klik Load More. Setiap component page memerlukan URL unik dan sequential normal links supaya deep items boleh ditemui. Fragment bukan identifier sesuai untuk indexable pages.

Setiap component page biasanya mempunyai item berbeza dan perlu Canonical yang sesuai. Google tidak menggunakan rel="next" dan rel="prev" untuk indexing.

Penomboran halaman controls
  • Setiap component page ada stable URL
  • Next/previous ialah normal anchors
  • Deep items berfungsi tanpa interaction
  • Invalid page number return 404
  • Setiap page ada Canonical sesuai
  • Filter dan sort mempunyai rules berasingan
  • Sitemap hanya preferred landing URLs
  • Fresh crawl mencapai representative deep items

Urus faceted navigation sebagai keputusan URL space

Filter berguna kepada pengguna tetapi boleh menghasilkan near-infinite combinations. Tentukan combination mana, jika ada, layak menjadi search landing page sebelum development. Jika tidak perlu index, cegah atau hadkan crawl path dengan controls yang diuji.

Selected facets yang indexable perlu parameter order konsisten, tiada duplicate filter, 404 untuk empty/nonsense combination dan unique value. Canonical/nofollow ialah kawalan lebih lemah berbanding mencegah unwanted crawl paths.

FacetPolicy biasaSebab
Sort orderNon-indexableItem sama, presentation berubah
Session/view stateJangan indexTiada stable search value
Popular product attributeSelected landing pageDistinct demand dan inventory
Additive filtersBiasanya constrainedCombinatorial growth
Zero-result404Resource tiada
Internal search queryBiasanya non-indexableUncontrolled dan duplicative

Govern category, tag, author, date dan search archive

Archive layak index hanya jika mempunyai stable audience job, cukup useful items, crawlable pagination, owner dan distinct value. CMS taxonomy tidak automatik mencipta search demand.

Consolidate synonymous taxonomies dan cegah uncontrolled tag creation. Author page berguna apabila authorship penting dan profile bernilai; date archive jarang menjadi landing page untuk evergreen site.

Bina JavaScript route dan mobile parity dengan betul

Setiap indexable view memerlukan resolvable URL, appropriate status, real <a href>, rendered primary content, unique metadata dan Canonical konsisten. Gunakan History API, bukan hash fragment, untuk halaman berlainan.

Google menggunakan mobile version untuk indexing. Important content dan links pada desktop perlu kekal dalam mobile render. Uji deep routes terus, touch, keyboard, visible focus dan links yang tidak bergantung pada hover.

Rancang multilingual architecture sebelum localization

Gunakan stable URL bagi setiap bahasa: English pada main route, Bahasa Melayu di /ms/ dan Simplified Chinese di /zh-cn/. Setiap translation sebenar self-canonicalize dan menyertai reciprocal hreflang cluster.

Terjemahkan intent, navigation, anchors, metadata dan conversion journey. Jangan Canonicalize Malay/Chinese page lengkap ke English atau auto-redirect berdasarkan IP sahaja. Lihat panduan multilingual SEO.

Locale architecture gate
  • Equivalent pages mempunyai stable URLs
  • HTML language dan visible copy selaras
  • Setiap versi self-canonicalize
  • Hreflang reciprocal dan valid
  • Language switcher link ke equivalent
  • Missing translation ada honest fallback
  • Navigation/CTA kekal dalam bahasa dipilih
  • Sitemap dan links guna preferred locale URLs

Gunakan structured data untuk menguatkan, bukan mencipta struktur

Breadcrumb, Organization, Artikel, Product dan schema lain hanya boleh menjelaskan entity serta page role yang memang wujud. Markup tidak menggantikan category links, content value atau Canonical yang selaras.

Apply schema mengikut page type, validate generated output dan buang properties yang tidak benar.

Pilih pattern mengikut jenis website

JenisDurable coreRisiko
Small service businessLaman Utamapage → services → proof/process/contactBlog berkembang sebelum commercial core
Content publisherTopic hubs → guides → related tasksTags/dates pecahkan coverage
EcommerceCategories → subcategories → productsFacets dan pagination
Marketplace/directoryBrowse routes → profilesEmpty combination dan thin profile
SaaS/productUse cases/features/resources/docsMarketing dan docs overlap
Multilingual businessLocale paths dan local evidencePartial translation/hreflang

Tentukan orphan pages dan peranan Sitemap

True orphan tiada incoming internal path dalam tested graph. Bandingkan crawl dengan Sitemap, CMS, analytics, Search Console, logs dan backlink records, kemudian tentukan sama ada page patut berada dalam architecture.

Sitemap mengisytiharkan preferred URLs sebagai hint; ia tidak menjamin crawl, index atau ranking. Include hanya Canonical indexable URLs dan gunakan lastmod tepat untuk significant updates.

Urus crawl budget mengikut skala

Kebanyakan small sites tidak memerlukan projek crawl-budget rumit. Utamakan broken journey, duplicate URL generation dan accidental index spaces. Large/fast-changing sites boleh gunakan logs, Crawl Stats dan segmented inventory.

Facets, session IDs, duplicates, soft errors, hacked URLs dan infinite spaces boleh menggunakan resources. Baiki generation dan linking rules sebelum mengejar generic crawl score.

Lindungi architecture semasa redesign dan migration

Freeze approved page map, inventory old URLs dan tetapkan state bagi setiap perubahan. Gunakan permanent server redirects hanya ke destination yang setara, update semua internal signals ke final URLs dan elakkan chains.

Bandingkan old, staging dan production crawls. Pantau 404, selected Canonicals, indexed cohorts dan customer journeys. Jangan redirect removed unrelated pages ke homepage.

StageControlEvidence
InventoryCapture old URLs dan relationshipsCrawl, CMS, Sitemap, logs, backlinks
DecisionKeep, improve, merge, move, retire/restrictApproved mapping dan owner
StagingFinal internal links dan metadataNo avoidable internal redirects
LaunchRedirects, Sitemap dan robots bersamaStatus dan route tests
After launchMonitor cohorts dan unexpected CanonicalsSearch Console, logs dan recrawls

Gunakan change control untuk architecture

Architecture merosot apabila pages, campaigns, tags dan filters boleh diwujudkan tanpa owner. Tetapkan approved page types, URL rules, navigation eligibility, index defaults, redirects dan deletion procedure dalam CMS/release process.

PerubahanApproval questionRelease evidence
New pageMengapa existing URL tidak boleh memiliki task?Brief dan incoming path
New taxonomyAdakah ia kekal berguna?Eligibility dan empty-state
New filterBolehkah ia menjana combinations?Parameter/index policy
URL changeAdakah benefit melebihi migration risk?Redirect dan signals map
Page removalAda equivalent destination?Status, links dan Sitemap
Navigation changeJourney mana bertambah baik?Desktop/mobile/keyboard QA

Ukur outcome, bukan satu architecture score

LapisanUkuranSoalan
IntegrityValid preferred URLs dan signalsStruktur konsisten?
DiscoveryReachable indexable pagesBolehkah sistem menemui page?
SelectionSelected Canonical dan indexed cohortVersi betul menyertai Cari?
JourneyNavigation/contextual link usagePengguna capai next step?
CariQuery-to-owner alignmentPage betul muncul?
BusinessQualified action mengikut landing pathStruktur menyokong keputusan?
MaintenanceNew orphan, duplicate dan redirect debtArchitecture kekal sihat?

Diagnosis sebelum mengubah tree

PatternSemakanJangan anggap
Important page tidak crawledIncoming href, robots, status, Sitemap, logsSubmit Sitemap menjamin discovery
Wrong URL munculIntent owner, Canonical, links, duplicationFolder depth sahaja punca
Banyak crawled-not-indexedTemplate value, duplication, facetsSemua perlu lebih links
Deep products terlepasCategory pagination/Load MoreCari box mencukupi
Language page tiadaBody, Canonical, reciprocal hreflangGoogle infer route
Traffic jatuh selepas migrationRedirects, parity, demand, trackingSatu score menjelaskan semua

Mitos architecture yang perlu dihentikan

  • Google tiada universal three-click rule atau ideal hierarchy levels.
  • Flat structure tidak automatik rank lebih baik.
  • URL folder sahaja tidak menerangkan hierarchy; page linkages penting.
  • Keyword dalam setiap slug bukan architecture strategy.
  • Sitemap tidak mengganti internal paths atau menjamin indexing.
  • Breadcrumb schema tidak mencipta hierarchy yang tidak wujud.
  • Lebih banyak tag, filter dan location pages tidak mencipta authority.
  • Canonical ialah signal, bukan penyelesaian mutlak untuk semua duplicate URLs.
  • Robots.txt mengawal crawl, bukan cara pasti mengeluarkan known URL dari Cari.
  • Setiap orphan page tidak wajib mendapat link.
  • Removed pages tidak boleh semuanya redirect ke homepage.
  • Tiada architecture menjamin crawl, index, sitelinks, rankings, traffic atau conversion.

Workflow architecture yang boleh diulang

Daripada inventory ke governed release
  1. Tentukan audience, offers, tasks dan evidence.
  2. Gabungkan crawl, CMS, Sitemap, Search Console, analytics, logs dan backlinks.
  3. Tetapkan job serta index state bagi semua URL.
  4. Group demand mengikut intent dan pilih satu owner URL.
  5. Luluskan commercial core, hubs dan support pages.
  6. Map parent, sibling, incoming dan conversion paths.
  7. Tetapkan URL, Canonical, hreflang, pagination, facet dan archive rules.
  8. Reka accessible desktop/mobile navigation.
  9. Sediakan redirect sebelum ubah URL.
  10. Build dan crawl staging dari normal entry points.
  11. Uji direct routes, rendered mobile, status dan signals.
  12. Release melalui change control dan monitor cohorts.

Soalan lazim

Berapa banyak level diperlukan?

Tiada nombor universal. Pastikan priority journey direct dan tambah depth hanya apabila information relationship memerlukannya.

Adakah flat architecture rank lebih baik?

Tidak automatik. Hierarchy koheren dan relevant links lebih berguna daripada memaksa semua URL satu level.

Adakah Google guna folder URL untuk hierarchy?

Readable folder membantu pengguna tetapi Google menyatakan link relationships sangat penting untuk memahami struktur.

Perlukah artikel di /blog/?

Kedua-dua pattern boleh berfungsi. Pilih convention tahan lama dan jangan move established URLs untuk kosmetik.

Tidak. Ia hanya mendedahkan preferred URLs sebagai hint dan tidak mencipta browse journey.

Patutkah tag/filter diindex?

Hanya selected pages dengan audience job, distinct value dan owner.

Adakah breadcrumb wajib?

Tidak, tetapi truthful visible trail membantu orientation. Schema mesti sepadan dengan hubungan sebenar.

Apa jadi kepada old URL?

Kekalkan jika sesuai; jika tidak, redirect ke equivalent replacement atau 404/410 tanpa replacement.

Bagaimana multilingual pages disusun?

Gunakan locale URLs stabil, localization lengkap, self-Canonical dan reciprocal hreflang.

Bila audit architecture?

Sebelum redesign, migration, taxonomy baharu atau content expansion, kemudian pantau orphan, duplicates dan redirect debt.

Rujukan rasmi

Perlukan langkah seterusnya?Tukar URL inventory kepada page map yang mempunyai governance.

Kongsikan Sitemap, services dan content plan. Jack boleh mengenal pasti ownership, unnecessary URL spaces, missing journeys dan migration risks sebelum development membesarkannya.

Bincang site architecture di WhatsApp

Jack Lee

Jack Lee

Building Cari Visibility with SEO, GEO & Laman Web Dibantu AI melalui projek dan eksperimen praktikal.