PHPackages                             aeusteixeira/magic-seo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. aeusteixeira/magic-seo

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

aeusteixeira/magic-seo
======================

MagicSEO é um pacote PHP desenvolvido para facilitar a otimização de sites para mecanismos de busca (SEO). Ele fornece uma série de ferramentas e funcionalidades que ajudam os desenvolvedores a implementar as melhores práticas de SEO em seus sites.

v1.0.2(2y ago)110MITPHP

Since Jun 8Pushed 2y ago1 watchersCompare

[ Source](https://github.com/aeusteixeira/magic-seo)[ Packagist](https://packagist.org/packages/aeusteixeira/magic-seo)[ RSS](/packages/aeusteixeira-magic-seo/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

MagicSEO
========

[](#magicseo)

[![enter image description here](https://raw.githubusercontent.com/aeusteixeira/magic-seo/master/public/logo.png)](https://raw.githubusercontent.com/aeusteixeira/magic-seo/master/public/logo.png)

MagicSEO é um pacote PHP desenvolvido para facilitar a otimização de sites para mecanismos de busca (SEO). Ele fornece uma série de ferramentas e funcionalidades que ajudam os desenvolvedores a implementar as melhores práticas de SEO em seus sites.

Funcionalidades
---------------

[](#funcionalidades)

- **Geração de Meta Tags:** MagicSEO pode gerar meta tags adequadas para cada página, incluindo título, descrição, palavras-chave, etc.
- **Geração de Robots.txt:** MagicSEO pode gerar um arquivo robots.txt que instrui os motores de busca sobre quais páginas eles podem ou não indexar.

Como usar
---------

[](#como-usar)

1 - Instale o pacote usando o Composer:

```
composer require aeusteixeira/magic-seo
```

2 - Importe as classes e funções necessárias em seus arquivos PHP:

```
use Aeusteixeira\MagicSeo\MetaTags\MetaTagsGenerator;
use Aeusteixeira\MagicSeo\RobotsTxt\RobotsTxtGenerator;
```

3 - Crie uma instância da classe desejada e use seus métodos para gerar os elementos de SEO necessários:

```
$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 - Gere as meta tags usando o método `generateAllTags()`:

```
$tags = $metaTags->generateAllTags();
echo $tags;
```

Exemplo completo:

```
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;
```

Isso irá gerar as meta tags HTML adequadas para a página, que você pode incluir no `` do seu arquivo HTML.

Geração de Robots.txt
---------------------

[](#geração-de-robotstxt)

Para gerar o arquivo robots.txt, siga os passos abaixo:

1 - Importe a classe `RobotsTxtGenerator` em seu arquivo PHP:

```
use Aeusteixeira\MagicSeo\RobotsTxt\RobotsTxtGenerator;`
```

2 - Crie uma instância da classe `RobotsTxtGenerator`:

```
$robotsTxt = new RobotsTxtGenerator();
```

3 - Defina as instruções para os motores de busca, como quais páginas eles podem ou não indexar:

```
$robotsTxt->addUserAgent('*');
$robotsTxt->allow('/pasta-publica/');
$robotsTxt->disallow('/pasta-privada/');
// Adicione outras instruções conforme necessário`
```

4 - Gere o conteúdo do arquivo robots.txt usando o método `generateContent()`:

```
$content = $robotsTxt->generateContent();
echo $content;`
```

Exemplo completo:

```
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;
```

Isso irá gerar o conteúdo do arquivo robots.txt com as instruções definidas, que você pode salvar em um arquivo físico chamado "robots.txt".

Licença
-------

[](#licença)

MagicSEO é um software de código aberto licenciado sob a [licença MIT](https://opensource.org/licenses/MIT).

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

1075d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c6df632b636686645e05ad6dbd0204b055b4a2ac63323465be7fcf7c98cecd32?d=identicon)[aeusteixeira](/maintainers/aeusteixeira)

---

Top Contributors

[![aeusteixeira](https://avatars.githubusercontent.com/u/40412362?v=4)](https://github.com/aeusteixeira "aeusteixeira (14 commits)")

### Embed Badge

![Health badge](/badges/aeusteixeira-magic-seo/health.svg)

```
[![Health](https://phpackages.com/badges/aeusteixeira-magic-seo/health.svg)](https://phpackages.com/packages/aeusteixeira-magic-seo)
```

###  Alternatives

[laravolt/avatar

Turn name, email, and any other string into initial-based avatar or gravatar.

2.0k5.4M31](/packages/laravolt-avatar)[beyondcode/laravel-favicon

Create dynamic favicons based on your environment settings.

37345.5k](/packages/beyondcode-laravel-favicon)[yohang88/letter-avatar

Generate user avatar using name initials letter.

126529.5k2](/packages/yohang88-letter-avatar)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[symfony/ux-cropperjs

Cropper.js integration for Symfony

19280.3k3](/packages/symfony-ux-cropperjs)[a6digital/laravel-default-profile-image

Laravel package to create default profile image using name of user.

41319.9k](/packages/a6digital-laravel-default-profile-image)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
