Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi

AMP sayfalarında canonical nasıl kullanılmalı?​


AMP sürümü, normal HTML sayfanın alternatifiyse AMP sayfasındaki canonical etiketi normal HTML sayfayı göstermelidir. Normal HTML sayfasında da AMP sürümünü belirten rel="amphtml" bağlantısı bulunmalıdır. Böylece iki URL arasındaki ilişki açıkça tanımlanır; canonical etiketi AMP sayfasını kendisine yönlendirmek için kullanılmaz.

Örnek olarak normal sayfanız https://example.com/makale, AMP sürümünüz ise https://example.com/makale/amp olsun. İki sayfanın <head> bölümü şu ilişkiyi taşımalıdır:

AMP belgesinde:

Kod:
<link rel="canonical" href="https://example.com/makale">

Normal HTML belgesinde:

Kod:
<link rel="canonical" href="https://example.com/makale">
<link rel="amphtml" href="https://example.com/makale/amp">

Normal belgenin canonical’ı da tercih edilen normal URL’yi gösterir. İki kod parçasını aynı şablona birlikte yapıştırmayın. Etiketler <body> içine değil, <head> içine eklenmelidir. URL’leri tam protokol ve alan adıyla yazmak, yanlış temel URL’den kaynaklanan eşleştirme hatalarını önler.

Canonical ve amphtml ilişkisi nasıl çalışır?​


AMP sayfası, normal sayfanın alternatif sunumuysa arama motorlarına asıl sayfanın hangisi olduğunu canonical ile bildirir. Normal sayfadaki amphtml bağlantısı ise o sayfanın AMP alternatifinin nerede bulunduğunu belirtir. Bu iki etiket aynı ilişkiyi karşılıklı olarak tamamlar; yalnızca birini eklemek, eşleştirmeyi eksik bırakabilir.

AMP sayfası ayrı bir alternatif değil, tek başına yayınlanan sayfaysa canonical genellikle kendi URL'sini göstermelidir:

Kod:
<link rel="canonical" href="https://example.com/amp-makale">

Bu durumda normal bir HTML sayfasına yönlendiren canonical yazılmaz; çünkü AMP belgesi başka bir sayfanın alternatifi olarak kurgulanmamıştır. Ancak içerik iki ayrı URL'de aynı makalenin kopyası olarak yayınlanıyorsa bu yaklaşım uygun değildir. Önce hangi URL'nin asıl sayfa olacağına karar verilmelidir.

Yapınıza göre etiket eşlemesi​


Belgecanonical hedefiamphtml
Normal sürüm + ayrı AMP alternatifiTercih edilen normal sayfaAMP alternatifinin URL’si
Bu normal sayfanın AMP alternatifiAynı normal sayfaNormal sayfayı göstermek için kullanılmaz
Tek başına yayımlanan AMP belgeKendi URL’siAyrı alternatif yoksa gerekmez

Canonical bir HTTP yönlendirmesi değildir; sayfayı açan ziyaretçiyi başka adrese taşımaz. Ayrıca Google canonical bildirimini tercih sinyali olarak değerlendirir, kesin seçim emri olarak değil.

Uygulanabilir kontrol ve düzeltme adımları​


  1. Normal HTML sayfanızın ve AMP sayfanızın kesin URL'lerini belirleyin. Büyük-küçük harf, sondaki eğik çizgi, parametre ve yönlendirme farklarını ayrıca kontrol edin.
  2. AMP sayfasının <head> bölümüne normal HTML URL'sini gösteren tek bir rel="canonical" etiketi ekleyin.
  3. Normal HTML sayfasının <head> bölümüne AMP URL'sini gösteren rel="amphtml" etiketi ekleyin. AMP sürümü yoksa bu etiketi eklemeyin.
  4. Her iki URL'yi tarayıcıda açıp kaynak kodunda etiketleri arayın. AMP sayfasında canonical'ın normal sayfayı, normal sayfada amphtml'nin AMP sürümünü gösterdiğini doğrulayın.
  5. AMP doğrulama aracında sayfanın teknik hatalarını ayrıca kontrol edin. Doğru canonical ilişkisi, AMP belgesindeki diğer geçersiz işaretleme veya şablon hatalarını tek başına düzeltmez.
  6. Değişiklikten sonra önbellek, CDN veya şablon katmanının eski HTML döndürmediğini kontrol edin. Etiketler kaynak kodunda görünmüyorsa sorun çoğunlukla yanlış şablon, önbellek veya koşullu çıktı üretimidir.

Başarı ölçütü, etiketlerin yalnızca yönetim panelinde tanımlanması değil, sunucudan dönen gerçek HTML kaynak kodunda doğru URL'lerle görünmesidir. AMP sayfasındaki canonical normal sayfaya, normal sayfadaki amphtml AMP sayfasına gitmiyorsa ilişki yanlış kurulmuştur. Değişiklik sonrası sonraki adım, hem sayfaların erişilebilir olduğunu hem de içerik ile temel sayfa bilgilerinin birbirini karşılaştırılabilir biçimde yansıttığını denetlemektir.

Sık yapılan hatalar​


AMP sayfasında canonical etiketi hiç olmaması​


AMP alternatifinin hangi asıl içerikle ilişkili olduğu belirsiz kalır. AMP sürümü normal sayfanın alternatifi ise canonical mutlaka normal sayfayı göstermelidir.

İki sayfanın da kendisini canonical göstermesi​


Bu yapı, iki URL'yi birbirinden bağımsız asıl belge gibi işaretler. Alternatif AMP sürümü kullanılıyorsa AMP sayfası kendisini değil, normal HTML sayfasını canonical göstermelidir.

Sadece normal sayfaya amphtml eklemek​


Normal sayfadaki keşif bağlantısı tek başına AMP sayfasının asıl URL ile ilişkisini tanımlamaz. Alternatif sayfanın kendi canonical etiketi de doğru olmalıdır.

Canonical URL'yi yönlendirmeye veya olmayan sayfaya vermek​


Canonical olarak seçilen URL erişilebilir, doğru içeriği sunan ve tercih edilen sürüm olmalıdır. Canonical hedefi normal sayfanın nihai adresi olmalı; ulaşılamayan, başka adrese yönlenen veya farklı içerik sunan bir URL kullanılmamalıdır.

Sık sorulan sorular​


AMP sayfası için canonical URL'sinde parametre kullanılabilir mi?​


Kullanılabilir; ancak parametreli ve parametresiz URL'lerin gerçekten aynı içerik sürümünü temsil edip etmediği net olmalıdır. AMP ve normal sayfa için farklı, tutarsız URL biçimleri kullanmak yerine tek ve kararlı tercih edilen URL'yi işaretleyin.

AMP sayfası silindiyse amphtml etiketi ne yapılmalı?​


Normal sayfadaki rel="amphtml" etiketi kaldırılmalıdır. AMP URL'si artık erişilebilir değilse eski bağlantıyı bırakmak, ziyaretçileri ve tarama süreçlerini geçersiz bir alternatife yönlendirebilir.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic