aeusteixeira / magic-seo
MagicSEO 是一个用于简化网站搜索引擎优化(SEO)的 PHP 包。它提供了一系列工具和功能,帮助开发者在其网站上实施最佳 SEO 实践。
Requires
- intervention/image: ^2.7
This package is auto-updated.
Last update: 2024-09-08 17:53:51 UTC
README
MagicSEO 是一个用于简化网站搜索引擎优化(SEO)的 PHP 包。它提供了一系列工具和功能,帮助开发者在其网站上实施最佳 SEO 实践。
功能
-
元标签生成: MagicSEO 可以为每个页面生成适当的元标签,包括标题、描述、关键字等。
-
robots.txt 生成: MagicSEO 可以生成一个 robots.txt 文件,指导搜索引擎哪些页面可以或不可以被索引。
如何使用
1 - 使用 Composer 安装包
composer require aeusteixeira/magic-seo
2 - 在您的 PHP 文件中导入必要的类和函数
use Aeusteixeira\MagicSeo\MetaTags\MetaTagsGenerator; use Aeusteixeira\MagicSeo\RobotsTxt\RobotsTxtGenerator;
3 - 创建所需类的实例,并使用其方法生成必要的 SEO 元素
$metaTags->setTitle("Magic SEO"); $metaTags->setDescription("Biblioteca PHP para gerar tags de SEO automaticamente"); $metaTags->setKeywords("magic seo, seo automatic com php"); $metaTags->setAuthor("Matheus Teixeira"); $metaTags->setPublicationDate("07/06/2023");
4 - 使用 generateAllTags()
方法生成元标签
$tags = $metaTags->generateAllTags(); echo $tags;
完整示例
use Aeusteixeira\MagicSeo\MetaTags\MetaTagsGenerator; $metaTags = new MetaTagsGenerator(); $metaTags->setTitle("Magic SEO"); $metaTags->setDescription("Biblioteca PHP para gerar tags de SEO automaticamente"); $metaTags->setKeywords("magic seo, seo automatic com php"); $metaTags->setAuthor("Matheus Teixeira"); $metaTags->setPublicationDate("07/06/2023"); // Defina outros atributos conforme necessário $tags = $metaTags->generateAllTags(); echo $tags;
这将为页面生成适当的 HTML 元标签,您可以将它们包含在 HTML 文件的 <head>
部分。
生成 robots.txt
要生成 robots.txt 文件,请按照以下步骤操作
1 - 在您的 PHP 文件中导入 RobotsTxtGenerator
类
use Aeusteixeira\MagicSeo\RobotsTxt\RobotsTxtGenerator;`
2 - 创建 RobotsTxtGenerator
类的实例
$robotsTxt = new RobotsTxtGenerator();
3 - 定义对搜索引擎的指令,例如哪些页面可以被或不可以被索引
$robotsTxt->addUserAgent('*'); $robotsTxt->allow('/pasta-publica/'); $robotsTxt->disallow('/pasta-privada/'); // Adicione outras instruções conforme necessário`
4 - 使用 generateContent()
方法生成 robots.txt 文件的内容
$content = $robotsTxt->generateContent(); echo $content;`
完整示例
use Aeusteixeira\MagicSeo\RobotsTxt\RobotsTxtGenerator; $robotsTxt = new RobotsTxtGenerator(); $robotsTxt->addUserAgent('*'); $robotsTxt->allow('/pasta-publica/'); $robotsTxt->disallow('/pasta-privada/'); // Adicione outras instruções conforme necessário $content = $robotsTxt->generateContent(); echo $content;
这将为您生成带有指定指令的 robots.txt 文件内容,您可以将它们保存到名为 "robots.txt" 的物理文件中。
许可证
MagicSEO 是一个开源软件,按照 MIT 许可证 发布。