PHP Класс Arcanedev\SeoHelper\SeoMeta

Автор: ARCANEDEV ([email protected])
Наследование: implements Arcanedev\SeoHelper\Contracts\SeoMeta, use trait Arcanedev\Support\Traits\Configurable
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$analytics Arcanedev\SeoHelper\Contracts\Entities\Analytics The Analytics instance.
$currentUrl string Current URL.
$description Arcanedev\SeoHelper\Contracts\Entities\Description The Description instance.
$keywords Arcanedev\SeoHelper\Contracts\Entities\Keywords The Keywords instance.
$misc Arcanedev\SeoHelper\Contracts\Entities\MiscTags The MiscTags instance.
$title Arcanedev\SeoHelper\Contracts\Entities\Title The Title instance.
$webmasters Arcanedev\SeoHelper\Contracts\Entities\Webmasters The Webmasters instance.

Открытые методы

Метод Описание
__construct ( array $configs ) Make SeoMeta instance.
__toString ( ) : string Render all seo tags.
addKeyword ( string $keyword ) : SeoMeta Add a keyword.
addKeywords ( array $keywords ) : SeoMeta Add many keywords.
addMeta ( string $name, string $content ) : SeoMeta Add a meta tag.
addMetas ( array $metas ) : SeoMeta Add many meta tags.
addWebmaster ( string $webmaster, string $content ) : SeoMeta Add a webmaster tool site verifier.
description ( Arcanedev\SeoHelper\Contracts\Entities\Description $description ) : SeoMeta Set the Description instance.
keywords ( Arcanedev\SeoHelper\Contracts\Entities\Keywords $keywords ) : SeoMeta Set the Keywords instance.
misc ( Arcanedev\SeoHelper\Contracts\Entities\MiscTags $misc ) : SeoMeta Set the MiscTags instance.
removeMeta ( string | array $names ) : SeoMeta Remove a meta from the meta collection by key.
render ( ) : string Render all seo tags.
resetMetas ( ) : SeoMeta Reset the meta collection except the description and keywords metas.
resetWebmasters ( ) : SeoMeta Reset all webmaster tool site verifier metas.
setDescription ( string $content ) : SeoMeta Set the description content.
setGoogleAnalytics ( string $code ) : SeoMeta Set the Google Analytics code.
setKeywords ( array | string $content ) : SeoMeta Set the keywords content.
setSiteName ( string $siteName ) : self Set the site name.
setTitle ( string $title, string $siteName = null, string $separator = null ) : SeoMeta Set the title.
setUrl ( string $url ) : SeoMeta Set the current URL.
title ( Arcanedev\SeoHelper\Contracts\Entities\Title $title ) : SeoMeta Set the Title instance.
webmasters ( Arcanedev\SeoHelper\Contracts\Entities\Webmasters $webmasters ) : SeoMeta Set the Webmasters instance.

Приватные методы

Метод Описание
analytics ( Arcanedev\SeoHelper\Contracts\Entities\Analytics $analytics ) : SeoMeta Set the Analytics instance.
init ( ) Start the engine.

Описание методов

__construct() публичный метод

Make SeoMeta instance.
public __construct ( array $configs )
$configs array

__toString() публичный метод

Render all seo tags.
public __toString ( ) : string
Результат string

addKeyword() публичный метод

Add a keyword.
public addKeyword ( string $keyword ) : SeoMeta
$keyword string
Результат SeoMeta

addKeywords() публичный метод

Add many keywords.
public addKeywords ( array $keywords ) : SeoMeta
$keywords array
Результат SeoMeta

addMeta() публичный метод

Add a meta tag.
public addMeta ( string $name, string $content ) : SeoMeta
$name string
$content string
Результат SeoMeta

addMetas() публичный метод

Add many meta tags.
public addMetas ( array $metas ) : SeoMeta
$metas array
Результат SeoMeta

addWebmaster() публичный метод

Add a webmaster tool site verifier.
public addWebmaster ( string $webmaster, string $content ) : SeoMeta
$webmaster string
$content string
Результат SeoMeta

description() публичный метод

