Türkçe çeviri: WordPress SEO

bir teknik SEO practitioner's rehber -e WordPress — default settings şu hurt siz, nasıl temel sitemap ve canonical handling aslında çalışır, neden siz çalıştır tam olarak bir SEO plugin, ve yinelenen-bençerik kaynaklar WordPress creates kendi başına.

İlk yayın tarihi: 27 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

WordPress dır SEO-capable, değil SEO-finished. o self-canonicalizes posts since sürüm 2,9 ve ships bir native XML sitemap since 5,5 — ama onun defaults ayrıca leave ?p=123 permalinks, attachment sayfalar, date/tag/author archives, feeds, ve site bençben arama sonuçlar tümü indexable, ve bir tek Settings → okuma checkbox -ebilir silently block whole site. düzeltmeler şu aslında önem taşır: ayarla /%postname%/ önce publishing, çalıştır tam olarak bir SEO plugin (Yoast, Rank Math, veya AIOSEO — never two, wp_head conflict produces yinelenen metadata), noindex thin archives yerine disallowing them, ve koru sitemap -e canonical indexable URLs yalnızca. WordPress 6,4+ disables attachment sayfalar on yeni installs tarafından default — yönlendiren straight -e file, değil parent post — ama existing siteler koru them on ve -meli migrate manually. Google sahiptir never said WordPress ranks daha iyi veya worse -den herhangi bir diğer CMS — bençerik ve bağlantılar decide şu, değil platform.

TL;DR — WordPress SEO-capable, değil SEO-finished. o self-canonicalizes singular posts since sürüm 2,9 ve ships bir native XML sitemap since 5,5 — ama defaults leave ?p=123 permalinks, attachment sayfalar, date/tag/author archives, feeds, ve ?s= arama sayfalar tümü indexable, ve Settings → okuma checkbox olabilir silently block whole site. düzeltmeler şu move needle: /%postname%/ önce publishing, tam olarak bir SEO plugin ( wp_head conflict kaynaklı two gerçek), noindex thin archives yerine disallowing them, ve bir sitemap of canonical indexable URLs yalnızca. WordPress 6,4+ disables attachment sayfalar tarafından default on yeni installs — yönlendiren için file itself, değil parent post; existing siteler koru them enabled ve migrate tarafından hand. Google sahiptir never said WordPress daha iyi veya worse için SEO kaynaklı herhangi bir diğer CMS. Evidence for this claim WordPress added core XML sitemaps in 5.5 and attachment-page redirects for new sites in 6.4. Scope: Core version history; existing sites can retain prior attachment behavior. Confidence: high · Verified: WordPress 5.5 XML sitemaps WordPress 6.4 attachment pages

WordPress SEO-capable, değil SEO-finished

honest framing somewhere arasında two marketing claims siz genellikle hear. WordPress değil “SEO-friendly out of the box” in herhangi bir complete sense — ama o ayrıca değildir bad için SEO. o verir siz bir güçlü, controllable foundation ve o hâlde leaves bir pile of indexable cruft turned on tarafından default. whole job knowing hangi defaults için change ve hangi auto-generated URLs için suppress.

ve için olmak clear up front: Google sahiptir never said WordPress ranks daha iyi veya worse kaynaklı herhangi bir diğer CMS. olarak Google’s dokümantasyon puts o, “-erseniz’re kullanarak bir CMS such olarak WordPress, Wix, veya Blogger, bu muhtemel şu sizin CMS sahiptir zaten yapılmış bir sitemap mevcut için arama motorları” — platform ele alınır like herhangi bir diğer. sıralamalar come kaynaklı içerik ve bağlantılar, değil kaynaklı logo in sizin admin bar. Evidence for this claim Google says common CMS platforms often generate sitemaps and does not prescribe a CMS-specific ranking advantage. Scope: Google sitemap guidance; absence of a CMS ranking advantage is an editorial inference from platform-neutral requirements. Confidence: medium · Verified: Google: Build and submit a sitemap

defaults şu hurt — ve neden

** “Discourage search engines from indexing this site” checkbox** (Settings → okuma) writes bir site-wide noindex ve bir restrictive virtual robots.txt. bu ilk thing ben kontrol et on herhangi bir WordPress denetim, çünkü bu tek ayarlama şu olabilir silently zero out bir entire site’s dizine ekleme — genellikle left on kaynaklı staging.

** ?p=123 default permalink** verir no topical sinyal ve değildir bir temiz URL. Switch için /%postname%/ — ve yap o önce publishing. On bir established site, changing permalink structure anlamına gelir URL changes; WordPress -ecek auto-301 eski numeric URLs için standard post types, ama custom post types ve sayfalar yapmayın her zaman yönlendirme cleanly, bu nedenle test et. ben’d kaçın baking category için permalink (/%category%/%postname%/): day siz reorganize taxonomy siz trigger bir mass URL change ve throw away sıralama history için no proportional benefit.

