2017-04-10 164 views
0

我正在實施一個網站,爲美國各個機構生成分析。 我現在需要在我的網站上實施SEO。我編輯了所有網址,讓他們對搜索引擎友好。 現在我的問題是,如何找到我的laravel網站的關鍵字,meta標籤以及如何將它們包含在我的網站中。 在我的主頁上?或任何其他地方?Laravel的搜索引擎優化5.4

回答

7

創建一個layout.blade.php@yield名爲title and meta的部分。當用戶請求頁面時,它將通過控制器,從中可以從post_meta表或您存儲元描述的某個表中獲取標題和元描述標籤。

我正在基於Laravel的一個CMS上工作,而且我正在做同樣的工作。爲了讓你更容易理解,下面是一個簡單的例子!

例Route.php(您的用戶友好的URL)

Route::get("page/{page_id}","[email protected]"); 


實施例控制器功能

public function show($page_id) 
{ 
    // Fetching Meta Tag Content from Table and Passing it to View 
    $page_meta = Page::getMeta($page_id); 

    return view('pages.show')->with('meta_description',$page_meta); 
} 


例Layout.blade.php(你佈局文件)

<html> 
    <head> 
     @yield('title_and_meta') 
    </head> 
    <body> 
     @yield('body_content') 
    </body> 
</html> 


示例頁面視圖(將顯示給用戶您的視圖文件!)

​​

當然,你可以使用的意見,從控制器傳遞的變量!您可以傳遞包含標題的數組,元描述,元作者,元關鍵詞(已棄用)和更多頁面元素資料,並在視圖中顯示!

這是你如何使你的Laravel項目搜索引擎友好。我的內容管理系統還沒有準備好,否則我可以給你我可以更好地理解它的GitHub項目的URL!

希望這有助於!讓我知道你是否還有其他問題!

+0

謝謝..我會盡力在今晚工作,並會盡快更新。 –

+0

當然!讓我知道如果面對一個邏輯或語法錯誤! :) –

+0

@ A.n1014,如果你有你的答案,你可以標記這個答案是正確的!這對其他人會有幫助! –