CMS Geçişi ve Platform Değişikliği için SEO

Arama sinyallerini kaybetmeden yeni bir CMS'ye geçin: envanter çıkarma, şablon paritesi, işleme, URL kararları, hazırlık ortamında kalite güvencesi, yayına alma ve geri alma.

İlk yayın tarihi: 18 Tem 2026 · Son güncelleme: 9 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

Bir CMS geçişi, bir web sitesini oluşturan ve yöneten sistemi değiştirir. Önce geçişi sınıflandırın: URL'leri korumak URL taşıma gereksinimini ortadan kaldırırken herhangi bir yolun değişmesi eksiksiz bir eşleme ve kalıcı yönlendirme katmanı gerektirir. Mevcut sitenin içeriğinin, şablonlarının, alanlarının, sinyallerinin, bağlantılarının, medyasının, fasetlerinin, işleme modelinin, entegrasyonlarının ve eski yönlendirmelerinin envanterini çıkarın. Pariteyi test edilebilir gereksinimler olarak tanımlayın; hazırlık ortamını tarayıp işleyin, temsili şablonlarla eksiksiz URL envanterindeki farkları inceleyin, geçişi ve geri almayı prova edin, ardından yayından sonra şablon ve URL kohortuna göre izleme yapın.

TL;DR — Platform değişikliği, iki sayfa oluşturma sistemi arasındaki sözleşmenin taşınmasıdır. Mevcut her URL kaynağının, şablonun, içerik alanının, iç bağlantı kuralının, dizin kontrolünün, canonical’ın, hreflang ek açıklamasının, schema nesnesinin, medya URL’sinin, fasetin, yönlendirmenin ve entegrasyonun envanterini çıkarın. Platform yapılandırması kesinleşmeden önce URL’lerin aynı kalacağı veya değişeceği kapsamı belirleyin. Envanteri genel bir kontrol listesine değil, parite testlerine dönüştürün. Verileri taşıyın; hazırlık ortamında ham HTML’i ve işlenmiş DOM’u tarayın; şablona ve korunan URL kohortuna göre farkları belirleyin; geçiş anını ve veri geri alma sürecini prova edin. Ardından kohortları ayrı ayrı izleyerek bozuk bir şablonun site genelindeki toplamların içinde gizlenmesini önleyin.

Planı seçmeden önce platform değişikliğini sınıflandırın

Bir CMS geçişi birkaç değişiklik içerebilir:

KatmanÖrnek değişiklikSEO etkisi
CMS/veriYeni alanlar, taksonomiler, yayın iş akışlarıİçerik ve meta veriler kaybolabilir veya dönüşebilir
SunumYeni şablonlar veya tasarım sistemiAlt başlıklar, bağlantılar, schema ve ana içerik değişebilir
İşlemeSunucu tarafında işlenen uygulamadan istemci tarafında işlenen uygulamaya geçişKeşif ve işlenmiş içerik ayrı ayrı doğrulanmalıdır
MimariKategoriler, fasetler, sayfalama, aramaTarama yolları ve yinelenen URL alanları değişebilir
URLYollar, parametreler, ana bilgisayar, protokol, eğik çizgi kurallarıEşleme ve kalıcı yönlendirmeler gerekir
AltyapıAna bilgisayar, CDN, DNS, önbellekKapasite, yanıt, yönlendirme ve günlük doğrulaması gerekir

Her katmanı kapsama yazın. URL yapısını, barındırmayı, işlemeyi ve gezinmeyi de değiştiren bir “CMS geçişi”, tek bir lansmanı paylaşan dört geçiştir.

URL’lerin aynı kalmasına veya değişmesine erkenden karar verin

Mevcut URL’ler kullanışlı olduğunda ve yeni platform bunları destekleyebildiğinde URL koruması genellikle varsayılandır. Yönlendirmelerin, yeniden taramanın, güncellenen entegrasyonların, kaybolan derin bağlantıların ve operasyonel karmaşıklığın maliyetini ölçmeden “platform bunu yapamaz” ifadesini kabul etmeyin.

Mevcut yapı istikrarsız olduğunda, eski teknolojiyi açığa çıkardığında, yinelenenler oluşturduğunda veya yeni bilgi mimarisini temsil edemediğinde URL değişikliği yine de haklı görülebilir. Karar, temalar, yollar, içe aktarmalar ve akışlar yeni bir desen etrafında oluşturulmadan önce verilmelidir.

