Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

言鼎科技 2023-06-17 489

想知道在哪里可以了解 Angular SEO 并構(gòu)建 Angular SEO 友好的應(yīng)用程序?我們是來幫你的。幾天前,我們收到了一個關(guān)于如何使 Angular 應(yīng)用程序 SEO 友好的查詢,這促使我們編寫了本教程。

本教程涵蓋的主題:

  • 什么是 Angular SEO?

  • 為什么選擇 Angular SEO,為什么它很重要?

  • 使您的應(yīng)用程序 SEO 友好的兩種方法:
    ? 設(shè)置標(biāo)題和元數(shù)據(jù)
    ? 使用 Angular Universal

  • 演示應(yīng)用程序的 Github 存儲庫

什么是 Angular SEO?

SEO 是指搜索引擎優(yōu)化。它用于使您的 Web 應(yīng)用程序位于搜索引擎上用戶搜索列表的頂部。為了讓您的應(yīng)用程序成為熱門搜索之一,我們需要將某些內(nèi)容添加到我們的應(yīng)用程序中,我們將在我們的博客中進一步詳細(xì)討論這些內(nèi)容。

Angular SEO 的重要性是什么?

搜索者相信搜索引擎會提供盡可能最好的結(jié)果,并且在搜索結(jié)果中排名靠前的位置之一為您的應(yīng)用程序提供了可靠的方法。SEO 可幫助您提高 Web 應(yīng)用程序的在線知名度和在線流量。它還增加了向更多人提供網(wǎng)站服務(wù)的機會

當(dāng)你擁有最好的時候,為什么要滿足于更好的呢?
聯(lián)系 Bacancy 并從我們這里聘請 Angular 開發(fā)人員來構(gòu)建高性能應(yīng)用程序。我們向您保證我們一流的開發(fā)人員的奉獻(xiàn)精神和代碼質(zhì)量。

如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

以下是使 Angular 網(wǎng)站 SEO 友好的方法。讓我們詳細(xì)討論一下。

1.設(shè)置標(biāo)題和元數(shù)據(jù)

Angular 提供了一種元服務(wù),用于更改 Web 應(yīng)用程序上的標(biāo)題和元數(shù)據(jù)。搜索引擎抓取這些數(shù)據(jù)以提供有效的搜索結(jié)果。有多種元服務(wù)方法-

  • 更新標(biāo)簽()

  • 添加標(biāo)簽()

  • 刪除標(biāo)簽()

  • 獲取標(biāo)簽()

  • 添加標(biāo)簽()

  • 獲取標(biāo)簽()

  • 移除標(biāo)簽元素()

Angular 還會檢查元標(biāo)記的重復(fù)項,如果元標(biāo)記已經(jīng)存在,它將不允許您添加它。

使用元服務(wù)創(chuàng)建標(biāo)準(zhǔn) Angular 應(yīng)用程序

步驟1

  • 使用以下命令創(chuàng)建一個新的 Angular 應(yīng)用程序

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
ng 新的角度元服務(wù)
  • 使用以下命令運行應(yīng)用程序

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
服務(wù)
  • 服務(wù)應(yīng)用后,你可以在http://localhost:4200/看到它,現(xiàn)在查看網(wǎng)頁的查看源。沒有主要內(nèi)容標(biāo)簽。

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

第2步

  • 在 app.module.ts 的提供者中添加元數(shù)據(jù)。

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
從'@angular/core'導(dǎo)入{NgModule};從'@angular/platform-browser'導(dǎo)入{BrowserModule,Meta};從'./app-routing.module'導(dǎo)入{AppRoutingModule};從 './app.component' 導(dǎo)入 { AppComponent };@NgModule({
 聲明:[ AppComponent ],
 進口:[ BrowserModule,AppRoutingModule ],
 提供者:[ Meta ],引導(dǎo)程序:[AppComponent]})導(dǎo)出類 AppModule { }
  • 要添加新標(biāo)簽,我們在 Angular 中使用addTag()方法,讓我們在app.components.ts中實現(xiàn) addTag() 。

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
從'@angular/core'導(dǎo)入{組件};從“@angular/platform-browser”導(dǎo)入{元};
@成分({
 選擇器:'app-root',
 templateUrl: './app.component.html',
 styleUrls: ['./app.component.css']})導(dǎo)出類 AppComponent {
 title = 'angular-universal';

 構(gòu)造函數(shù)(私有元服務(wù):元){
   這個.addTag();
 }

 添加標(biāo)簽(){
   this.metaService.addTags([
     { 名稱:'描述',
       content: '文章描述'
     },
     { name: 'robots', content: 'index,follow' },
     { property: 'og:title', content: '內(nèi)容標(biāo)題' }
  ]);
 }}

步驟 3

  • 使用以下命令創(chuàng)建構(gòu)建

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
npm 運行構(gòu)建
  • 您可以看到我們在下面的標(biāo)簽中添加了描述、機器人和 og:title 。

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

2. 角通用

Angular Universal 是一種 SSR,可以讓您在一個應(yīng)用程序中同時進行服務(wù)器端和客戶端渲染。服務(wù)器端呈現(xiàn) (SSR) 是一種現(xiàn)代技術(shù),可將在瀏覽器中運行的單頁應(yīng)用程序 (SPA) 轉(zhuǎn)換為基于服務(wù)器的應(yīng)用程序。請訪問我們的教程SSR with Angular Universal以了解更多信息。

使用 SSR 創(chuàng)建標(biāo)準(zhǔn) Angular 應(yīng)用程序

步驟1

  • 使用以下命令創(chuàng)建一個新的 Angular 應(yīng)用程序

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
ng 新的角度通用

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

  • 使用以下命令運行應(yīng)用程序

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
服務(wù)
  • 提供應(yīng)用程序后,您可以在 http://localhost:4200 上看到它。現(xiàn)在,查看網(wǎng)頁的查看源

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

可以看到中間沒有內(nèi)容<app-root></app-root>因為我們還沒有實現(xiàn)SSR。

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

第2步

  • 使用命令將@nguniversal/express-engine添加到應(yīng)用程序

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
ng 添加@nguniversal/express-engine
  • 上述命令執(zhí)行成功后會在項目中添加一些文件

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

  • package.json文件會有如下變化

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

第 3 步
使用以下命令創(chuàng)建構(gòu)建

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
npm 運行構(gòu)建:ssr

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

  • 通過使用以下命令為構(gòu)建提供服務(wù)來檢查 SSR 是否已成功實施。

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?
npm 運行服務(wù):ssr

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

再次檢查頁面的來源,如果我們之間有內(nèi)容應(yīng)用根目錄tag 然后我們就成功實現(xiàn)了SSR。

Angular Universal:如何構(gòu)建 Angular SEO 友好的應(yīng)用程序?

Github 存儲庫:angular-seo

隨意克隆存儲庫并使用代碼。這是源代碼:angular-seo

所以,這是關(guān)于什么是 Angular SEO 以及如何構(gòu)建 Angular SEO 友好的應(yīng)用程序。在這里,我們討論了兩種方法。您可以嘗試任何最適合您的 Angular 應(yīng)用程序的方法。

結(jié)論

你喜歡深入探索 Angular 技術(shù)嗎?是的?好的,那我們有東西給你!訪問Angular 教程頁面并將我們的博客添加到您的日常工作中以了解更多信息!我們在這里幫助您解決問題。如果您有任何問題、建議或反饋,請給我們回信。

言鼎科技主做軟件開發(fā),微信小程序,網(wǎng)站開發(fā),軟件外包,手機APP開發(fā)。如有需要記得聯(lián)系我們!

The End