Nasıl kanonik URL dinamik değeri elde edebilirim?


kanonik URL oluşturmak için, dinamik her zaman (hesaba www alarak her sayfanın “temiz” (yani, mutlak benzersiz ve basitleştirilmiş) URL’ye URL sorgu dizesi parametreleri, çapa, vb karşılık zorlamak gerekir ).

Özetle, GTM (Google Etiket Yöneticisi) oluşturulabilir URL değişkenleri aşağıdaki bileşenleri karşılık, unutmayın:

Google Etiket Yöneticisi URL değişkenler

Biz sorguları veya çapa olmadan, her sayfa için benzersiz bir URL oluşturmak istiyorum. Biz “temiz” bir URL değişkeni gerekir ve biz kullanamazsınız {{Sayfa URL}} yerleşik değişken, iki nedenden dolayı:

  1. Fragmanı varsayılan URL’sinin bir kısmını oluşturmayan, ancak sorgu dizesi parametreler yapar
  2. protokol ve hostname ile ilgili olası sorunlar, farklı seçenekler kabul edilir (örn, SSL ve www)

Bu nedenle, biz tek bir değişken haline Protokol + Sunucu + Yolu birleştirmek gerekiyor.

Şimdi, bizim {{Sayfası URL Canonical}} değişken oluşturmak için nasıl bir adım-adım inceleyelim.

Oluşturma 1. {{Sayfa Protokolü}} bir http olsun göre URL bölümüne derlemek için: // veya https: //

sayfa protokolü

Not : Biz tüm web sitesi olacağını varsayıyoruz her zaman tek bir protokol kapsamında çalışır. Bu durumda değilse, o zaman Adım 4. final değişkeni düz metin için {{Sayfa Protokolü}} değişkeni değiştirmesi gerekir. (Bu bize istisnasız, her zaman http / https olmasını zorlamak için izin verecektir.)

2. Oluştur {{Sayfa Hostname Canonical}}

Biz ihtiyacımız ana sistem daima benzersiz olduğu değişken o www ile tarayıcı içine girilir olsun veya olmasın. Hostname kurallıher ne olursa olsun www sahip olsun veya olmasın, aynı olmalıdır. Biz alanların bir başka yönlendirilir hangi dayalı karar ve ardından kanonik orijinal tutabilir.

Nasıl kurallı etki alanı oluşturmak mı?

  • Seçenek 2.1: www ile domain yönlendir.www olmadan bir etki alanına. 301 üzerinden
    Bizim kanonik URL www OLMADAN olduğunu. Biz Sayfa Hostname oluşturmak, ama biz her zaman www kaldırmak emin olmanız gerekir:
    www olmadan sayfa hostname kanonik
  • Seçenek 2.2: www olmadan etki alanına yönlendir. www ile bir etki alanına. 301 üzerinden
    Bizim kanonik URL www İLE olduğunu. Biz (önceki gibi) www olmadan Sayfa Hostname oluşturun ve sonra sabit bir değişken kullanarak ön www eklemek gerekir:
    www ile kanonik sayfa hostname

3. {{Sayfa Yolu}} yerleşik değişkeni etkinleştirme

Dahili Etkin değişkenler

Not: Elimizdeki olsa da biz bu durumda, örneğin www (ile ilgili olarak nasıl davranacağını değil% 100 emin olarak {{Sayfa Hostname}} yerleşik değişken, bu egzersiz için, onu kullanmak için değil tercih edilir bu) bir GTM özel değişken olarak oluşturduğunuzda aksine, yapılandırılabilir değil.

4. Oluştur {{Sayfası URL Canonical}}

sürekli değişken oluşturmak için önceki üç değişkeni bağlamak:

{{Sayfa Protokolü}}: // {{Sayfa Hostname Canonical}} {{Sayfa Yolu}}

