URL taşımasından sonra herkese açık bağlantıları, canonical bildirimlerini, yönlendirmeleri ve site haritası girdilerini güncellemek için eski URL’lerden yeni URL’lere uzanan tek bir eşleme kullanın. Bu Mac masaüstü iş akışı, bu değişiklikleri nasıl tutarlı hâle getireceğinizi ve yayımlanan sonucu nasıl doğrulayacağınızı gösterir.

Buradaki görev, aynı web sitesinde yeni yollara taşınan küçük bir herkese açık HTML belgesi koleksiyonudur. Tüm örnek adresler ve sayfa adları kurgusaldır. İş akışının tamamını gerçekleştirmek için yayımlama sistemine, yönlendirme ayarlarına ve ilgili Search Console mülküne erişmeniz gerekir.

Taşıma sonrasında neler tutarlı olmalı?

Taşınan her belge için tek bir nihai hedef seçin. Denetiminizdeki bağlantılar doğrudan bu hedefe gitmeli, hedef kendisini canonical olarak tanımlamalı ve güncel site haritası bu adresi listelemelidir. Eski adres hedefe yönlendirilmelidir. Google, yönlendirmeleri ve canonical açıklamalarını güçlü canonical belirleme sinyalleri, site haritasına eklemeyi ise daha zayıf bir sinyal olarak tanımlar. Bu yöntemler birbirini destekleyebilir, ancak canonical’ı nihayetinde Google seçer. Google’ın canonical belirleme yönergeleri.

Bu mekanizmaların görevleri farklıdır. Yönlendirme, eski bir adrese yapılan isteği ele alır. Herkese açık bağlantı, okuyucunun bir sonraki adımda nereye gideceğini belirler. Canonical bildirimi, bir belge için tercih edilen URL’yi tanımlar; WHATWG, canonical bağlantı türünün anlamını böyle tanımlar. Site haritası, keşfedilmesi için tercih edilen URL’lerin listesini sağlar. Birini güncellemek diğerlerini düzenlemez. WHATWG HTML Standardı: canonical bağlantı türü, Google’ın site haritası yönergeleri.

Bu uyum tablosunu pratik bir kabul kontrolü olarak kullanın. Bu, belgelerden türetilmiş bir iş akışıdır; Google’ın puanlama sistemi değildir.

Yüzey Kurgusal Colors belgesi için beklenen sonuç
Eski adres https://example.com/notes/colors.html kalıcı olarak hedefe yönlendirilir
Hedef https://example.com/library/colors/ Colors belgesini sunar
Gezinme ve belge bağlantıları Doğrudan https://example.com/library/colors/ adresine gider
Hedef canonical’ı https://example.com/library/colors/ adresini tanımlar
Güncel site haritası girdisi https://example.com/library/colors/ adresini listeler

Tek tek ayarları değiştirmeden önce bir eşleme oluşturun

Mac’inizde bir elektronik tablo veya düz metin düzenleyici açın ve her eski adresi amaçlanan hedefinin yanına kaydedin. Google, taşıma sürecinin bir parçası olarak eski URL’lerden yeni URL’lere bir eşleme hazırlamanızı önerir. Site haritası girdilerini değiştirirken hâlâ yönlendirme gerektiren adreslere ilişkin kaydınızı silmemek için özgün listenin bir kopyasını saklayın. Google’ın site taşıma yönergeleri.

Belge Eski yol Nihai yol
Colors /notes/colors.html /library/colors/
Palette /notes/palette.html /library/palette/
Shapes /notes/shapes.html /library/shapes/

Her satır için nerelerde değişiklik yapmanız gerektiğini kaydedin: sayfa düzenleyicisi, ortak gezinme, canonical ayarı, yönlendirme ayarı ve site haritası oluşturucu. Herkese açık yanıt ve Search Console incelemesi için ayrı kontrol sütunları ekleyin. Böylece belirsiz “URL’leri güncelle” talimatı, sınırlı sayıda düzenleme ve gözleme dönüşür.

