Laravel 5.4上的搜索引擎优化

Laravel 5.4上的搜索引擎优化,laravel,seo,keyword,meta-tags,laravel-5.4,Laravel,Seo,Keyword,Meta Tags,Laravel 5.4,我正在为美国的各个研究所建立一个分析网站。 我现在需要在我的网站上实施搜索引擎优化。我已经编辑了所有的网址,让他们搜索引擎友好。 现在我的问题是,如何找到我的laravel网站的关键字、元标记以及如何将它们包含在我的网站中。 在我的主页上?或者其他任何地方?创建一个布局.blade.php和@yield名为标题和元数据的部分。当用户请求页面时,它将通过控制器,您可以从post\u meta表或存储元描述的某个表中获取标题和元描述标签。我正在基于Laravel开发一个CMS,我也在做同样的工作。为

我正在为美国的各个研究所建立一个分析网站。 我现在需要在我的网站上实施搜索引擎优化。我已经编辑了所有的网址,让他们搜索引擎友好。 现在我的问题是,如何找到我的laravel网站的关键字、元标记以及如何将它们包含在我的网站中。
在我的主页上?或者其他任何地方?

创建一个
布局.blade.php
@yield
名为
标题和元数据的部分。当用户请求页面时,它将通过控制器,您可以从
post\u meta
表或存储元描述的某个表中获取标题和元描述标签。

我正在基于Laravel开发一个CMS,我也在做同样的工作。为了便于您理解,下面是一个简单的示例

示例Route.php(用户友好的URL)


控制器功能示例

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(您的布局文件)


@收益率(“标题和元”)
@产量('body_content')

页面视图示例(您的视图文件将显示给用户!)

@extends('your_layout')
@章节(“标题和元数据”)
您的页面标题
@端部
@节(“正文内容”)
//内容在这里!
@端部
当然,您可以在视图中使用从控制器传递的变量!您可以传递包含标题、元描述、元作者、元关键字(已弃用)和更多页面元内容的数组,并在视图中显示它


这就是你如何使你的Laravel项目SEO友好。我的内容管理系统还没有准备好,否则我可以给你我的GitHub项目的URL,你可以从中更好地理解它

希望这有帮助!如果您还有任何问题,请告诉我

谢谢。。我今晚会努力工作,并会尽快给你更新。当然!如果遇到逻辑或语法错误,请告诉我!:)@A.n1014,如果你得到了答案,你可以把这个答案标记为正确!这将对其他人有帮助!嘿,它成功了:)知道这一点太好了!
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);
}
<html>
    <head>
        @yield('title_and_meta')
    </head>
    <body>
        @yield('body_content')
    </body>
</html>
@extends('your_layout')

@section('title_and_meta')
    <title>Your Page title</title>
    <meta name="description" content="{{ $meta_description }}" />
@endsection

@section('body_content')
    // Content here!
@endsection