An open API service indexing awesome lists of open source software.

https://github.com/izica/bitrix-seo-tools

Seo Tools for Bitrix
https://github.com/izica/bitrix-seo-tools

bitrix meta metatags seo seo-meta seotools tools utilities utils

Last synced: 7 months ago
JSON representation

Seo Tools for Bitrix

Awesome Lists containing this project

README

          

## Описание
Библиотека для работы с метатегами разных видов. Facebook, Twitter, Google, Vkontakte и обычных метатегов.
Присутствует возможностьь управления кастомными метатегами.
По умолчанию теги берутся из SEO функций Битрикса.
При присутствии на странице следующих SEO функций
```
$APPLICATION->SetPageProperty("title", "Заголовок");
$APPLICATION->SetPageProperty("description", "desc");
```
Библиотека их автоматически подхватит и подключит теги для Facebook, Twitter, Google, Vkontakte.
## Установка
```
composer require izica/bitrix-seo-tools
```

Для тех кто первый раз сталкивается с composer на битриксе.
Библиотеки обычно ставятся в local/php_interface (cd local/php_interface).
Далее в local/php_interface/init.php прописывается:

```php
require_once 'vendor/autoload.php';
```

header.php
```php

$APPLICATION->ShowHead();?>

$APPLICATION->ShowTitle();?>

```
## Поддержка
* OpenGraph(Facebook etc.)
* GooglePlus
* Twitter
* Bitrix API

## Использование
```php
BitrixSeoTools::title('Page Title');
BitrixSeoTools::description('Page Description');
BitrixSeoTools::keywords('page, bitrix, seo');
BitrixSeoTools::image('someurl/image.jpg');
```

```php
BitrixSeoTools::title('Page Title')
->description('Page Description')
->keywords('page, bitrix, seo')
->image('someurl/image.jpg');
```

### Конкретные типы тегов

```php
BitrixSeoTools::opengraph()
->title('Title')
->description('Description')
->image('image.jpg');
```

### Кастомные теги
```php
BitrixSeoTools::custom()
->add(['charset' => 'utf-8'])
->add([
'http-equiv' => 'Content-Type'
'content' => 'text/html; charset=UTF-8'
]);
```

### Генерация шеров
```
Facebook
```

## Описание классов
* BitrixSeoTools
* title
* description
* image
* url
* keywords
* robots
* googleplus:GooglePlus
* opengraph:OpenGraph
* twitter:Twitter
* bitrix:Bitrix
* custom:Custom
* share:Share

* OpenGraph
* title
* description
* image
* url

* GooglePlus
* title
* description
* image

* Twitter
* title
* description
* image

* Bitrix
* title
* description
* url
* keywords
* robots

* Custom
* add

* Share
* vkontakte
* facebook
* odnoklassniki
* twitter