cinghie/yii2-seo-component

Yii2 Component to manage SEO data and metadata

Maintainers

👁 cinghie

Package info

github.com/cinghie/yii2-seo-component

Homepage

Type:yii2-extension

pkg:composer/cinghie/yii2-seo-component

Statistics

Installs: 1 144

Dependents: 1

Suggesters: 0

Stars: 1

Open Issues: 0

1.1.0 2019-04-13 13:43 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 24dfc26f6c6cf4076e33b16121df6fe76c6cc89e

yii2 seoyii2 metadatayii2 search engine optimizationyii2 seo meta

This package is auto-updated.

Last update: 2026-06-08 15:17:27 UTC


README

👁 License
👁 Latest Stable Version
👁 Latest Release Date
👁 Latest Commit
👁 Total Downloads

Yii2 Component to manage SEO data and metadata

Features

  • setTitle
  • setCanonical
  • setDescription
  • setKeywords
  • setAuthor
  • setCopyright
  • setRobots
  • setOpenGraphTitle
  • setOpenGraphType
  • setOpenGraphSiteName
  • setOpenGraphDescription
  • setOpenGraphUrl
  • setOpenGraphImage
  • setOpenGraphLocale
  • setFacebookAppId
  • setFacebookPageId
  • setMetaTags
  • setOpenGraph
  • setSocialApp
  • setVerifyCodes
  • setSchemaScript

Installation

The preferred way to install this extension is through composer.

Either run

$ php composer.phar require cinghie/yii2-seo-component "*"

or add

"cinghie/yii2-seo-component": "*"

Configuration

'components' => [ 

 'seo' => [
 'class' => 'cinghie\seo\Seo'
 ],
 
]

Usage

Set Verify Codes

Yii::$app->seo->setMetaTags([
 'title' => $this->title, // default: $this->title
 'author' => '', // default: Yii::$app->settings->get('siteAuthor', 'Configurations')
 'copyright' => '', // default: Yii::$app->settings->get('siteCopyright', 'Configurations') 
 'description' => '', // default: Yii::$app->settings->get('siteDescription', 'Configurations')
 'keywords' => '', // default: Yii::$app->settings->get('siteKeywords', 'Configurations')
 'robots' => '',
]);

Set OpenGraph

Yii::$app->seo->setOpenGraph([
 'title' => $this->title, // default: $this->title
 'description' => '', // default: Yii::$app->settings->get('siteDescription', 'Configurations')
 'image' => $this->image, // default: null
 'sitename' => '', // default: Yii::$app->settings->get('siteName', 'Configurations')
 'type' => 'article', // default: 'article'
 'url' => '', // default: Yii::$app->request->absoluteUrl
]);

Set Social APP

Yii::$app->seo->setSocialAPP([
 'fb:app_id' => 'FACEBOOK_APP_ID',
 'apple-itunes-app' => 'APPLE_ITUNE_APP',
 'google-play-app' => 'GOOGLE_PLAY_APP',
]);

Set Verify Codes

Yii::$app->seo->setVerifyCodes([
	'alexaVerify' => 'ALEXA_VERIFY_CODE',
	'bingVerify' => 'BING_VERIFY_CODE',
	'googleVerify' => 'GOOGLE_VERIFY_CODE',
	'yandexVerify' => 'YANDEX_VERIFY_CODE',
]);

Set Script Schema.org

Yii::$app->seo->setSchemaScript([
	'NAME',
	'EMAIL',
	'URL',
	'LOGO',
	'TYPE',
]);