Подключение Client'a к Seo Shield
1. Необходимо открыть директорию seoshield-client/configs/
, найти два файла main.php.sample
и modules.php.sample
и переименовать в main.php
и modules.php
соответственно.
2. Открыть файл seoshield-client/configs/main.php
, вставить ключ в переменную $GLOBALS['SEOSHIELD_CONFIG']['access_key']
, который был Вам выдан либо сгенерирован автоматически в пункте “Настройки проекта” - Вкладка “Основные”.
3. Если в SeoShield Client будет выполнятся работа с базой данных, например генерация мета-данных, основываясь на переменных, которые невозможно получить из html, то необходимо прописать данные для доступа к MySQL базе в масиве $GLOBALS['SEOSHIELD_CONFIG']['mysql']
(сайта, на который устанавливается модуль).
4. В масиве $GLOBALS['SEOSHIELD_CONFIG']['content_area_selector']
можно указывать область для подмены (вставки) текста через регулярное выражение.
type
со значением regex
указывает на способ поиска (через регулярное выражение), а ключ pattern
содержит сам шаблон поиска нужной области.Пример:
<div class="seo_text">
<?php print $seo_text;?>
</div>
<?php print $seo_text;>
и после.Получим:
<div class="seo_text">
<!--seo_text_start-->
<?php print $seo_text;?>
<!--seo_text_end-->
</div>
pattern
. $GLOBALS['SEOSHIELD_CONFIG']['content_area_selector'] = array(
array(
'type' => 'regex',
'pattern' => '#(<!--seo_text_start-->)(.*?)(<!--seo_text_end-->)#is',
),
);
.5. После необходимо открыть файл
seoshield-client/configs/modules.php
и в массиве $GLOBALS['SEOSHIELD_CONFIG']['enabled_modules']
раскомментировать модуль static_meta
.Также вы можете использовать модули:
- для подмены контента и мета-данных на статические -
static_meta
- для генерации мета-данных -
generate_meta
- для генерации контента -
generate_content
- для настройки 301-го редиректа -
redirect_301
- для запуска страницы 404 -
run_404
- для замены html-тегов -
replace_tag
- для добавления блоков в тег
noindex
-add_to_noindex
- для преобразования ссылок в теги
<i>
-add_to_ititle
- для реализации дополнительной перелинковки -
links_block
- подробнее о модулях SeoShield Client - на этой странице
777
на папку seoshield-client/data
, в ней будут храниться закэшированные статические данные, .csv
, и прочие служебные файлы.7. Если необходим функционал подсчета количества товаров на страницах листинга, необходимо:
- разместить проверочный комментарий на страницы с листингом товаров, например
<!--isset_listing_page-->
- разместить на эти же страницы комментарий в блок с каждым товаром, например
<!--product_in_listingEX-->
/seoshield-client/configs/main.php
в соответствующем разделе:$GLOBALS['SEOSHIELD_CONFIG']['isset_listing_page'] = array(
array(
'type' => 'regex',
'pattern' => '<!--isset_listing_page-->',
),
);
$GLOBALS['SEOSHIELD_CONFIG']['number_of_products_in_listing'] = array(
array(
'type' => 'regex',
'pattern' => '<!--product_in_listingEX-->',
),
);