一个帮助您在 Laravel 项目中设置 SEO 的包
发布于 作者 Paul Redmond
使用 code4mk/lara-head 包(由 Mostafa Kamal 开发)可以轻松地为您的 Laravel 应用程序设置 SEO。以下是如何使用此包设置 Facebook Opengraph 标签的示例。
Khead::setOg([ "app_id" => [ "property"=>"fb:app_id", "content"=>"123456789" ], "url" => [ "property"=>"og:url", "content"=>"https://example.com/page.html" ], "type" => [ "property"=>"og:type", "content"=>"website" ], "title" => [ "property"=>"og:title", "content"=>"Content Title" ], // ...]);
然后,您可以在 Blade 模板中访问 Opengraph 设置并使用以下代码将其渲染出来。
{!! Khead::getOg() !!}
以下是如何设置视口(例如,从控制器)并在前端渲染它的另一个示例。
Khead::setMeta('viewport', [ "name" => "viewport", "content"=>"width=device-width, initial-scale=1"]); // Render{!! Khead::getMeta('viewport') !!}
要了解有关此包的全部功能的更多信息,包括源代码、文档和示例,请查看 GitHub 上的项目:code4mk/lara-head.
我想指出,此包正在演示使用 Blade 的 unescape 语法。您应该在有意不转义 HTML 代码时验证您使用的底层代码,尤其是一些第三方代码。未来的升级值得重新评估,以确保您使用的包没有引入任何无意的(或有意的)漏洞。