Attachment sayfalar WordPress-specific gotcha kişiler forget. her media upload historically spawned bir standalone URL containing sadece file ve bazı auto-metadata — thin sayfalar şu olabilir cannibalize gerçek ones. WordPress 6,4 changed default bu nedenle yeni installs disable attachment sayfalar entirely — bir istek için bir now yönlendirmeler straight için file itself, değil parent post. Existing (upgraded) siteler koru attachment sayfalar enabled; orada no Settings-screen toggle için bu, yalnızca wp option set wp_attachment_pages_enabled 0 via WP-CLI veya editing option doğrudan on wp-admin/options.php. uygulamada en çok site owners never touch şu option ve instead ele al o plugin way: noindex attachment sayfa, veya daha iyi, yönlendirme o için parent post via sizin SEO plugin. yapmayın assume bir older site inherited WordPress 6,4 default; o didn’t.

Archives, feeds, ve arama sayfalar. tarafından default WordPress generates indexable category archives, tag archives, date archives, author archives, paginated archive sayfalar (?page=2), feed URLs (/feed/), attachment sayfalar, ve site bençben arama sonuç sayfalar (/page=search, ben.e. ?s=). bu canonical liste of WordPress yinelenen-içerik kaynaklar, ve almost none of o idi bir decision siz yapılmış.

yinelenen içerik WordPress creates kendi başına

Worth stating plainly çünkü o surprises kişiler: WordPress manufactures structural yinelenen içerik tarafından default. recurring kaynaklar:

kaynakörnekTypical düzelt
Category archives/category/news/koru, veya noindex eğer thin
Tag archives/tag/wordpress/genellikle noindex (thin, overlapping)
Author archives/author/admin/Noindex on tek-author siteler
Date archives/2023/04/Noindex (almost her zaman thin)
sayfalama/page/2/Self-referential canonical (değil sayfa 1)
Feed URLs/feed/Noindex feeds
Attachment sayfalar/photo-of-cat/yönlendirme için parent via SEO plugin (WP 6,4+ yönlendirmeler yeni installs için file itself instead)
arama sonuçları/?s=keywordNoindex

düzelt almost never için panic hakkında bir penalty — Google consolidates duplicates için bir canonical yerine penalizing structural duplication. düzelt için noindex thin stuff ve koru sitemap temiz. ve bir critical distinction: noindex ≠ no-tarama. bir noindexed sayfa -meli stay crawlable bu nedenle Google olabilir aslında okuyun noindex. -erseniz disallow o in robots.txt instead, Google -emez see directive — bu da neden siz noindex thin archives yerine blocking them.

XML sitemap: temel vs. plugin

WordPress 5,5 (August 2020) eklendi bir native XML sitemap at /wp-sitemap.xml. bu gerçek, ama barebones. o dumps in tümü kamuya açık post types, tümü kamuya açık taxonomies, ve author archives — meaning o happily listeler tam olarak thin sayfalar siz iste out of dizin. o sahiptir no image-sitemap support ve limited control. bu nedenle uygulamada en çok siteler kullan sitemap kaynaklı Yoast veya Rank Math instead, hangi lets siz benzer/exclude specific post types ve taxonomies ve koru file için canonical, indexable URLs. Yoast disables temel sitemap ve replaces o; bu beklenen.

Two things sitemap won’t yap için siz: Google ignores <priority> ve <changefreq> entirely (per Google’ın kendi docs), ve WordPress yapmaz submit sitemap için Google için siz — siz submit o in arama Console ve Bing Webmaster araçlar, ve -ebilirsiniz liste o via bir Sitemap: directive in robots.txt için passive discovery. 50 000-URL / 50MB limit kaynaklı spec hâlâ uygulanır; split için bir sitemap dizin past şu.

Canonical handling: temel, plugin, ve conflict trap

temel sahiptir output rel=canonical via rel_canonical() since WordPress 2,9 (2009) — singular posts ve sayfalar self-canonical’laştır. WordPress 4,6 didn’t ekle tag; o refactored function için kullan filterable wp_get_canonical_url(), bu da ne kişiler genellikle anlamına gel ne zaman onlar söyle “canonical since 4.6.” bu bir good baseline, ama temel yapmaz ele al custom post types consistently genelinde themes, yapmaz ekle canonicals on 404s, ve yapmaz resolve URL-variation duplicates (?utm_source=, www vs. non-www, trailing slashes) kendi başına. SEO plugins replace temel output ile daha comprehensive handling: custom post type canonicals, self-referential sayfalama canonicals (değil pointing sayfa 2+ at sayfa 1 — bir mistake şu deindexes sizin deeper sayfalar), cross-domain canonical için syndication, ve per-sayfa overrides.

