Web-сайты в Интернете: скрипты оптимизации магазинов Скачать php-скрипт для магазина: оптимизация страницы товаров
Представьте, какую выгоду поисковая оптимизация несет страницам сайтов интернет-магазинов, где помимо машинно-генерированного этим PHP-скриптом контента, ничего по сути и нет. Как только обнаружилось, что пришел копипастер и утянул контент со страниц товаров, сразу же добавляется число к идентификатору страницы в скрипте — и вуаля! — на ВСЕХ страницах магазина появился новый, уникальный контент про товары и услуги. В особо запущенных случаях можно поменять и синонимы. Согласитесь, что это куда проще, чем написать хотя бы десять страничек с отзывами на товары вручную.
Работа php-скрипта для оптимизации страниц товаров
Чтобы адаптировать бесплатный PHP-скрипт оптимизации страниц товаров под конкретный интернет-магазин, достаточно заменить синонимы слов на подходящие по тематике магазина, и скорректировать сам шаблон для их вывода на страницу товара. Для удобства генерации подобрано ровно по 10 синонимов к каждому слову; если синонимы не находятся, то можно указывать и меньше, повторив самые важные из них два раза.
Исходный текст PHP-скрипта: выбор синонимов случайным образом.
<?php
// инициализация генератора случайных чисел
mt_srand ((float) microtime()*1000000);
// массивы с набором синонимов для подстановки
$seo_0 = array (‘Наша тематика’, ‘Наши приоритеты’, ‘Направленность ресурса’, ‘Основная тема проекта’, ‘Наша деятельность’, ‘Наш интерес’, ‘Роль этого проекта’, ‘Задачи портала’, ‘Наша политика’, ‘Наше направление’);
$seo_1 = array (‘поисковые запросы’, ‘ключевые слова’, ‘семантическое ядро’, ‘ключевые запросы’, ‘поисковые слова’, ‘фразы для поиска’, ‘запросы для поиска’, ‘адаптация под поиск’, ‘улучшение’, ‘шаблоны’);
$seo_2 = array (‘страницы’, ‘страниц’, ‘статей’, ‘статьи’, ‘контента’, ‘содержания’, ‘текста’, ‘в статьях’, ‘на страницах’, ‘в контенте’);
$seo_3 = array (‘интернет-’, ‘веб-’, ‘web-’, ‘коммерческих ‘, ‘качественных ‘, ‘новостных ‘, ‘бизнес-’, ‘тематических ‘, ‘посещаемых ‘, ‘эффективных ‘);
$seo_4 = array
(‘создание’, ‘разработка’, ‘дизайн’, ‘изготовление’, ‘размещение’, ‘верстка’, ‘программирование’, ‘перелинковка’, ‘сопровождение’, ‘проверка’);
$seo_8 = array (‘поисковые системы’, ‘основные запросы’, ‘целевую аудиторию’, ‘поисковые машины’, ‘поисковые запросы’, ‘ключевые слова’, ‘географические запросы’, ‘региональную выдачу’, ‘популярные запросы’, ‘рекламные цели’);
$seo_9 = array (‘привлечение’, ‘удержание’, ‘таргетинг на’, ‘мотивация’, ‘опросы’, ‘регистрация’, ‘обслуживание’, ‘рост количества’, ‘увеличение’, ‘заманивание’);
$seo_10 = array (‘посетителей’, ‘клиентов’, ‘покупателей’, ‘пользователей’, ‘юзеров’, ‘серферов’, ‘заказчиков’, ‘спонсоров’, ‘рекламодателей’, ‘партнеров’);
$seo_11 = array (‘бесплатная’, ‘качественная’, ‘эффективная’, ‘автоматическая’, ‘самостоятельная’, ‘поисковая’, ‘рекламная’, ‘seo’, ‘активная’, ‘быстрая’);
$seo_12 = array (‘Интернете’, ‘сети Интернет’, ‘поисковых системах’, ‘поисковых машинах’, ‘Яндексе и Гугле’, ‘поисковиках’, ‘Google и Yandex’, ‘выдаче поисковиков’, ‘поисковом ранжировании’, ‘Гугле и Яндексе’);
// шаблон для подстановки синонимов случайным образом
$text = $seo_0[mt_rand(0,9)].’ — ‘.$seo_1[mt_rand(0,9)].’ ‘.$seo_2[mt_rand(0,9)].’ и ‘.$seo_4[mt_rand(0,9)].’ ‘.$seo_3[mt_rand(0,9)].’сайтов под ‘.$seo_8[mt_rand(0,9)].’, ‘.$seo_9[mt_rand(0,9)].’ ‘.$seo_10[mt_rand(0,9)].’ и ‘.$seo_11[mt_rand(0,9)].’ раскрутка в ‘.$seo_12[mt_rand(0,9)].’. ‘;
// вывод полученного текста на страницу сайта
echo $text;
?>
Недостаток случайного выбора — что на странице создается контент, изменяющийся каждый раз при ее открытии. В случае с текстом это допустимо, но как быть, если в нем используются ссылки? Ведь поисковые системы с неодобрением относятся к «плавающим ссылкам», считая, что частая их ротация не свидетельствует о большом значении, придаваемой веб-мастером каждой из них. В этом случае полезно привязать способ подбора синонимов к идентификатору ID страницы. Для WordPress ID страниц и записей находится в переменной «$post->ID«.
Текст PHP-скрипта синонимайзера: способ привязки к ID страницы.
// функция получения строки, состоящей из набора цифр
function internet($str)
{
$s0 = md5 ($str);
$s1 = md5 ($s0);
$internet = str_split (base_convert ($s0,16,10).base_convert ($s1,16,10));
return $internet;
}
// привязка способа генерации текста к ID страницы
$web = internet ($post->ID);
reset ($web);
// массив с подставляемыми синонимами не изменяется
// шаблон для подстановки синонимов случайным образом
$text = $seo_0[next($web)].’ — ‘.$seo_1[next($web)].’ ‘.$seo_2[next($web)].’ и ‘.$seo_4[next($web)].’ ‘.$seo_3[next($web)].’сайтов под ‘.$seo_8[next($web)].’, ‘.$seo_9[next($web)].’ ‘.$seo_10[next($web)].’ и ‘.$seo_11[next($web)].’ раскрутка в ‘.$seo_12[next($web)].’. ‘;
Теперь на всех страницах сайта текст уникальный, и он не меняется при каждом обращении к странице. Именно так сделано на COM-SEO.RU, увидеть это можно справа от верхнего рекламного блока Google AdSense. Сумеете найти фрагмент из тех слов, что видели в массиве?
Наконец, если есть потребность куда-нибудь переместить сам скрипт и осуществлять вывод текста из HTML-шаблона, то достаточно убрать из ПХП-скрипта строку «echo $text;», а в ХТМЛ-шаблон ввести фрагмент «<?php echo $text; ?>» в желаемое место. И именно там случайно-сгенерированный уникальный текст будет показываться.
Однократная генерация текста с занесением его в базу данных.
Для перфекционистов, или любителей доводить все до предельного совершенства, можно посоветовать еще более оптимальный вариант: сгенерировать текст один раз и занести его в базу данных. Плюс такого подхода очевиден: при выводе не тратися время и ресурсы на генерацию уникального контента. В предыдущих проектах мы долго думали над таким способом ускорения открытия страниц и … отказались. Почему? Из соображений защиты от копированя. Ведь если текст будет в базе данных (как вариант — в отдельном поле, чтобы не поганить основной контент подобными примочками) — так ли просто его оперативно заменить на новый? Сейчас же это делается легким движением руки: в строке «$web = internet ($post->ID)» к номеру ID страницы добавляется число (например, «$web = internet (($post->ID)+2)«), и дело сделано!
Выбор синонимов для генератора уникального текста
Очень желательно генерировать уникальный текст не только неповторимым, но и тематически-связанным с контентом страницы. Наверное, в том и состоит «высший пилотаж» СЕОшника, что каждый элемент страницы приносит пользу в продвижении сайта. Поэтому при подборе синонимов мы рекомендуем брать именно те слова, которые пользователи чаще всего ищут в Интернете в связи с тематикой сайта. Откуда их брать? Из статистики поисковых запросов, разумеется!
Например, если сайт COM-SEO.RU посвящен оптимизации и раскрутке веб-ресурсов в Интернете, то логично выбрать для массива синонимов семантически-связанные слова из статистики поиска. Что там делают с сайтами чаще всего по СЕО-тематике? Создают, продвигают, разрабатывают, анализируют, оптимизируют, раскручивают, продвигают, рекламируют, проверяют, размещают, линкуют. Вот именно эти слова и выбираем в качестве вариантов подстановки в шаблоне генератора уникального текста.
Скрипты оптимизации магазинов | |
|
'
Web-поиск по сайту о СЕО:- Гугол помогает оптимизаторам
-
SEO-оптимизация раскрутка 125009 город Москва (Moscow) ул.Тверская 6 (Tverskaya 6) Россия (Российская Федерация)Заказ рекламы: +7(903)277-20-20
|