Panduan WordPress SEO
sebuah SEO teknis practitioner's guide untuk WordPress — default settings itu hurt Anda, bagaimana core sitemap dan canonical menangani sebenarnya berfungsi, mengapa Anda jalankan persis satu SEO plugin, dan duplicate-konten sources WordPress membuat pada -nya own.
WordPress adalah SEO-capable, tidak SEO-finished. ini self-canonicalizes posts since versi 2,9 dan ships sebuah native sitemap XML since 5,5 — tetapi -nya defaults juga leave?p=123 permalinks, attachment halaman, date/tag/author archives, feeds, dan internal hasil pencarian semua dapat diindeks, dan sebuah single Settings → Reading checkbox dapat silently block seluruh situs. memperbaiki itu sebenarnya penting: set /%postname%/ sebelum penerbitan, jalankan persis satu SEO plugin (Yoast, peringkat Math, atau AIOSEO — tidak pernah dua, wp_head conflict produces duplicate metadata), noindex thin archives alih-alih disallowing them, dan pertahankan sitemap untuk canonical dapat diindeks URLs hanya. WordPress 6.4+ disables attachment halaman pada baru installs oleh default — mengalihkan straight untuk file, tidak parent post — tetapi existing situs pertahankan them pada dan harus migrate manually. Google memiliki tidak pernah mengatakan WordPress peringkat better atau worse daripada apa pun lainnya CMS — konten dan tautan decide itu, tidak platform.
TL;DR — WordPress memberikan Anda sebuah baik foundation untuk SEO, tetapi ini tidak finish job untuk Anda. Out dari box ini menggunakan ugly
?p=123URLs, membuat sebuah bunch dari thin halaman Anda tidak tanyakan untuk, dan bahkan memiliki sebuah checkbox itu dapat hide Anda seluruh situs dari Google. Perbaiki permalinks, install satu SEO plugin (tidak dua), dan bersih up thin halaman — itu’s sebagian besar dari battle.
Apa WordPress SEO sebenarnya berarti
WordPress SEO adalah hanya melakukan SEO pada sebuah situs itu happens untuk jalankan pada WordPress. goal adalah yang sama sebagai anywhere else: help mesin pencari crawl, indeks, dan peringkat Anda halaman, dan help orang temukan them. apa berbeda adalah itu WordPress memiliki -nya own default settings dan quirks — dan sebuah sedikit dari them diam-diam berfungsi terhadap Anda until Anda perubahan them.
WordPress berjalan sesuatu like 43% dari entire web, so ini quirks adalah worth knowing.
Perbaiki ini pertama
sebuah handful dari defaults penyebab sebagian besar WordPress SEO masalah:
«- The “Discourage search engines” checkbox. In Settings → Reading there’s a box that blocks search engines. It’s meant for sites still being built, and it gets left on and forgotten constantly. One checkbox can keep your entire site out of Google. Confirm it’s unchecked on any live site.
- Permalinks. WordPress ships with
?p=123-style URLs. Switch to Settings → Permalinks → Post name so your URLs read likeyoursite.com/your-post-title/. Do this before you publish content — changing it later means old links break unless redirects are set up. - Thin auto-generated pages. WordPress automatically creates pages for every tag, every date, every author, and even your media files (attachment pages). Most of these are thin and add no value. An SEO plugin lets you hide (“noindex”) them. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
melakukan Anda perlu sebuah SEO plugin?
WordPress now melakukan beberapa SEO pada -nya own — ini membuat sebuah sitemap dan menambahkan canonical tags. Bukti untuk klaim ini WordPress core generates XML sitemaps and outputs canonical link tags for singular content. Cakupan: WordPress core defaults; plugins and themes can filter or replace output. Tingkat keyakinan: tinggi · Diverifikasi: WordPress: XML Sitemaps WordPress: rel_canonical tetapi untuk control di atas deskripsi meta, hiding thin halaman, menambahkan schema markup, dan managing redirects, Anda’ll ingin sebuah plugin. popular ones adalah Yoast SEO, peringkat Math, dan semua di Satu SEO. apa pun dari them adalah fine.
satu aturan itu benar-benar penting: tidak pernah jalankan dua SEO plugins di setelah. mereka keduanya
try untuk tulis yang sama tags ke Anda halaman’s <head>, dan Anda end up dengan duplicate
dan conflicting informasi itu confuses mesin pencari. Pick satu. Bukti untuk klaim ini WordPress plugins can hook into wp_head and emit head markup, so overlapping SEO plugins can duplicate output. Cakupan: WordPress hook mechanics; exact conflicts depend on active plugins and settings. Tingkat keyakinan: tinggi · Diverifikasi: WordPress: wp_head hook
hal sebagian besar orang mendapatkan wrong
“WordPress adalah bad untuk SEO” (terjemahan) “WordPress adalah buruk untuk SEO” dan “WordPress is slow” (terjemahan) “WordPress adalah slow” adalah myths — ketika ini adalah siapkan properly. sebuah bersih install pada decent hosting dengan sebuah lightweight theme dan sebuah sedikit sensible plugins competes dengan apa pun. masalah orang blame pada WordPress adalah hampir selalu cheap hosting, berat halaman builders, too banyak plugins, dan giant unoptimized images. Google memiliki tidak pernah mengatakan WordPress peringkat better atau worse daripada apa pun lainnya platform; Anda konten dan Anda tautan decide itu.
ingin practitioner’s versi — bagaimana core sitemap benar-benar berfungsi, canonical gotchas, penuh duplicate-konten list, dan WooCommerce? Switch untuk Advanced tab.
TL;DR — WordPress adalah SEO-capable, tidak SEO-finished. ini self-canonicalizes singular posts since versi 2,9 dan ships sebuah native sitemap XML since 5,5 — tetapi defaults leave
?p=123permalinks, attachment halaman, date/tag/author archives, feeds, dan?s=penelusuran halaman semua dapat diindeks, dan Settings → Reading checkbox dapat silently block seluruh situs. memperbaiki itu move needle:/%postname%/sebelum penerbitan, persis satu SEO plugin (wp_headconflict dari dua adalah nyata), noindex thin archives alih-alih disallowing them, dan sebuah sitemap dari canonical dapat diindeks URLs hanya. WordPress 6.4+ disables attachment halaman oleh default pada baru installs — mengalihkan untuk file itself, tidak parent post; existing situs pertahankan them enabled dan migrate oleh hand. Google memiliki tidak pernah mengatakan WordPress adalah better atau worse untuk SEO daripada apa pun lainnya CMS. Bukti untuk klaim ini WordPress added core XML sitemaps in 5.5 and attachment-page redirects for new sites in 6.4. Cakupan: Core version history; existing sites can retain prior attachment behavior. Tingkat keyakinan: tinggi · Diverifikasi: WordPress 5.5 XML sitemaps WordPress 6.4 attachment pages
WordPress adalah SEO-capable, tidak SEO-finished
honest framing adalah di suatu tempat antara dua marketing claims Anda biasanya hear. WordPress adalah tidak “SEO-friendly out dari itu box” (terjemahan) “SEO-friendly out dari box” di apa pun menyelesaikan sense — tetapi ini juga tidak buruk untuk SEO. ini memberikan Anda sebuah strong, controllable foundation dan lalu leaves sebuah pile dari dapat diindeks cruft turned pada oleh default. seluruh job adalah knowing yang defaults untuk perubahan dan yang auto-generated URLs untuk suppress.
dan untuk menjadi jelas up front: Google memiliki tidak pernah mengatakan WordPress peringkat better atau worse daripada apa pun lainnya CMS. sebagai Google’s documentation puts ini, “jika Anda menggunakan a CMS such sebagai WordPress, Wix, atau Blogger, ini kemungkinan besar itu Anda CMS memiliki sudah membuat a sitemap tersedia untuk penelusuran engines” (terjemahan) “jika Anda’re menggunakan sebuah CMS such sebagai WordPress, Wix, atau Blogger, ini adalah mungkin itu Anda CMS memiliki sudah dibuat sebuah sitemap tersedia untuk mesin pencari” — platform adalah treated like apa pun lainnya. Rankings come dari konten dan tautan, tidak dari logo di Anda admin bar. Bukti untuk klaim ini Google says common CMS platforms often generate sitemaps and does not prescribe a CMS-specific ranking advantage. Cakupan: Google sitemap guidance; absence of a CMS ranking advantage is an editorial inference from platform-neutral requirements. Tingkat keyakinan: medium · Diverifikasi: Google: Build and submit a sitemap
defaults itu hurt — dan mengapa
** “Discourage penelusuran engines dari indexing ini site” (terjemahan) “Discourage mesin pencari dari pengindeksan ini situs” checkbox** (Settings →
Reading) menulis sebuah situs-wide noindex dan sebuah restrictive virtual robots.txt. ini adalah
pertama hal I periksa pada apa pun WordPress audit, karena ini adalah single setting itu dapat
silently zero out sebuah entire situs’s pengindeksan — biasanya left pada dari staging.
** ?p=123 default permalink** memberikan Tidak topical sinyal dan tidak sebuah bersih URL.
Switch untuk /%postname%/ — dan melakukan ini sebelum penerbitan. pada sebuah established situs,
mengubah permalink structure berarti URL perubahan; WordPress akan auto-301 old
numeric URLs untuk standard post jenis, tetapi custom post jenis dan halaman jangan selalu
redirect cleanly, so test. I’d hindari baking category ke permalink
(/%category%/%postname%/): day Anda reorganize taxonomy Anda trigger sebuah mass URL
perubahan dan throw away peringkat history untuk Tidak proportional benefit.
Attachment halaman adalah WordPress-spesifik gotcha orang forget. setiap media
upload secara historis spawned sebuah standalone URL containing hanya file dan beberapa
auto-metadata — thin halaman itu dapat cannibalize nyata ones.
WordPress 6.4 changed default so baru installs disable attachment halaman
entirely — sebuah permintaan untuk satu now redirects straight untuk file itself, tidak
parent post. Existing (upgraded) situs pertahankan attachment halaman enabled; ada Tidak
Settings-screen toggle untuk ini, hanya wp option set wp_attachment_pages_enabled 0
melalui WP-CLI atau editing option secara langsung pada wp-admin/options.php. dalam praktik
sebagian besar situs owners tidak pernah touch itu option dan alih-alih tangani ini plugin cara:
noindex attachment halaman, atau better, redirect ini untuk parent post melalui Anda SEO
plugin. jangan assume sebuah older situs inherited WordPress 6.4 default; ini tidak.
Archives, feeds, dan penelusuran halaman. oleh default WordPress generates dapat diindeks
category archives, tag archives, date archives, author archives, paginated archive
halaman (?page=2), feed URLs (/feed/), attachment halaman, dan internal penelusuran
hasil halaman (/page=search, i.e. ?s=). itu’s canonical list dari WordPress
duplicate-konten sources, dan hampir none dari ini adalah sebuah decision Anda dibuat.
Duplicate konten WordPress membuat pada -nya own
Worth stating plainly karena ini surprises orang: WordPress manufactures structural duplicate konten oleh default. recurring sources:
| Sumber | contoh | Typical perbaiki |
|---|---|---|
| Category archives | /category/news/ | pertahankan, atau noindex jika thin |
| Tag archives | /tag/wordpress/ | biasanya noindex (thin, overlapping) |
| Author archives | /author/admin/ | Noindex pada single-author situs |
| Date archives | /2023/04/ | Noindex (hampir selalu thin) |
| Pagination | /page/2/ | Self-referential canonical (tidak halaman 1) |
| Feed URLs | /feed/ | Noindex feeds |
| Attachment halaman | /photo-of-cat/ | Redirect untuk parent melalui SEO plugin (WP 6.4+ redirects baru installs untuk file itself alih-alih) |
| hasil pencarian | /?s=keyword | Noindex |
perbaiki adalah hampir tidak pernah untuk panic tentang sebuah penalty — Google consolidates duplicates untuk
sebuah canonical alih-alih penalizing structural duplication. perbaiki adalah untuk noindex
thin stuff dan pertahankan sitemap bersih. dan sebuah critical pembedaan:
noindex ≠ Tidak-crawl. sebuah noindexed halaman harus stay dapat di-crawl so Google dapat sebenarnya
baca noindex. jika Anda disallow ini di robots.txt alih-alih, Google dapat’t see
directive — yang adalah mengapa Anda noindex thin archives alih-alih blocking them.
sitemap XML: core vs. plugin
WordPress 5.5 (August 2020) ditambahkan sebuah native sitemap XML di /wp-sitemap.xml. ini adalah
nyata, tetapi barebones. ini dumps di semua publik post jenis, semua publik taxonomies, dan
author archives — meaning ini happily lists persis thin halaman Anda ingin out dari
indeks. ini memiliki Tidak image-sitemap mendukung dan limited control. So dalam praktik sebagian besar
situs gunakan sitemap dari Yoast atau peringkat Math alih-alih, yang lets Anda sertakan/exclude
spesifik post jenis dan taxonomies dan pertahankan file untuk canonical, dapat diindeks URLs.
Yoast disables core sitemap dan replaces ini; itu’s yang diharapkan.
Dua hal sitemap tidak akan melakukan untuk Anda: Google ignores <priority> dan
<changefreq> entirely (per Google’s own docs), dan WordPress melakukan tidak submit
sitemap untuk Google untuk Anda — Anda submit ini di Search Console dan Bing Webmaster
alat, dan Anda dapat list ini melalui sebuah Sitemap: directive di robots.txt untuk passive
penemuan. 50 000-URL / 50MB limit dari spec masih applies; split ke sebuah
sitemap indeks past itu.
Canonical menangani: core, plugin, dan conflict trap
Core memiliki output rel=canonical melalui rel_canonical() since WordPress 2.9 (2009) —
singular posts dan halaman self-canonicalize. WordPress 4.6 tidak tambahkan tag; ini
refactored function untuk gunakan filterable wp_get_canonical_url(), yang adalah
apa orang biasanya berarti ketika mereka say “canonical since 4.6.” (terjemahan) “canonical since 4,6.” itu’s sebuah baik baseline,
tetapi core tidak tangani
custom post jenis consistently di seluruh themes, tidak tambahkan canonicals pada 404s, dan
tidak resolve URL-variation duplicates (?utm_source=, www vs. non-www, trailing
slashes) pada -nya own. SEO plugins replace core output dengan lebih comprehensive
menangani: custom post jenis canonicals, self-referential pagination canonicals
(tidak pointing halaman 2+ di halaman 1 — sebuah mistake itu deindexes Anda deeper halaman),
cross-domain canonical untuk syndication, dan per-halaman overrides.
Di sini’s trap itu ties seluruh plugin pertanyaan together:
** tag canonical set oleh Anda SEO plugin adalah authoritative sinyal — tetapi jika Anda
theme juga injects sebuah tag judul atau -nya own SEO meta, Anda mendapatkan sebuah conflict.** beberapa theme
kerangka kerja (Genesis, Thesis) emit mereka own SEO tags. Ketika Anda activate sebuah SEO
plugin, disable theme-tingkat SEO, dan inspect dirender <head> untuk konfirmasi
persis satu canonical, satu judul, satu deskripsi meta.
Satu SEO plugin. tidak pernah dua.
ini deserves -nya own heading karena ini adalah paling umum self-inflicted WordPress
SEO wound. tidak pernah jalankan dua SEO plugins simultaneously. Yoast, peringkat Math, dan AIOSEO
semua hook ke wp_head() untuk tulis judul, deskripsi meta, canonical, Open
Graph/Twitter tags, robots meta, dan JSON-LD. Jalankan dua dan mereka keduanya fire — duplicate
deskripsi meta, duplicate (dan contradictory) tag canonical, conflicting Open
Graph, dan conflicting sitemaps. Search Console akan flag duplicate metadata.
Pick satu dan fully uninstall lainnya (deactivating leaves database entries behind).
sebagai untuk yang satu — mereka semua cover core tasks; pilihan adalah gunakan-case dan budget:
- Yoast SEO — largest install base, familiar traffic-light scoring, great untuk beginners dan konten tim itu ingin sebuah guided workflow. (WooCommerce schema adalah sebuah paid tambahkan-pada.)
- peringkat Math — paling generous free tier: unlimited focus keywords, redirect manager, 404 monitoring, GSC + GA4 integration, dan sebuah strong schema builder (16+ jenis free). My pick untuk developers dan power pengguna.
- semua di Satu SEO (AIOSEO) — strong WooCommerce integration, internal-tautan assistant, baik local SEO. Suits agencies dan besar stores.
Satu caution pada Yoast’s green lights: sebuah lebih tinggi Yoast score tidak berarti better rankings. ini adalah sebuah heuristic untuk basic pada-halaman formatting — keyword presence, judul length, readability proxies. sebuah red-light post routinely outranks sebuah semua-green satu. konten quality, intent match, authority, dan tautan penting far lebih.
Schema: apa WordPress melakukan dan tidak output
Core WordPress outputs essentially tidak ada apa pun berguna untuk rich hasil — bersih HTML Google dapat parse, tetapi Tidak JSON-LD. sebagai Google notes, “if you use a CMS, such as Wix, WordPress, or Shopify, you might not be able to edit your HTML directly… you may be able to install a plugin that allows you to specify structured data.” (terjemahan) “jika Anda gunakan CMS, such sebagai Wix, WordPress, atau Shopify, Anda mungkin tidak menjadi able untuk edit Anda HTML secara langsung… Anda dapat menjadi able untuk install sebuah plugin itu memungkinkan Anda untuk specify data terstruktur.” itu’s path:
- Yoast auto-menambahkan Organization/Person, situs web (dengan SearchAction), WebPage, BreadcrumbList, dan artikel schema di JSON-LD.
- peringkat Math menambahkan itu plus 16+ schema jenis di free tier (FAQ, HowTo, Product, Review, Event…) dan sebuah builder untuk custom jenis.
- WooCommerce alone outputs basic Open Graph product metadata tetapi Tidak Product JSON-LD — Anda perlu Yoast WooCommerce SEO (paid) atau peringkat Math Pro untuk penuh Product schema dengan price, availability, dan review aggregate.
WooCommerce, briefly
WooCommerce stacks lebih SEO surface pada top dari standard WordPress. recurring
issues: /product/ dan /product-category/ URL bases (removable, dengan redirects
pada existing situs), product variations membuat near-duplicates, dan — big satu —
faceted navigation generating thousands dari thin filter-combination URLs. Tangani
facets yang sama cara Anda’d tangani them anywhere: ideally JS-based filtering dengan Tidak URL
perubahan, jika tidak rel=canonical untuk base category dan/atau noindex, follow pada
filter halaman (dengan crawling diizinkan so directive adalah seen). Shop dan category
pagination ingin self-referential canonicals, dan Google deprecated rel=prev/next
back di 2019 — harmless jika present, tetapi jangan rely pada ini. Faceted nav memiliki -nya own deep
treatment di Ecommerce SEO pillar.
robots.txt dan Core Web Vitals — dua quick notes
WordPress menyajikan sebuah virtual robots.txt (ini adalah tidak sebuah file pada disk) menggunakan default untuk
disallowing /wp-admin/ sementara allowing admin-ajax.php. Drop sebuah physical file di
root dan ini overrides virtual satu entirely; SEO plugins let Anda edit virtual
versi dari dashboard. classic mistake adalah disallowing /wp-content/, yang
blocks CSS/JS/images dan breaks rendering — jangan.
pada performa: “WordPress is slow” (terjemahan) “WordPress adalah slow” complaint adalah sebuah configuration masalah, tidak sebuah
core masalah. LCP issues trace mostly untuk TTFB (cheap shared hosting, Tidak opcode cache)
dan unoptimized hero images; INP issues untuk JavaScript bloat dari halaman builders
(Elementor, Divi); CLS untuk images tanpa dimensions dan web fonts tanpa
font-display: swap. Lightweight themes (GeneratePress, Kadence, Astra) plus sebuah
caching plugin, sebuah CDN, dan modern image formats mendapatkan sebuah well-dibangun WordPress situs
melalui Core Web Vitals comfortably. detail lives di Web performa cluster.
AI summary
sebuah condensed take pada Advanced versi:
- WordPress adalah SEO-capable, tidak SEO-finished. Strong, controllable foundation; defaults leave dapat diindeks cruft turned pada. Google memiliki tidak pernah mengatakan WordPress peringkat better atau worse daripada apa pun lainnya CMS — konten dan tautan decide itu.
- Perbaiki-pertama defaults: Settings → Reading “discourage penelusuran engines” (terjemahan) “discourage mesin pencari” checkbox
(dapat silently
noindexseluruh situs);?p=123→/%postname%/sebelum penerbitan; suppress thin auto-generated halaman. - WordPress-dibuat duplicate konten: category/tag/date/author archives, pagination
(
?page=2), feeds (/feed/), attachment halaman, dan internal penelusuran (?s=//page=search). Noindex thin ones — noindex ≠ Tidak-crawl, so pertahankan them dapat di-crawl alih-alih blocking di robots.txt. - Attachment halaman: WordPress 6,4+ disables them oleh default pada baru installs, mengalihkan straight untuk file (tidak parent post); existing situs pertahankan them enabled dan harus migrate manually.
- Sitemap: native since 5,5 di
/wp-sitemap.xmltetapi barebones (mencakup thin taxonomies/authors); sebagian besar situs gunakan plugin sitemap untuk control. WordPress tidak submit ini untuk Google untuk Anda, dan Google ignores<priority>/<changefreq>. - Canonicals: core memiliki self-canonicalized singular posts since 2,9 (4,6 ditambahkan
filterable
wp_get_canonical_url(), tidak tag itself); plugins tangani CPTs, pagination, dan URL variations. plugin’s canonical adalah authoritative — sebuah theme itu juga injects sebuah judul/meta membuat sebuah conflict. - Satu SEO plugin, tidak pernah dua: keduanya hook
wp_headdan produce duplicate/conflicting metadata. Yoast (beginners), peringkat Math (best free tier), AIOSEO (agencies/Woo). - “WordPress is slow” (terjemahan) “WordPress adalah slow” adalah sebuah myth — ini adalah hosting, halaman builders, plugin bloat, dan unoptimized images, tidak core.
Dokumentasi resmi
Utama-sumber guidance relevant untuk berjalan SEO pada WordPress.
- bangun dan submit sebuah sitemap — notes itu sebuah CMS like WordPress mungkin sudah exposes sebuah sitemap; 50 000-URL / 50MB limits; dan itu Google ignores
<priority>/<changefreq>. - Intro untuk data terstruktur — “use a plugin to specify structured data” (terjemahan) “gunakan plugin untuk specify data terstruktur” guidance untuk CMS pengguna.
- Block pengindeksan dengan noindex — bagaimana
noindexberfungsi, dan mengapa sebuah noindexed halaman harus tetap dapat di-crawl. - situs Kit adalah now tersedia untuk semua — Google’s official WordPress plugin surfacing Search Console dan Analytics data di dashboard.
Bing / Microsoft
- Submitting sitemaps untuk Bing — submit melalui Bing Webmaster alat, atau expose sitemap melalui sebuah
Sitemap:directive di robots.txt.
WordPress core
- baru sitemap XML functionality di WordPress 5.5 — apa native
/wp-sitemap.xmlcovers. wp_headhook reference — tindakan SEO plugins hook untuk output metadata (dan di mana dua plugins collide).
Quotes dari sumber
pada—record statements dari Google relevant untuk berjalan WordPress.
Google — sitemaps pada sebuah CMS
- “If you’re using a CMS such as WordPress, Wix, or Blogger, it’s likely that your CMS has already made a sitemap available to search engines.” (terjemahan) “jika Anda’re menggunakan sebuah CMS such sebagai WordPress, Wix, atau Blogger, ini adalah mungkin itu Anda CMS memiliki sudah dibuat sebuah sitemap tersedia untuk mesin pencari.” — Google Search Central docs. Sumber
- “Include itu URLs di Anda sitemap itu Anda ingin untuk see di Google’s penelusuran hasil.” (terjemahan) “sertakan URLs di Anda sitemap itu Anda ingin see di Google’s hasil pencarian.” — Google Search Central docs. Sumber
- “Google ignores
<priority>dan<changefreq>tags di XML sitemaps.” (terjemahan) “Google ignores tidak terdefinisi dan tidak terdefinisi tags di sitemap XML.” — Google Search Central docs. Sumber
Google — data terstruktur pada sebuah CMS
- “If you use a CMS, such as Wix, WordPress, or Shopify, you might not be able to edit your HTML directly. Instead, your CMS may have a search engine settings page, or you may be able to install a plugin that allows you to specify structured data.” (terjemahan) “jika Anda gunakan CMS, such sebagai Wix, WordPress, atau Shopify, Anda mungkin tidak menjadi able untuk edit Anda HTML secara langsung. Alih-alih, Anda CMS dapat memiliki sebuah mesin pencari settings halaman, atau Anda dapat menjadi able untuk install sebuah plugin itu memungkinkan Anda untuk specify data terstruktur.” — Google Search Central docs. Sumber
Google — situs Kit untuk WordPress
- “Site Kit is Google’s official WordPress plugin — it gives you insights on how people find and use your site… with data from multiple Google tools.” (terjemahan) “situs Kit adalah Google’s official WordPress plugin — ini memberikan Anda insights pada bagaimana orang temukan dan gunakan Anda situs… dengan data dari multiple Google alat.” — Google Search Central blog. Sumber
WordPress SEO setup checklist
Jalankan ini pada apa pun WordPress situs, baru atau inherited:
- Settings → Reading: “Discourage search engines” (terjemahan) “Discourage mesin pencari” adalah unchecked pada langsung situs.
- Settings → Permalinks: atur ke Post name (
/%postname%/) — ideally sebelum apa pun konten adalah published; jika mengubah pada sebuah langsung situs, verify old URLs 301. - Persis satu SEO plugin installed; apa pun theme-tingkat SEO meta disabled.
- Dirender
<head>inspected: persis satu judul, satu deskripsi meta, satu canonical (Tidak theme + plugin conflict). - Thin archives noindexed, tidak disallowed — tag, date, dan (single-author)
author archives; internal penelusuran (
?s=); feeds sebagai needed. - Attachment halaman redirected untuk mereka parent post melalui Anda SEO plugin (jangan assume sebuah older install inherited WP 6.4+ default — itu default hanya applies untuk baru installs, dan redirects untuk file itself, tidak parent post).
- Sitemap berisi hanya canonical, dapat diindeks URLs (plugin sitemap, tidak barebones core satu, pada production).
- Sitemap submitted di Google Search Console dan Bing Webmaster alat; sebuah
Sitemap:line ditambahkan untuk robots.txt. - robots.txt melakukan tidak disallow
/wp-content/(akan break rendering). - Pagination menggunakan self-referential canonicals (tidak semua pointing di halaman 1).
- WooCommerce (jika present): Product schema plugin active; faceted-nav filter URLs controlled melalui canonical/noindex.
- Core Web Vitals diperiksa: lightweight theme, caching plugin, dioptimalkan images, image dimensions set.
core → theme → plugin → konten kerangka kerja
Assign setiap SEO output untuk satu owner: WordPress core controls routing dan baseline perilaku; theme renders templates; satu SEO plugin owns metadata, canonicals, sitemaps, dan schema; editors own halaman konten dan exceptions. sebagian besar WordPress SEO bugs adalah kepemilikan conflicts. Perbaiki earliest owner dan validate combined publik output.
WordPress SEO cheat sheet
Default settings untuk perubahan pertama
| Setting | Default | perubahan untuk |
|---|---|---|
| Penelusuran visibilitas (Settings → Reading) | varies | Unchecked pada langsung situs |
| Permalinks | ?p=123 | /%postname%/ |
| Attachment halaman | standalone URLs (old installs) | Redirect untuk parent post |
| Thin archives (tag/date/author) | dapat diindeks | noindex (pertahankan dapat di-crawl) |
Internal penelusuran (?s=) | dapat diindeks | noindex |
Duplicate-konten sources WordPress membuat pada -nya own
- Category / tag / date / author archives
- Pagination (
?page=2) - Feed URLs (
/feed/) - Attachment halaman
- Internal hasil pencarian (
?s=//page=search)
SEO plugin satu-liners
- Yoast — biggest install base; beginner-friendly; Woo schema adalah paid.
- peringkat Math — best free tier; 16+ schema jenis; redirects + 404s free.
- AIOSEO — agency/WooCommerce-leaning; internal-tautan assistant.
- aturan: satu plugin hanya — dua keduanya hook
wp_head()→ duplicate metadata.
versi facts worth remembering
- 2,9 — core canonical (
rel_canonical()); singular posts self-canonicalize. 4,6 refactored ini ke filterablewp_get_canonical_url()— ini tidak tambahkan tag. - 5,5 — native sitemap XML di
/wp-sitemap.xml(barebones). - 6,4 — attachment halaman disabled oleh default pada baru installs, mengalihkan straight untuk file itself (tidak parent post); existing installs pertahankan them pada.
Gotchas
- plugin’s canonical adalah authoritative — sebuah theme injecting -nya own judul/meta conflicts dengan ini.
noindex≠Disallow: sebuah blocked halaman dapat’t memiliki -nyanoindexbaca.- jangan disallow
/wp-content/(breaks CSS/JS/image rendering). - sebuah lebih tinggi Yoast score ≠ better rankings.
Sample WordPress template output
Put representative posts, halaman, categories, tags, authors, media, dan penelusuran URLs di urls.txt:
while IFS= read -r url; do
html=$(mktemp); status=$(curl -sSL -o "$html" -w '%{http_code}' "$url")
titles=$(grep -Eio '<title>[^<]*</title>' "$html" | wc -l | tr -d ' ')
canonicals=$(grep -Eio '<link[^>]+rel=["'"']canonical["'"'][^>]*>' "$html" | wc -l | tr -d ' ')
robots=$(grep -Eio '<meta[^>]+name=["'"']robots["'"'][^>]*>' "$html" | head -1)
printf '%s\t%s\ttitles=%s\tcanonicals=%s\t%s\n' "$status" "$url" "$titles" "$canonicals" "$robots"
rm -f "$html"
done < urls.txt WordPress SEO mistakes untuk hindari
- Berjalan multiple SEO plugins atau schema sistem dengan overlapping kepemilikan.
- Mengubah permalink structure pada sebuah langsung situs tanpa sebuah menyelesaikan peta pengalihan.
- pengindeksan setiap date, tag, author, attachment, penelusuran, dan thin archive oleh default.
- Editing theme files secara langsung alih-alih menggunakan maintainable child-theme atau plugin kepemilikan.
- Stacking cache dan optimization plugins tanpa testing mereka combined HTML dan performa effects.
umum WordPress SEO issues
halaman berisi duplicate canonicals atau schema
Penyebab: theme dan multiple plugins emit yang sama element. Perbaiki: identify satu owner dan disable overlapping output, lalu purge caches.
Penelusuran visibilitas disappears setelah launch
Penyebab: production situs retained “Discourage search engines” (terjemahan) “Discourage mesin pencari” setting, sebuah sitewide plugin directive, atau staging access aturan. Perbaiki: restore yang dimaksud visibilitas dan verify langsung directives di seluruh templates.
Archives atau attachment URLs buat duplicate inventory
Penyebab: default/generated routes adalah publik tanpa sebuah konten purpose. Perbaiki: choose yang archives deserve pengindeksan, configure SEO plugin consistently, dan perbarui sitemap/internal-tautan perilaku.
alat untuk WordPress SEO
- SEO plugins (pick satu): Yoast SEO, peringkat Math, atau semua di Satu SEO — metadata, noindex control, sitemaps, schema, redirects.
- Google situs Kit — Google’s official plugin; Search Console + Analytics + PageSpeed data di dalam WordPress dashboard.
- Google Search Console / Bing Webmaster alat — submit Anda sitemap, watch pengindeksan dan duplicate-metadata warnings, inspect individual URLs.
- Caching: WP Rocket, W3 Total Cache, atau LiteSpeed Cache — server-side caching untuk perbaiki TTFB-driven LCP.
- Image optimization: WebP/AVIF conversion + lazy memuat (sebagian besar caching plugins atau sebuah dedicated image plugin) untuk cut LCP image weight.
- Lightweight themes: GeneratePress, Kadence, atau Astra — dibangun untuk Core Web Vitals alih-alih halaman-builder bloat.
- crawler / situs audit: Ahrefs situs Audit atau Screaming Frog SEO Spider — surface thin archives, attachment halaman, rantai pengalihan, dan duplicate canonicals sebuah WordPress situs accumulates.
- Multilingual (jika needed): Polylang, WPML, atau TranslatePress untuk translated konten dan hreflang injection.
Validation tests
Test sebuah SEO plugin atau theme perubahan
Test untuk jalankan — purge caches dan inspect mentah output di seluruh posts, halaman, archives, dan special routes. Yang diharapkan hasil — setiap template memiliki satu yang dimaksud judul, canonical, robots directive, dan coherent schema graph. Failure interpretation — lainnya owner atau cached layer masih conflicts. Monitoring window — immediate. Rollback trigger — revert jika output disappears atau duplicates di seluruh sebuah template.
Test sebuah permalink atau migration perubahan
Test untuk jalankan — trace old URLs dan crawl baru tautan internal/sitemaps. Yang diharapkan hasil — direct redirects reach relevant successful canonical URLs dan penemuan menggunakan baru routes. Failure interpretation — map atau generated tautan adalah incomplete. Monitoring window — immediate technically. Rollback trigger — pause jika tinggi-nilai routes 404, loop, atau redirect irrelevantly.
Prompts untuk WordPress SEO berfungsi
Classify ini WordPress crawl oleh post, halaman, category, tag, author, date, attachment, penelusuran, pagination, dan parameter routes. Merekomendasikan yang templates seharusnya menjadi terindeks, consolidated, redirected, atau excluded, dan state evidence diperlukan untuk setiap decision.
Review ini plugin/theme inventory dan sampled HTML. Identify yang component owns judul, canonicals, robots directives, sitemaps, breadcrumbs, dan schema. Flag overlaps dan propose sebuah single-owner configuration dengan validation dan rollback langkah.
Uji pemahaman Anda: WordPress SEO
Five quick pertanyaan pada getting WordPress configured untuk penelusuran. Pick sebuah jawaban untuk setiap, lalu periksa.
Resources worth Anda time
My related writing
- Canonicalization: sebuah Beginner’s Guide — bagaimana mesin pencari pick sebuah canonical dan consolidate sinyal ( backbone dari WordPress duplicate-konten cleanup).
- Beginner’s Guide untuk PageSpeed (advanced PageSpeed guide) — performa side, secara langsung relevant untuk WordPress Core Web Vitals.
- Redirects untuk SEO: sebuah Menyelesaikan Guide — redirect mechanics behind attachment-halaman dan permalink migrations.
- Ahrefs situs Audit Study — data pada bagaimana widespread teknis issues (including duplicate-konten patterns WordPress membuat) benar-benar adalah.
My speaking
- Bagaimana Penelusuran berfungsi (SlideShare) — my crawl → render → indeks → sajikan walkthrough, model behind setiap “seharusnya ini WordPress halaman menjadi indexed?” (terjemahan) “seharusnya ini WordPress halaman menjadi terindeks?” decision. (Standing disclaimer applies: “Ini adalah my understanding dari sistem… tidak going untuk menjadi 100% menyelesaikan atau accurate.” (terjemahan) “ini adalah my understanding dari sistem… tidak going untuk menjadi 100% menyelesaikan atau accurate.”)
dari sekitar industry
- WordPress SEO Guide (Joshua Hardwick, Ahrefs) — practical 20-tip setup companion untuk ini lebih teknis treatment.
- WordPress SEO: Definitive Guide (WPBeginner) — comprehensive beginner checklist dengan largest authority di ini space.
- baru sitemap XML Functionality di WordPress 5.5 (WordPress core team) — utama sumber pada apa native sitemap covers.
wp_headhook reference (WordPress Developer Resources) — tindakan itu SEO plugins (dan conflicting themes) hook untuk inject metadata.- WordPress SEO Myths, Busted (mesin pencari Journal) — covers “WordPress adalah slow / bad untuk SEO” (terjemahan) “WordPress adalah slow / buruk untuk SEO” myths secara mendalam.
Log perubahan
Diperbarui 25 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.