burada’s trap şu ties whole plugin soru together: ** canonical etiketi ayarla tarafından sizin SEO plugin authoritative sinyal — ama eğer sizin theme ayrıca injects bir title tag veya onun kendi SEO meta, siz al bir conflict.** bazı theme frameworks (Genesis, Thesis) emit onların kendi SEO tags. -dığınızda activate bir SEO plugin, disable theme-level SEO, ve inspect rendered <head> için doğrula tam olarak tek canonical, bir title, bir meta description.

bir SEO plugin. Never two.

bu deserves onun kendi heading çünkü bu en çok yaygın self-inflicted WordPress SEO wound. Never çalıştır two SEO plugins simultaneously. Yoast, Rank Math, ve AIOSEO tümü hook için wp_head() için yaz title, meta description, canonical, Open Graph/Twitter tags, robots meta, ve JSON-LD. çalıştır two ve onlar her ikisi fire — yinelenen meta descriptions, yinelenen (ve contradictory) canonical tags, conflicting Open Graph, ve conflicting sitemaps. arama Console -ecek flag yinelenen metadata. seç bir ve fully uninstall diğer (deactivating leaves database entries behind).

olarak için hangi bir — onlar tümü kapsa temel tasks; choice kullan-durum ve budget:

  • Yoast SEO — largest install base, familiar trafik-light scoring, great için beginners ve içerik ekipler şu iste bir guided workflow. (WooCommerce schema bir paid ekle-on.)
  • Rank Math — en çok generous free tier: unlimited focus keywords, yönlendirme manager, 404 izleme, GSC + GA4 integration, ve bir güçlü schema builder (16+ types free). benim seç için developers ve power kullanıcılar.
  • tümü in bir SEO (AIOSEO) — güçlü WooCommerce integration, internal-bağlantı assistant, good local SEO. Suits agencies ve büyük stores.

bir caution on Yoast’s green lights: bir higher Yoast score yapmaz anlamına gel daha iyi sıralamalar. bu bir heuristic için basic on-sayfa formatting — keyword presence, title length, readability proxies. bir red-light post routinely outranks bir tümü-green bir. içerik kalitesi, intent match, authority, ve bağlantılar önem taşır far daha.

Schema: ne WordPress yapar ve yapmaz output

temel WordPress outputs essentially nothing yararlı için rich sonuçlar — temiz HTML Google olabilir parse, ama no JSON-LD. olarak Google notes, “-erseniz kullan bir CMS, such olarak Wix, WordPress, veya Shopify, siz olabilir değil olmak able için edit sizin HTML doğrudan… siz olabilir olmak able için install bir plugin şu izin verir siz için specify structured data.” bu path:

  • Yoast auto-adds organizasyon/kişben, web sitesi (ile SearchAction), WebPage, BreadcrumbList, ve Article schema in JSON-LD.
  • Rank Math adds şunlar plus 16+ schema types in free tier (FAQ, HowTo, Product, Review, Event…) ve bir builder için custom types.
  • WooCommerce alone outputs basic Open Graph product metadata ama no Product JSON-LD — siz ihtiyaç duy Yoast WooCommerce SEO (paid) veya Rank Math Pro için full Product schema ile price, availability, ve review aggregate.

WooCommerce, kısaca

WooCommerce stacks daha SEO surface on top of standard WordPress. recurring sorunlar: /product/ ve /product-category/ URL bases (removable, ile yönlendirmeler on existing siteler), product variations creating near-duplicates, ve — big bir — fasetli gezinme generating thousands of thin filter-combination URLs. ele al facets aynı way siz’d ele al them anywhere: ideally JS-based filtering ile no URL change, otherwise rel=canonical için base category ve/veya noindex, follow on filter sayfalar (ile tarama allowed bu nedenle directive seen). Shop ve category sayfalama ister self-referential canonicals, ve Google deprecated rel=prev/next back in 2019 — harmless eğer present, ama yapmayın rely on o. Faceted nav sahiptir onun kendi deep treatment in Ecommerce SEO pillar.

robots.txt ve temel Web Vitals — two quick notes

WordPress serves bir virtual robots.txt (bu değil bir file on disk) defaulting için disallowing /wp-admin/ iken allowing admin-ajax.php. Drop bir physical file at root ve o overrides virtual bir entirely; SEO plugins izin ver siz edit virtual sürüm kaynaklı dashboard. classic mistake disallowing /wp-content/, hangi blocks CSS/JS/images ve breaks rendering — yapmayın.

On performance: “WordPress is slow” complaint bir configuration sorun, değil bir temel sorun. LCP sorunlar trace mostly için TTFB (cheap shared hosting, no opcode cache) ve unoptimized hero images; INP sorunlar için JavaScript bloat kaynaklı sayfa builders (Elementor, Divi); CLS için images olmadan dimensions ve web fonts olmadan font-display: swap. Lightweight themes (GeneratePress, Kadence, Astra) plus bir caching plugin, bir CDN, ve modern image formats al bir well-oluşturulmuş WordPress site aracılığıyla temel Web Vitals comfortably. detail lives in Web Performance küme.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.