Set the Description instance.
public description ( Arcanedev\SeoHelper\Contracts\Entities\Description $description ) : SeoMeta
$description Arcanedev\SeoHelper\Contracts\Entities\Description
Результат SeoMeta

keywords() публичный метод

Set the Keywords instance.
public keywords ( Arcanedev\SeoHelper\Contracts\Entities\Keywords $keywords ) : SeoMeta
$keywords Arcanedev\SeoHelper\Contracts\Entities\Keywords
Результат SeoMeta

misc() публичный метод

Set the MiscTags instance.
public misc ( Arcanedev\SeoHelper\Contracts\Entities\MiscTags $misc ) : SeoMeta
$misc Arcanedev\SeoHelper\Contracts\Entities\MiscTags
Результат SeoMeta

removeMeta() публичный метод

Remove a meta from the meta collection by key.
public removeMeta ( string | array $names ) : SeoMeta
$names string | array
Результат SeoMeta

render() публичный метод

Render all seo tags.
public render ( ) : string
Результат string

resetMetas() публичный метод

Reset the meta collection except the description and keywords metas.
public resetMetas ( ) : SeoMeta
Результат SeoMeta

resetWebmasters() публичный метод

Reset all webmaster tool site verifier metas.
public resetWebmasters ( ) : SeoMeta
Результат SeoMeta

setDescription() публичный метод

Set the description content.
public setDescription ( string $content ) : SeoMeta
$content string
Результат SeoMeta

setGoogleAnalytics() публичный метод

Set the Google Analytics code.
public setGoogleAnalytics ( string $code ) : SeoMeta
$code string
Результат SeoMeta

setKeywords() публичный метод

Set the keywords content.
public setKeywords ( array | string $content ) : SeoMeta
$content array | string
Результат SeoMeta

setSiteName() публичный метод

Set the site name.
public setSiteName ( string $siteName ) : self
$siteName string
Результат self

setTitle() публичный метод

Set the title.
public setTitle ( string $title, string $siteName = null, string $separator = null ) : SeoMeta
$title string
$siteName string
$separator string
Результат SeoMeta

setUrl() публичный метод

Set the current URL.
public setUrl ( string $url ) : SeoMeta
$url string
Результат SeoMeta

title() публичный метод

Set the Title instance.
public title ( Arcanedev\SeoHelper\Contracts\Entities\Title $title ) : SeoMeta
$title Arcanedev\SeoHelper\Contracts\Entities\Title
Результат SeoMeta

webmasters() публичный метод

Set the Webmasters instance.
public webmasters ( Arcanedev\SeoHelper\Contracts\Entities\Webmasters $webmasters ) : SeoMeta
$webmasters Arcanedev\SeoHelper\Contracts\Entities\Webmasters
Результат SeoMeta

Описание свойств

$analytics защищенное свойство

The Analytics instance.
protected Analytics,Arcanedev\SeoHelper\Contracts\Entities $analytics
Результат Arcanedev\SeoHelper\Contracts\Entities\Analytics

$currentUrl защищенное свойство

Current URL.
protected string $currentUrl
Результат string

$description защищенное свойство

The Description instance.
protected Description,Arcanedev\SeoHelper\Contracts\Entities $description
Результат Arcanedev\SeoHelper\Contracts\Entities\Description

$keywords защищенное свойство

The Keywords instance.
protected Keywords,Arcanedev\SeoHelper\Contracts\Entities $keywords
Результат Arcanedev\SeoHelper\Contracts\Entities\Keywords

$misc защищенное свойство

The MiscTags instance.
protected MiscTags,Arcanedev\SeoHelper\Contracts\Entities $misc
Результат Arcanedev\SeoHelper\Contracts\Entities\MiscTags

$title защищенное свойство

The Title instance.
protected Title,Arcanedev\SeoHelper\Contracts\Entities $title
Результат Arcanedev\SeoHelper\Contracts\Entities\Title

$webmasters защищенное свойство

The Webmasters instance.
protected Webmasters,Arcanedev\SeoHelper\Contracts\Entities $webmasters
Результат Arcanedev\SeoHelper\Contracts\Entities\Webmasters