Bir eşlemeyi kabul etmeden önce hedef içeriği kontrol edin. İki eski belge tek bir kullanışlı ve birleştirilmiş belgeye dönüştüyse ikisi de oraya yönlendirilebilir. İlgisiz belgeleri genel bir ana sayfaya göndermekten kaçının; Google, alakasız yönlendirmelerin soft 404 olarak değerlendirilebileceği konusunda uyarıyor. Google’ın yönlendirme eşlemesi önerileri.

Herkese açık bağlantıları güncelleyin ve göreli yolları kontrol edin

Yayımlama düzenleyicinizde eşlemeyi kullanarak gezinmeyi, belge dizinlerini, ilgili belge bağlantılarını ve makale metnindeki bağlantıları güncelleyin. Sistem gezinmeyi sayfa kayıtlarından oluşturuyorsa oluşturulan çıktıyı tekrar tekrar düzeltmek yerine temel kayıtları veya şablonu değiştirin. Özellikle eski yolun açıklayıcı örneklerde de geçtiği durumlarda, kaydetmeden önce her değişikliği inceleyin.

Metin aynı kalsa bile yol değişikliği, göreli bir bağlantının hedefini değiştirebilir. WHATWG URL Standardı, göreli başvuruları bir temel URL’ye göre çözümler. Aşağıdaki örneklerde belgenin açık bir temel URL geçersiz kılması olmadığını varsayın. WHATWG URL Standardı.

Belge URL’si Bağlantı değeri Çözümlenen hedef
https://example.com/notes/colors.html palette.html https://example.com/notes/palette.html
https://example.com/library/colors/ palette.html https://example.com/library/colors/palette.html
https://example.com/library/colors/ /library/palette/ https://example.com/library/palette/

Bu kurgusal çözümlemeler JavaScript’in URL API’siyle kontrol edilmiştir. Değişmemiş palette.html değeri artık Colors dizininin içine yöneliyor; bu nedenle başka bir yerde yapılan başarılı metin değişikliği sorunu yakalamaz. Bu küçük koleksiyon için amaçlanan köke göreli yolu kullanmak hedefi açıkça belirtir. Farklı bir ana makineye taşınıyorsanız doğru mutlak adresi kullanın veya köke göreli her bağlantının amaçlanan ana makinede kaldığını doğrulayın.

Mac tarayıcınızda yayımlanmış Colors belgesini açın ve Palette bağlantısını izleyin. Hem görüntülenen belgeyi hem de son adresi kontrol edin. Ortak gezinme ve tüm bölüm bağlantıları için de tekrarlayın. Bir bağlantı #swatches kullanıyorsa hedefin ilgili bölüm tanımlayıcısını hâlâ içerdiğini doğrulayın; yalnızca yol eşlemesi bunu belirleyemez.

Canonical’ları ayarlayın ve kalıcı yönlendirmeleri kaynağında yapılandırın

Her yeni HTML belgesinin canonical’ını nihai mutlak URL olarak ayarlayın. Google mutlak canonical URL’leri önerir ve belgenin head bölümündeki HTML canonical öğesini kabul eder. Yayımlama sisteminizde bir canonical alanı varsa adresi oraya girin ve oluşturduğu çıktıyı inceleyin. Google’ın canonical uygulama talimatları.

Colors sayfası için aşağıdaki, mevcut belge başlığının içine yerleştirilecek bir meta veri parçasıdır; tam bir HTML sayfası değildir:

<link rel="canonical" href="https://example.com/library/colors/">

Ana makinenin HTTP Link yanıt başlığıyla da canonical gönderip göndermediğini kontrol edin. Google her iki yöntemi de destekler, ancak çakışan hedeflere yol açabileceğinden birini seçmenizi önerir. Değeri oluşturan şablonu veya ayarı düzeltin; böylece sonraki yayımlama eski bir adresi geri getirmez. Google’ın canonical belirleme yöntemleri.