Değişen URL’ler, eksiksiz bir URL yapısı geçişi çalışma akışı gerektirir: ana envanter, her URL için açıkça belirlenmiş sonuç, bire bir veya gerekçelendirilmiş çoktan bire eşleme, kalıcı yönlendirmeler, doğrudan iç bağlantılar, güncellenmiş ek açıklamalar, yeni site haritaları ve izleme.

Mevcut durum envanterini birden fazla sistemden oluşturun

Mevcut CMS veritabanı web sitesi envanteri değildir. Şunları birleştirin:

  • bir veya daha fazla taramadan elde edilen taranabilir URL’ler;
  • XML site haritaları ve akış dışa aktarımları;
  • analiz araçlarındaki açılış sayfaları ve Search Console sayfaları;
  • tarayıcıların hâlâ istediği sahipsiz veya eski URL’ler dahil olmak üzere sunucu günlükleri;
  • geri bağlantı alan sayfalar ve kampanya açılış sayfaları;
  • medya kitaplıkları, PDF’ler, görseller, videolar ve indirilebilir varlıklar;
  • site içi arama, fasetli gezinme, sayfalama ve sıralama kalıpları;
  • CMS, sunucu, CDN ve uygulama kodundaki yönlendirme kuralları;
  • API, uygulama, e-posta, ücretli trafik, satış ortaklığı, yerelleştirme ve akış tüketicileri.

Her URL’ye bir içerik varlığı, şablon, dizinlenebilirlik durumu, canonical hedefi, trafik/bağlantı önemi ve amaçlanan hedef atayın. Envanter, içe aktarmadan sonraki mutabakat defteridir.

Yalnızca sayfa metninin değil, içerik modelinin de envanterini çıkarın

İçerik modeli eşlemesi, alanların ve ilişkilerin nasıl taşındığını açıklar. Şunları içerir:

  • başlıklar, özetler, gövde blokları, yazarlar, tarihler ve güncellenme tarihleri;
  • taksonomiler, üst öğeler, koleksiyonlar, kategoriler ve etiketler;
  • slug’lar, yerel ayar varyantları, canonical geçersiz kılmaları ve robots kontrolleri;
  • görsel kaynağı, alternatif metin, açıklamalar, boyutlar, kırpmalar ve odak noktaları;
  • ilgili içerik, içerik haritaları, birincil gezinme ve bağlamsal bağlantılar;
  • ürün tanımlayıcıları, fiyatlar, stok durumu, incelemeler, varyantlar ve teklifler;
  • yapılandırılmış veri özellikleri ve varlık ilişkileri;
  • yönlendirmeler, takma adlar, yayımlanmamış durumlar, zamanlama ve izinler.

Alanın varlığı yeterli değildir. Dönüşüm kurallarını, null davranışını, kodlamayı, Markdown veya zengin metin dönüşümünü, gömülü bileşenleri ve referansları test edin. Boş görünen bir taşınmış alan yine de kayıp içeriktir.

Pariteyi kabul kriterlerine dönüştürün

Parite gereksinimleri her şablon için ayrı ayrı yazılmalıdır. Bir ürün sayfası ile bir makale aynı içerik, schema, sayfalama veya iç bağlantı sözleşmesini paylaşmaz.

Her şablon için şunları tanımlayın:

  • beklenen durum ve dizine eklenebilirlik;
  • canonical oluşturma kuralı;
  • robots meta ve X-Robots-Tag davranışı;
  • başlık, açıklama, H1 ve ana içerik kaynak alanları;
  • gerekli yapılandırılmış veri türleri ile görünür özelliklerin uyumu;
  • içerik haritası, gezinme, ilgili bağlantı ve sayfalama kuralları;
  • hreflang ve yerel ayar davranışı;
  • varlık davranışı ve görsel meta verileri;
  • ham HTML ve işlenmiş DOM gereksinimleri;
  • performans ve erişilebilirlik eşikleri;
  • analiz ve izin davranışı.

Koruma, kaldırma ve iyileştirme kararlarını ayırın. Bu, QA ekibinin bilinen bir hatayı geri yüklemesini veya kazara bir kaybı iyileştirme olarak kabul etmesini önler.

Ham HTML ve işlenmiş çıktıyı test edin

