2016-08-29 43 views
7

Angular 2 kullanarak Angular 2 kullanarak Angular 2 kullanarak sunucu tarafında render (facebook, twiter ve diğer metatag'ler tarafından tanınmak için) kullanarak tam olarak çalışan bir örnek arıyoruz, ancak başarılı olmadı ..Açısal 2'deki SEO (Metatags) (sunucu tarafında oluşturma için açısal evrensel) nasıl kullanılır?

I Birden fazla makale bulundu, ancak eksik (en yeni sürümleri derleme) veya en eski (en son sürümleri derleme) yok:

a) blog.devcross.net/2016/04/17/angular-2-universal -seo-dostu-web sitesi/ NOT: Kaynak kodu ile mükemmel bir mesaj, ama çalışmıyor.

b) builtvisible.com/universal-angular-2-server-side-rendering-seo-crawl-friendliness/ NOT: Çok yararlı ama hiçbir kaynak tam kaynak kodu ile ..

c) https://gist.github.com/kaaboeld/851bc3190eec67f6723c6054751ee2dc

NOT: Tam olarak çalışmıyor örnek. https://github.com/angular/universal/issues/454 NOT ..

d) en iyi yaklaşım olabilir: Bazı düzeltmeler, c seçeneği bir varyantı var ...

Eğer herhangi bir tam çalışma örneği var mı ?? peşin

+1

Henüz bir çözümünüz var mı? – Gerardlamo

+0

@Gerardlamo Evet, var. – khex

+0

herhangi bir çalışma çözümü sağlayabilir misiniz? Hiçbir şey bulamıyorum – Matiishyn

cevap

0

yılında

Bu sayede Universal-starter repo bir göz atın. Diğer bazı harika şeylerin arasında, sunucu tarafındaki tüm meta etiketleri işleyen angular-meta.ts hizmetini bulabilirsiniz. Çalışmak için this issue'da açıklandığı gibi bazı küçük değişiklikleri izlemeniz gerekecektir. Bence bu çözümün bazı geliştirmelere ihtiyaç duyduğunu düşünüyorum (örneğin, güncellemeyi denediğinde başka bir yinelenen etiket ekliyor, ancak bu düzeltilebileceğine inanıyorum)

Benzer hizmet here bulunabilir, henüz denemedim, ancak Daha önceki gibi aynı kavramı ve ayrıca sayfa başlığını ayarlamak için köşeli Title Servis kaldıraçlı.

Güncelleme

Ayrıca angular2-meta hizmet için This düzeltme kontrol edin.