Eski adresi, hedefe sunucu tarafında kalıcı yönlendirme döndürecek şekilde yapılandırın. RFC 9110, 301 ve 308 durum kodlarını kalıcı yönlendirmeler olarak tanımlar ve hedefi Location başlığında açıklar. Aralarındaki fark, istek yönteminin işlenmesini de kapsar: 308 yöntemi korurken 301 geçmişteki POST’tan GET’e davranışına izin verir. Sıradan belge alımı için Google her ikisini de kalıcı yönlendirme sinyali olarak değerlendirir. RFC 9110: HTTP Semantiği, Google’ın yönlendirme belgeleri.

Tam yapılandırma ana makinenize veya yayımlama sisteminize bağlıdır. Tarayıcıda düzenleme tek başına HTTP yanıt kuralı oluşturamaz. Platformunuz sunucu tarafı yönlendirmeleri yapılandıramıyorsa belgelenmiş barındırma yapılandırmasını kullanın veya barındırma operatöründen eşlemeyi uygulamasını isteyin. Google, sunucu tarafı yönlendirmeler kullanılamadığında yedek seçenek olarak anında meta refresh yöntemini belgeliyor; JavaScript yönlendirmelerini yalnızca diğer yaklaşımlar kullanılamıyorsa öneriyor. Tek başına canonical bildirimi ziyaretçiyi yeni adrese taşımaz. Google’ın desteklenen yönlendirme yaklaşımları.

Site haritasını aynı hedeflerden yeniden oluşturun

Site haritasının kaynağını güncelleyin, ardından yeniden oluşturun. Oluşturulmuş bir dosyadaki elle düzeltmeyi sonraki derlemede kaybetmek kolaydır. Bu taşıma için güncel site haritası, eski yollar yerine nihai Colors, Palette ve Shapes URL’lerini içermelidir.

Google, site haritaları için tam nitelikli mutlak URL’ler ve UTF-8 kodlaması gerektirir. Yalnızca web sayfalarını listelemeniz gerekiyorsa metin biçimindeki site haritası desteklenir: her satırda bir URL, başlık veya açıklama olmadan. Üç sayfalık kurgusal örneğin tamamı şöyle olurdu:

https://example.com/library/colors/
https://example.com/library/palette/
https://example.com/library/shapes/

Google’ın site haritası biçimleri ve gereklilikleri.

Site zaten XML site haritası oluşturuyorsa bu desteklenen biçimi koruyun ve URL girdilerini güncelleyin. lastmod sağlarken doğru değiştirilme tarihlerini kullanın; Google bu değerin önemli sayfa güncellemelerini yansıtması gerektiğini söylüyor. Site haritası güncel görünsün diye her tarihi otomatik olarak değiştirmeyin. Google’ın XML site haritası yönergeleri.

Mac’inizden herkese açık sonucu doğrulayın

Dağıtılan çıktıyı kontrol edin; düzenleyici önizlemesi herkese açık adresteki HTTP yanıtını doğrulayamaz. Mac’inizde Terminal’i açın. Aşağıdaki tanılama komutları kurgusal adresler kullanır: çalıştırmadan önce bunları kendi eşlemenizdeki karşılık gelen herkese açık URL’lerle değiştirin. Bu örnekler canlı bir taşıma sonucunu ifade etmez.

old_url='https://example.com/notes/colors.html'
new_url='https://example.com/library/colors/'

curl --silent --show-error --connect-timeout 10 --max-time 30 \
  --dump-header - --output /dev/null "$old_url"

curl --silent --show-error --connect-timeout 10 --max-time 30 \
  --location --max-redirs 5 --output /dev/null \
  --write-out 'status=%{http_code}\nfinal=%{url_effective}\nredirects=%{num_redirects}\n' \
  "$old_url"

curl --silent --show-error --connect-timeout 10 --max-time 30 \
  "$new_url"