İşleme stratejisi, geliştiriciye ait bir uygulama ayrıntısı değil, platform değişikliği kararıdır. Google’ın JavaScript SEO belgeleri, JavaScript sayfalarını taradığını, işlediğini ve ardından dizine eklediğini açıklar. Belgeler ayrıca sunucu tarafında işlemenin veya ön işlemenin, kullanıcılara ve tarayıcılara yardımcı olması ve tüm botların JavaScript çalıştırmaması nedeniyle hâlâ iyi bir yaklaşım olduğunu belirtir.

Korumalı her şablon için ham HTML’i işlenmiş DOM ile karşılaştırın:

  • Ana içerik kullanıcı etkileşimi olmadan mevcut mu?
  • Bağlantılar çözümlenebilir hedeflere sahip gerçek <a href> öğeleri mi?
  • Durum kodları hata durumlarıyla eşleşiyor mu, yoksa her rota yumuşak 404 kabuğu mu döndürüyor?
  • canonical ve robots yönergeleri mevcut ve tutarlı mı?
  • Gerekli JavaScript, CSS, API’ler ve varlıklar taranabilir mi?
  • Hidrasyon veya API hataları içeriği kaldırıyor mu?
  • Mobil işleme eşdeğer birincil içerik ve meta veriler içeriyor mu?
A page can look correct after rendering while its initial response remains incomplete or contradictory. Test both states against the same template contract. Kaynak: CMS Migration and Replatforming SEO

The comparison covers six template requirements. Main content must exist without interaction in raw HTML and remain complete after hydration. Important links must use real resolvable anchor destinations and remain crawlable after rendering. HTTP responses must truthfully describe success and error states while the rendered page avoids soft-404 shells. Canonical and robots directives should ship with the intended response and remain consistent after scripts run. Structured data should be present and continue to describe visible content. Analytics and consent should initialize correctly without rendered code duplicating or suppressing expected events. Classify each comparison as pass when aligned, missing when a required state is absent, or conflict when the two states disagree.

© Patrick Stox LLC · CC BY 4.0 ·

Google, noindex ile karşılaştığında işlemeyi atlayabileceği konusunda uyarır, bu nedenle ilk noindex’i kaldırmak için JavaScript kullanmak başarısız olabilir. Amaçlanan dizine eklenebilirliği orijinal yanıta koyun.

Evidence for this claim When Google encounters noindex, it may skip rendering and JavaScript execution. Scope: client, server, and hybrid rendering Confidence: high · Verified: Understand the JavaScript SEO basics

Canonical ve dizin kontrol mantığını koruyun

Canonical kuralları çoğu zaman bilinçli şablon mantığından gerileyerek “her şeyi kendine canonical olarak işaretle” yaklaşımına dönüşür. Bu durum filtrelerin, izleme parametrelerinin, sayfalamanın, yazdırma görünümlerinin veya varyantların oluşturduğu kopyaları açığa çıkarabilir.

Her kuralı girdiler ve beklenen çıktılar olarak belgeleyin. Test edin:

  • canonical’ın mutlak ana bilgisayarı, şeması, yolu, eğik çizgisi ve kodlaması;
  • dizine eklenmesi amaçlanan sayfalardaki kendine referans veren canonical’lar;
  • yinelenen varyantların canonical hedefleri;
  • robots meta ve X-Robots-Tag etkileşimleri;
  • 200 dışındaki yanıtlarda canonical davranışı;
  • site haritasına yalnızca amaçlanan canonical URL’lerin dahil edilmesi;
  • masaüstü, mobil ve işlenmiş çıktılar arasındaki tutarlılık.

Temsili sayfalarda Canonicalization Checker kullanın, ardından şablonları bir tarayıcıyla toplu olarak doğrulayın.

Yapılandırılmış verileri yeni kaynak modelinden yeniden oluşturun

Yapılandırılmış veriler nadiren otomatik olarak aktarılır çünkü yeni şablonlar ve alanlar değişir. Her özelliği yeni kaynağına eşleyin, ardından işaretlemenin görünür sayfa içeriğini açıkladığını doğrulayın.

Google, yapılandırılmış verilerin geliştirme sırasında Zengin Sonuçlar Testi ile test edilmesini ve dağıtımdan sonra zengin sonuç raporlarının izlenmesini önerir; çünkü şablon oluşturma veya sunum sorunları bunu bozabilir. Google’ın yapılandırılmış veri tanıtımına bakın.

Hem sözdizimini hem de uygunluğu doğrulayın. Geçerli bir doğrulayıcı zengin bir sonucu garanti etmez ve sözdizimsel olarak geçerli bir nesne yine de yanlış ürünü, makaleyi, içerik haritasını, yazarı, fiyatı veya stok durumunu tanımlayabilir.