Özet / Önemli notlar:

  1. Protokol: biz el ile bu bölümü girmek neden olan ise: (// olmadan) döner http / https
  2. Hostname: Biz www kaldırılmasını zorlayabilir. ya da değil
  3. Yol: çizgi / den dahil. Sorguyu dahil, bu yüzden mükemmel değildir. Biz Page Path yerleşik seçeneğini kullanın.

Sayfası URL kanonik

Şimdi yarattığımız {{Sayfası URL Canonical}}, biz bile özel boyutlar aracılığıyla Google Analytics içine doldurmak olabilir. Bunu o yapmak öğrenebilirsiniz  .

Nasıl Etiket Yöneticisi kullanarak bir sayfaya Kanonik ekleyebilirsiniz?

en zaten GTM aracılığıyla dinamik olarak oluşturulan kanonik URL var varsayalım: {{Sayfa URL Canonical}}.

Şimdi, biz bir GTM etiketi kullanarak sayfa eklemek için nasıl bakmak gerekir. kaynak kodu <head> içine etiketi eklemek için her zaman tercih olduğu gibi biz, bu “ideal” çözüm değil olduğunu vurgulamak gerekir. Ama biz bunu GTM aracılığıyla takılı eğer bu işe ETMEZ çeşitli kaynaklardan kanıt teyit var.Hepimizin bildiği gibi, birçok şirket de ideal her zaman mümkün örtüşmemektedir!

Biz GTM aracılığıyla <head> doğrudan içerik eklemek olsaydı, aşağıdaki özel HTML etiketini kullanmak yeterli olacaktır:

<Link href = "{{Sayfası URL kanonik}}" />

Ama biz HTML etiketleri eklenen içerik genellikle </ body> sonunda gider çünkü bu Google kabul ya da orada etiketi <= “canonical” link rel> okumazlar, yani işe yaramaz biliyorum.

Öyleyse, bunu nasıl yapacağız? Biz etiketi oluşturmak ve tarif edildiği gibi, <head> içine eklemek için JavaScript kodu kullanabilirsinizBu makale de, ancak kanonik etiketi için adapte edilmiş bir formda:

<Script>
 var c = document.createElement ( 'bağlantı'); 
 c .; 
 c.href = {{Sayfası URL Canonical}}; 
 document.head.appendChild (c)
</ Script>

Ve sonra, biz “Tüm Sayfalar” tetikleyici ateş için ayarlayabilirsiniz. o, neredeyse çok kolay görünüyor değil mi?

REL Canonical

Bizim rel kurallı çalışıp çalışmadığını nasıl kontrol edebilirim?

Çok basit: kod sayfasının doğru oluşturulan olup olmadığını kontrol edin.

bunu nasıl yapacağız?

Chrome’da DevTools Console’daki bakarak, ya da DOM (Belge Nesne Modeli) sayfasında oluşturulan kodu döndürür gibi Firebug gibi bir tarayıcı eklentisi kullanarak. Biz kaynak kodu (Ctrl + U) bulamazsınız.

İşte bu adımı adım yapmak için:

  1. Chrome’u açın
  2. Basın F12
  3. konsolda ilk sekmesine tıklayın (Elemanları)
    elemanları sekmesi
  4. Ctrl + F ve arama için “kanonik”
  5. URL <head> sonunda doğru biçimde görünürse, bu etiket Etiket Yöneticisi yoluyla doğru oluşturulan edildiği anlamına gelir
    etiketi doğru oluşturulmuş

Bu kadar. Kolay peasy, değil mi?

Yani, düşünceleriniz nelerdir?

ayrıca SEO geliştirmek için Google Etiket Yöneticisi kullanıyor musunuz? Neden bize yararlı oldu (ya da değil) ne zaman bazı örnekler vermiyorsun?

Nasıl kanonik URL dinamik değeri elde edebilirim? ile Benzer Yazılar:

4 Ekim 2016 Saat : 9:07
Nasıl kanonik URL dinamik değeri elde edebilirim? için yorumlar kapalı

Yorumlara kapalı.

sohbet Son Yazılar FriendFeed

Sohbet Girişi

Nickiniz :
Şifreniz :  

Kumsal Yazılar

Kategoriler


Seo tarafından seohocasi v2 temasısohbetsohbet asdsadasdsadsadasdasdasdsad