Added additional robots meta fields to CMS pages (#4685)
Credit to @FlusherDock1
This commit is contained in:
parent
25fb9ce1c0
commit
8303e0dbb2
|
|
@ -28,6 +28,9 @@ class Page extends CmsCompoundObject
|
||||||
'is_hidden',
|
'is_hidden',
|
||||||
'meta_title',
|
'meta_title',
|
||||||
'meta_description',
|
'meta_description',
|
||||||
|
'meta_robots_noindex',
|
||||||
|
'meta_robots_nofollow',
|
||||||
|
'meta_robots_noarchive',
|
||||||
'markup',
|
'markup',
|
||||||
'settings',
|
'settings',
|
||||||
'code'
|
'code'
|
||||||
|
|
@ -112,6 +115,19 @@ class Page extends CmsCompoundObject
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Helper that returns formatted robots tags.
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getMetaRobotsAttribute()
|
||||||
|
{
|
||||||
|
$options = [];
|
||||||
|
$options[] = $this->meta_robots_noindex ? 'noindex' : 'index';
|
||||||
|
$options[] = $this->meta_robots_nofollow ? 'nofollow' : 'follow';
|
||||||
|
$options[] = $this->meta_robots_noarchive ? 'noarchive' : 'archive';
|
||||||
|
return implode(',', $options);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Helper that makes a URL for a page in the active theme.
|
* Helper that makes a URL for a page in the active theme.
|
||||||
* @param mixed $page Specifies the Cms Page file name.
|
* @param mixed $page Specifies the Cms Page file name.
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,31 @@ tabs:
|
||||||
type: textarea
|
type: textarea
|
||||||
size: tiny
|
size: tiny
|
||||||
|
|
||||||
|
settings[meta_robots_noindex]:
|
||||||
|
tab: cms::lang.editor.meta
|
||||||
|
label: cms::lang.editor.meta_robots_noindex
|
||||||
|
on: backend::lang.list.column_switch_true
|
||||||
|
off: backend::lang.list.column_switch_false
|
||||||
|
span: auto
|
||||||
|
type: switch
|
||||||
|
comment: cms::lang.editor.meta_robots_noindex_comment
|
||||||
|
|
||||||
|
settings[meta_robots_noarchive]:
|
||||||
|
tab: cms::lang.editor.meta
|
||||||
|
label: cms::lang.editor.meta_robots_noarchive
|
||||||
|
on: backend::lang.list.column_switch_true
|
||||||
|
off: backend::lang.list.column_switch_false
|
||||||
|
span: auto
|
||||||
|
type: switch
|
||||||
|
|
||||||
|
settings[meta_robots_nofollow]:
|
||||||
|
tab: cms::lang.editor.meta
|
||||||
|
label: cms::lang.editor.meta_robots_nofollow
|
||||||
|
on: backend::lang.list.column_switch_true
|
||||||
|
off: backend::lang.list.column_switch_false
|
||||||
|
span: auto
|
||||||
|
type: switch
|
||||||
|
|
||||||
settings[is_hidden]:
|
settings[is_hidden]:
|
||||||
tab: cms::lang.editor.settings
|
tab: cms::lang.editor.settings
|
||||||
label: cms::lang.editor.hidden
|
label: cms::lang.editor.hidden
|
||||||
|
|
|
||||||
|
|
@ -175,6 +175,10 @@ return [
|
||||||
'meta' => 'Meta',
|
'meta' => 'Meta',
|
||||||
'meta_title' => 'Meta Title',
|
'meta_title' => 'Meta Title',
|
||||||
'meta_description' => 'Meta Description',
|
'meta_description' => 'Meta Description',
|
||||||
|
'meta_robots_noindex' => 'Prevent search engines from indexing this page?',
|
||||||
|
'meta_robots_noindex_comment' => 'Regular users will still be able to visit a page hidden from search engines.',
|
||||||
|
'meta_robots_nofollow' => 'Prevent search engines from following the links on this page?',
|
||||||
|
'meta_robots_noarchive' => 'Prevent search engines from archiving the page?',
|
||||||
'markup' => 'Markup',
|
'markup' => 'Markup',
|
||||||
'code' => 'Code',
|
'code' => 'Code',
|
||||||
'content' => 'Content',
|
'content' => 'Content',
|
||||||
|
|
|
||||||
|
|
@ -175,6 +175,10 @@ return [
|
||||||
'meta' => 'Метатеги',
|
'meta' => 'Метатеги',
|
||||||
'meta_title' => 'Заголовок (meta title)',
|
'meta_title' => 'Заголовок (meta title)',
|
||||||
'meta_description' => 'Описание (meta description)',
|
'meta_description' => 'Описание (meta description)',
|
||||||
|
'meta_robots_noindex' => 'Запретить поисковым системам индексировать эту страницу?',
|
||||||
|
'meta_robots_noindex_comment' => 'Обычные пользователи по-прежнему смогут посещать страницы, скрытые от поисковых систем.',
|
||||||
|
'meta_robots_nofollow' => 'Запретить поисковым системам следовать по ссылкам на этой странице?',
|
||||||
|
'meta_robots_noarchive' => 'Запретить поисковым системам архивировать эту страницу?',
|
||||||
'markup' => 'Разметка',
|
'markup' => 'Разметка',
|
||||||
'code' => 'Код',
|
'code' => 'Код',
|
||||||
'content' => 'Содержание',
|
'content' => 'Содержание',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue