market-media/optimizer

O Optimizer facilita salvar como favoritos as tags do seu site, o Open Graph e o Twitter Card.

Maintainers

Package info

github.com/market-media/optimizer

pkg:composer/market-media/optimizer

Transparency log

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.2 2026-07-08 13:42 UTC

This package is auto-updated.

Last update: 2026-07-08 13:43:03 UTC


README

Optimizer é um componente de otimização de sites para motores de buscas e redes sociais. Simplificado e direto ao ponto ele cria as tags e links necessários em sua head para o melhor resultado de busca e compartilhamento.

Destaques

  • Compositor simples para dados dinâmicos
  • Configurações de autor e editor para Facebook (Configuração de autor e publicador para Facebook)
  • Configure rapidamente os dados do TwitterCard para compartilhamento de cartões (Configure rapidamente os dados TwitterCard para cartões de compartilhar)
  • Configure rapidamente dados OpenGraph para compartilhamento social. (Configure rapidamente os dados OpenGraph para compartilhamento social.)
  • Adicione FacebookAdmins ou FacebookAppId e está tudo pronto (Adiciona FacebookAdmins ou FacebookAppId e tudo fica pronto)
  • Composer ready e compatível com PSR-2 (Pronto para o compositor e compatível com PSR-2)

Instalação

Optimizer está disponível via Composer::

"market-media/optimizer": "2.1.*"

ou rode

composer require market-media/optimizer

Documentação

Para mais detalhes sobre como usar o optimizer, veja a pasta de exemplo com detalhes no diretório do componente

@optimize

<?php

$op = new \MarketMedia\Optimizer\Optimizer();

echo $op->optimize(
    "Optimizer Happy and @MarketMedia",
    "Is a compact and easy-to-use tag creator to optimize your site",
    "https://www.upinside.com.br/MarketMedia/optimizer/example/",
    "https://www.upinside.com.br/uploads/images/2017/11/curso-de-html5-preparando-ambiente-de-trabalho-aula-02-1511276983.jpg"
)->render();
Result @optimize
<title>Optimizer Happy and @MarketMedia</title>
<meta property="og:url" content="https://www.upinside.com.br/MarketMedia/optimizer/example/"/>
<meta property="og:title" content="Optimizer Happy and @MarketMedia"/>
<meta property="og:image"
      content="https://www.upinside.com.br/uploads/images/2017/11/curso-de-html5-preparando-ambiente-de-trabalho-aula-02-1511276983.jpg"/>
<meta property="og:description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<meta name="twitter:url" content="https://www.upinside.com.br/MarketMedia/optimizer/example/"/>
<meta name="twitter:title" content="Optimizer Happy and @MarketMedia"/>
<meta name="twitter:image"
      content="https://www.upinside.com.br/uploads/images/2017/11/curso-de-html5-preparando-ambiente-de-trabalho-aula-02-1511276983.jpg"/>
<meta name="twitter:description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<meta name="robots" content="index, follow"/>
<meta name="description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<meta itemprop="url" content="https://www.upinside.com.br/MarketMedia/optimizer/example/"/>
<meta itemprop="name" content="Optimizer Happy and @MarketMedia"/>
<meta itemprop="image"
      content="https://www.upinside.com.br/uploads/images/2017/11/curso-de-html5-preparando-ambiente-de-trabalho-aula-02-1511276983.jpg"/>
<meta itemprop="description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<link rel="canonical" href="https://www.upinside.com.br/MarketMedia/optimizer/example/"/>

@publisher

<?php

$op = new \MarketMedia\Optimizer\Optimizer();

echo $op->publisher(
  "upinside",
  "robsonvleite"
)->render();
Result @publisher
<meta property="article:publisher" content="https://www.facebook.com/upinside"/>
<meta property="article:author" content="https://www.facebook.com/robsonvleite"/>

@twitterCard

<?php

$op = new \MarketMedia\Optimizer\Optimizer();

echo $op->twitterCard(
  "@robsonvleite",
  "@upinside",
  "upinside.com.br",
  "summary_large_image"
)->render();
Result @twitterCard
<meta name="twitter:site" content="@robsonvleite"/>
<meta name="twitter:domain" content="upinside.com.br"/>
<meta name="twitter:creator" content="@robsonvleite"/>
<meta name="twitter:card" content="summary_large_image"/>

@openGraph

<?php

$op = new \MarketMedia\Optimizer\Optimizer();

echo $op->openGraph(
  "upinside",
  "pt_BR",
  "article"
)->render();
Result @openGraph
<meta property="og:type" content="article"/>
<meta property="og:site_name" content="upinside"/>
<meta property="og:locale" content="pt_BR"/>

License

The MIT License (MIT). Please see License File for more information.