aeusteixeira/magic-seo

MagicSEO 是一个用于简化网站搜索引擎优化(SEO)的 PHP 包。它提供了一系列工具和功能,帮助开发者在其网站上实施最佳 SEO 实践。

v1.0.2 2023-06-08 15:01 UTC

This package is auto-updated.

Last update: 2024-09-08 17:53:51 UTC


README

enter image description here

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 许可证 发布。