Подключение Seo Shield
SeoShield - инструмент, позволяющий автоматизировать все этапы работы по продвижению сайтов в поисковых системах. Состоит из ядра и модулей, каждый из которых отвечает за определенную часть автоматизации технического задания по SEO-продвижению.
Работа через SEO-Shield имеет несколько преимуществ:
-
Практические преимущества и преимущества “скорости”
Подключенный модуль позволяет обойти множество проблем связанных с “взаимодействием в CMS” и сэкономить время на более полезную работу, а интеграция с другими подразделениями и инструментами, позволяет писать тексты, передавать новые задания разработчикам и размещать ссылки всего лишь в несколько кликов.
-
Точечная аналитика
Аналитические инструменты Seo-Shield были разработаны исходя из требований опытных специалистов и не содержат общих рекомендаций, исключительно точечная аналитика страниц по техническим параметрам, текстовым факторам и признакам взаимодействия с поисковой системой. Подключенный модуль позволяет проводить аналитику в режиме “одного окна” и применять выводы прямо здесь и сейчас.
Подключение Seo-Shield
Подключение модуля производится разработчиками, техническое задание имеет подобный вид:
Инструкция для подключения Seo-Shield - http://help.seoshield.ru/o-seoshield-client.
Папку скачать можно тут - https://gitlab.com/magicdevs/seoshield-client
Также пересылаю ключ проекта d4sdfsdfsdfsdfsdfsdfi1i2h3i1i23h1i23h1gdsfsdfisdfsgi12o3h1u53gu4sdhifgsdgu3453u4uds
Вставить его нужно в переменную:
/** |
|
* уникальный ключ этого сайта |
|
*/ |
|
$GLOBALS['SEOSHIELD_CONFIG']['access_key'] = ''; |
Путь к переменной:
seoshield-client/configs/main.php
1. Скачать Seoshield Client https://gitlab.com/magicdevs/seoshield-client и назвать папку seoshield-cient.
2. Раскомментировать в config/ файлы main.php и modules.php (удалить .sample из конца).
3. В main.php добавить ключ безопасности из ТЗ.
4. В modules.php включить нужные модули (как правило genereate_meta и static_meta).
5. Переопределить genereate_meta.php:
- создать папку в корне Seoshield Client с именем modules
- скопировать в нее файлик genereate_meta.php из core/modules/
- в новом файле modules/genereate_meta.php переименовать класс:
class SeoShieldModule_genereate_meta_config extends seoShieldModule
6. Закинуть папку seoshield-cient в корень сайта.
7. Подключить её в самом верху в index.php:
(желательно сделать подключение по IP адресу через $_SERVER['REMOTE_ADDR'])
/**
* Seoshield Client
*/
if(isset($_SERVER['REQUEST_URI']) && strpos($_SERVER['REQUEST_URI'], '/admin') === false)
{
if(file_exists('seoshield-client/main.php'))
{
include_once('seoshield-client/main.php');
if(function_exists('seo_shield_start_cms'))
seo_shield_start_cms();
if(function_exists('seo_shield_out_buffer'))
ob_start('seo_shield_out_buffer');
}
}
8. Через modules/genereate_meta.php проверить, работает ли подмена текста, h1, title, мета-данные.
ВАЖНО!
-
При подключении необходимо, чтобы работал модуль синхронизации метаданных, замена title, H1, Descriptions, Keywords
-
Необходимо, чтобы работал модуль редактирования/добавления текстов. Для каждого шаблона страницы настраиваться отдельно, с указанием места для размещения текста в соответствии с указанным регулярным выражение, по которому будет производиться подмена
-
В рамках данного технического задания специалист также указывает область для размещения текстов для определенных типов страниц
Проверка подключения
Для проверки подключения необходимо проверить верификацию Shield, в настройках проекта:
Результат должен быть такой:
После чего, вручную необходимо проверить работу подключаемых модулей, как правило это:
-
Модуль замены мета-тегов
-
Модуль работы с текстами
-
Отслеживание количества карточек товара