İç bağlantı işlevini koruyun, yalnızca bağlantı sayısını değil

İç bağlantı paritesi, önemli sayfaların eşdeğer veya daha iyi tarama yollarıyla keşfedilebilir kalması anlamına gelir. Karşılaştırın:

  • birincil ve yardımcı gezinme;
  • içerik haritaları ve kategori ataları;
  • ilgili ürünler, ilgili makaleler ve bağlamsal bağlantılar;
  • sayfalama ve daha fazla yükleme alternatifleri;
  • alt bilgi, yerel ayar ve pazar seçicileri;
  • taşınan gövde içeriğindeki bağlantılar;
  • öksüz sayıları, tıklama derinliği ve gelen bağlantı dağılımı.

Yeni bir tasarım, derin sayfaları gerçekten destekleyen bağlantıları kaldırırken aynı toplam bağlantı sayısını koruyabilir. Değişiklikleri hedefe ve şablona göre analiz edin.

Fasetleri, parametreleri ve dahili aramayı ürün gereksinimleri olarak ele alın

Platformlar genellikle yeni filtreleme ve sıralama davranışları dayatır. Hangi kombinasyonların taranabilir, dizine eklenebilir, canonical ile ilişkilendirilmiş, bağlantı verilmiş veya engellenmiş olması gerektiğini belgeleyin. Parametre sıralamasını, boş sonuçları, çoklu seçimleri, sayfalamayı ve mobil davranışı test edin.

Yeni platform farklı yollar oluşturuyorsa, eski platformdan kapsamlı bir robots kuralını kopyalamayın. Robots hariç tutma taramayı azaltabilir, ancak sinyalleri birleştiremez veya önceden dizine eklenmiş URL’leri kendi başına kaldıramaz.

Parametre modellerini keşfetmek için Fasetli Gezinme Denetçisini kullanın, ardından sitenin seçtiği tarama ve dizin kontrollerini doğrulayın.

Medyayı birinci sınıf URL’ler olarak taşıyın

Medya taşıma, dosyaları kopyalamaktan daha fazlasını kapsar. Şunları koruyun veya açıkça eşleyin:

  • görsel, video, PDF ve indirme URL’leri;
  • alternatif metin, açıklamalar, başlıklar ve çevresindeki bağlam;
  • görsel boyutları, biçimleri, duyarlı varyantlar ve kararlı kaynak URL’leri;
  • video oynatıcılar, küçük görseller, transkriptler ve yapılandırılmış veri;
  • PDF durumu, canonical üst bilgileri, bağlantılar ve erişim kontrolleri;
  • CDN yolları, imzalı URL’ler, hotlink kuralları ve önbellek davranışı.

Google’ın güncel mobil öncelikli yönergeleri, önemli mobil ve masaüstü içeriğini, meta verileri, yapılandırılmış verileri ve taranabilir kaynakları eşdeğer tutmayı önerir. Ayrıca, resim URL’lerini değiştirmenin, yeni URL’ler işlenirken geçici görsel arama kaybına neden olabileceği konusunda uyarır. Mobil öncelikli dizin oluşturma en iyi uygulamalarına bakın.

Yönlendirmeleri ve hata davranışını aktarın

Eski yönlendirmeler CMS’de, .htaccess’te, nginx’te, uygulama ara katmanında, yük dengeleyicilerde ve CDN kurallarında yaşayabilir. Bunları lansmandan önce dışa aktarın ve düzleştirin. Yeni bir platform genellikle boş bir yönlendirme tablosuyla başlar ve yıllarca biriken URL geçmişini sessizce düşürür.

Gerçek eksik içeriği de test edin. Platform, “bulunamadı” metni içeren bir 200 şablonu değil, gerçek bir 404 veya 410 döndürmelidir. HTTP sonucunu maskelemeden özel hata deneyimlerini koruyun.

URL’ler değişirse, eşlenen her eski URL’yi test edin. İnceleme defteri için Yönlendirme Haritası Oluşturucuyu ve dağıtılmış doğrulama için Toplu HTTP Durum Kodu Denetleyicisini kullanın.

Hazırlık ortamını gizli ve test edilebilir tutun