İlk komut, yönlendirmeyi izlemeden ilk yanıt başlıklarını görüntüler. İkinci komut yönlendirmeleri izler ve son durumu, adresi ve yönlendirme sayısını bildirir. Üçüncü komut, incelenmek üzere hedef işaretlemesini getirir. Bu seçenekler curl kılavuzunda belgelenmiştir.

Basitçe eşlenmiş bir sayfada, amaçlanan Location değerine sahip ilk 301 veya 308 yanıtını ve ardından belgenin başarıyla sunulduğu nihai adresi bekleyin. Döndürülen işaretlemede canonical’ı inceleyin. Belgeyi tarayıcınızda da okuyun: başarılı bir HTTP yanıtı tek başına doğru içeriğin geldiğini kanıtlamaz. Google, yönlendirme zincirleri oluşturmak yerine doğrudan nihai hedefe yönlendirme yapılmasını önerir. RFC 9110: durum kodları, Google’ın site taşıma yönergeleri.

Bir satır başarısız olduğunda aşağıdaki tanılama sırasını kullanın. Böylece düzeltmeler gözlemlenebilir çıktıya bağlı kalır.

Gözlem Sonraki adım
Eski URL istenmeyen bir sayfaya yönlendiriliyor Eşlemeyi veya yönlendirme kuralını düzeltin
Yönlendirme başka bir yönlendirmeye ulaşıyor Eski adresi doğrudan nihai hedefe yönlendirin
Doğru sayfanın canonical’ı eski Meta veri kaynağını düzeltip yeniden yayımlayın
Gezinme hâlâ eski bir yola gidiyor Kaynak bağlantıyı veya ortak şablonu güncelleyin
Site haritasında hâlâ eski yollar listeleniyor Oluşturucu girdisini düzeltip site haritasını yeniden oluşturun
Terminal zaman aşımı bildiriyor Bağlantı sorununu çözdükten sonra kontrolü tekrarlayın; testi tamamlanmamış olarak kaydedin

Site haritasını gönderin ve canlı kontrolleri dizine eklemeden ayırın

Search Console’da yeni URL’leri kapsayan mülkü seçin ve herkese açık site haritası adresini göndermek için Sitemaps raporunu kullanın. Google, bu raporun gönderim yöntemi sunduğunu ve işleme hatalarını da gösterdiğini belgeliyor. Gönderim bir keşif ipucudur; dizine eklenme garantisi değildir. Google’ın site haritası gönderme talimatları.

Yeni bir belgeyi incelemek için Search Console’un inceleme çubuğuna tam URL’sini girin. Mevcut erişilebilirliği ve dizine eklenebilirliği araştırmak için canlı testi kullanın. Google’ın canonical seçimini görmek için dizine eklenmiş sonucu ve Google-selected canonical alanını kullanın. Canlı test, canonical seçimini öngöremez. Search Console URL Denetleme aracı.

Bu örnek, tek bir ana makinedeki yolları değiştiriyor; bu nedenle Change of Address aracı uygulanmaz. Google, yol taşıması yapan yayıncıları yönlendirmeleri uygulamaya ve site haritalarını güncellemeye yönlendiriyor. Araç, site taşındıktan ve yönlendirmeler devreye alındıktan sonra yapılan alan adı veya alt alan adı taşımaları içindir. Search Console Adres Değişikliği aracı.

Eşlemeyi bakım kaydınız olarak saklayın. Bir satırı yalnızca herkese açık yönlendirme, hedef içerik, bağlantılar, canonical ve site haritası uyumlu olduktan sonra tamamlandı olarak işaretleyin; Google’ın daha sonraki dizine ekleme gözlemlerini ayrı kaydedin. Yönlendirmeleri mümkün olduğunca uzun süre koruyun—Google’ın genel taşıma yönergeleri en az bir yıl önerir—ve gelecekteki belge düzenlemelerinde nihai adresleri kullanmaya devam edin. Google’ın taşıma yönergeleri.

Kaynaklar