digitaldream / laravel-seo-tools
Laravel SEO 包,适用于那些不懂编程但希望在仪表盘中编辑/更新 SEO 标签的内容创作者/管理员/网站管理员
Requires
- php: ^8.2
- digitaldream/data-converter: >=1.0
- laravel/framework: ^10.0|^11.0
Suggests
- digitaldreams/laracrud: For Laravel Code generator
This package is auto-updated.
Last update: 2024-09-14 14:34:51 UTC
README
Laravel 越来越受欢迎,许多网络应用程序正在开发中。在大多数网络应用程序中,为了营销目的,都需要进行一些 SEO 工作。虽然有一些工具,但它们并不适合非程序员。所有内容都可以通过仪表盘进行控制,就像 Wordpress Yoast
安装
"require": { "digitaldream/laravel-seo-tools": "1.*" }
设置
- 将此行添加到 config/app.php 的 providers 数组中。如果您使用的是 Laravel 5.5 或更高版本,则不需要此操作
SEO\SeoServiceProvider::class
- 然后运行
php artisan vendor:publish --provider="SEO\SeoServiceProvider"
请查看 App\Policies\Seo 文件夹。调整 SEO 设置路由的权限。
- 运行迁移
php artisan migrate
- 运行种子
php artisan db:seed --class="SEO\Database\Seeders\SeoTablesSeeder"
- 通过添加此自定义 blade 标签将表单显示到您的帖子/内容页面
@seoForm($model)
这通常在您的表单内部。
- 将标签保存到您的控制器中
if ($model->save()) { \SEO\Seo::save($model, route('blog::posts.show', $model->slug), [ 'title' => $model->title, 'images' => [ $model->getImageUrl() ] ]); }
不要让您的控制器变得混乱。不用担心,请按照以下说明操作 设置元标签保存到后台
- 最后,通过此自定义 blade 标签在布局的头部显示标签
@seoTags()
现在从浏览器访问 /seo/dashboard 来查看 SEO 仪表板和设置
易于使用
此工具的目标用户是非程序员。因此,他们可以添加/修改页面 SEO 标签,并执行一些必要的操作,以完全控制页面在搜索引擎中的显示方式。
社交媒体分享
每个人都喜欢在社交媒体上分享他们的页面或内容。通过使用此工具,您可以管理页面在 Facebook、Twitter 等社交媒体上的外观,以及显示哪些图像、哪些标题和描述等。
页面管理
您的应用程序有多个页面,但并非所有页面都需要搜索引擎。您可以从仪表板中控制此操作。也可以通过编程方式设置,例如,当帖子发布时,它将自动添加到 XML 站点地图中,并添加必要的 SEO 标签,以便搜索引擎可以理解其目的和内容。
将公司或个人信息提交给 Google
对于商业或电子商务,我们经常在 Google 搜索中看到支持电子邮件、电话和一些其他额外信息,例如他们的 Facebook、Twitter 账户。这可以通过 schema.org 标签完成。为了使这个过程更简单,有几个输入字段,您可以轻松填写并保存。幕后的一切都将为您完成。
网站管理员工具
有时网站管理员需要FTP或文件访问权限,因为他们需要将一些验证码添加到您的网站中。使用这些工具,他们可以从仪表板简单地将这些验证码添加进去。就像谷歌验证码
网站地图生成器
网站地图是搜索引擎的关键。搜索引擎将根据这个网站地图来抓取您的网站。它会为您自动创建。您还可以设置页面优先级和更改频率。
robots.txt 和 .htaccess 文件定制
有时网站管理员需要访问robots.txt和.htaccess文件。现在您可以通过仪表板完成。尽管修改这些文件需要专业知识。
元标签管理
唯一告知搜索引擎您的网站或页面的方法是通过元标签。有很多种标签。最常见的已经存在。但您可以创建、编辑或删除任何标签。要添加元标签,您无需调用程序员。您可以直接在仪表板中完成。
很简单,不是吗?