Hazırlama erişimi, koruma ile yetkili taramayı dengelemelidir. Kimlik doğrulamayı, VPN’i veya ağ kontrollerini tercih edin ve QA sistemlerine açık erişim verin. Geçici robots veya noindex kontrolleri varsa, bunları bir lansman kaldırma defterine kaydedin ve üretimde bulunmadıklarını kanıtlayın.

Hazırlık ortamı taramasını yalnızca gezinme öğelerinden değil, eksiksiz hedef envanterinden oluşturun. Taramayı şablona ve önem kohortuna göre referans durumuyla karşılaştırın. Staging vs. Production SEO Diff eşleştirilmiş örneklere yardımcı olur; sistem genelindeki kapsamı ise eksiksiz bir tarama sağlar.

Yayına almadan önce geçiş mutabakatını tamamlayın

Mutabakat dört soruyu yanıtlar:

  1. Taşınması amaçlanan her içerik varlığı içe aktarıldı mı?
  2. Her varlık beklenen herkese açık URL’yi veya bilinçli olarak belirlenen URL’siz durumu üretti mi?
  3. Beklenen her hedef, şablon sözleşmesindeki testleri geçti mi?
  4. Her eski URL için onaylanan işlem uygulandı mı?

İçerik türüne, yerel ayara, duruma, dizine eklenebilirliğe ve şablona göre sayıları kullanın. Site genelindeki toplamlar eşleşebilirken tüm bir dil, kategori, yazar arşivi veya medya sınıfı eksik olabilir.

Geçişi ve geri almayı prova edin

Prova, üretim benzeri bir veri hacmini ve gerçek sırayı içermelidir:

  • içerik dondurmanın veya fark senkronizasyonunun başlatılması;
  • son veritabanı ve medya içe aktarımı;
  • yönlendirmelerin ve uç katman kurallarının dağıtımı;
  • uygulamanın, önbelleğin, kuyruğun, arama dizininin ve akışların etkinleştirilmesi;
  • altyapı değişiyorsa DNS veya yük dengeleyici geçişi;
  • üretim ortamında hızlı doğrulama testleri ve tarama;
  • kodun, yapılandırmanın, veritabanı şemasının ve yazma işlemlerinin geri alınması.

Veritabanı geri alması zor kısımdır. Kullanıcılar yeni şemada siparişler, hesaplar, yorumlar veya içerik oluşturduktan sonra uygulama kodunu geri almak veri kaybına veya bozulmaya neden olabilir. Teknik geri almanın yanında ileri alma düzeltmelerini ve mutabakatı tanımlayın.

Üretimi bağımlılık sırasına göre doğrulayın

Üretim doğrulaması sistemik arızadan sayfa ayrıntısına doğru ilerlemelidir:

  1. DNS, TLS, durum ve ana bilgisayar kullanılabilirliği.
  2. Robots.txt, kimlik doğrulama, WAF ve genel robots yönergeleri.
  3. Ana sayfa artı korumalı her şablondan bir sayfa.
  4. Kanonikler, hreflang, şema, bağlantılar, varlıklar ve işleme.
  5. Tam yönlendirme ve hedef envanterleri.
  6. Analitik, onay, formlar, ödeme, beslemeler, API’ler ve arama.
  7. Tarama, dizine ekleme, trafik ve dönüşüm kohortları.

Tek tek URL’lerden önce şablon kusurlarını düzeltin. Canonical üreten tek bir hatalı şablon parçası milyonlarca sayfayı etkileyebilir.

Yayından sonra kohorta göre izleyin

Kohort izleme, URL’leri neyin değiştiğine göre gruplar. Yararlı kohortlar arasında aynı URL’li sayfalar, yönlendirilmiş sayfalar, ürünler, kategoriler, makaleler, yerel ayarlar, işlenmiş şablonlar, medya, fasetler ve en çok bağlantı verilen sayfalar bulunur.

Başarılı yanıtları, yönlendirme hatalarını, kanonik uyumsuzluklarını, dizine eklenebilirliği, işleme bütünlüğünü, iç bağlantıları, site haritası durumunu, Google tarafından seçilen kanonikleri, tıklamaları, gösterimleri, dönüşümleri ve tarayıcı etkinliğini izleyin. Eşdeğer dönemleri karşılaştırın ve ilgisiz kampanyaları, mevsimselliği, algoritma değişikliklerini ve ölçüm güncellemelerini not edin.

Toplam trafik çizgisi, bir yeni şablonun başarısız olup diğerinin büyüdüğünü söyleyemez.

Add an expert note

Pin an expert quote

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