Кто не читал: Glavmed – часть первая, Glavmed – Часть вторая, советую прочитать перед началом прочтения третей части.

И так, вы зарегистрировались в Glavmed, установили шоп на свой хост. Что дальше!? Нам необходимо зарабатывать деньги, продавать пилюли. Я вижу два варианта:

  1. Сливать трафик на шоп доры, блоги, сплоги, сайты сателлиты и т.д
  2. Оптимизировать сайт и раскручивать его по ВЧ, СЧ, НЗ в SE.

Я выбрал второй вариант, оптимизации и продвижения шопа в поисковых системах. Ранее я писал, что выбрал движок SE2. Для продвижения в SE я постарался максимально его оптимизировать.

Что я сделал до написания третей части:

1. Написал robots.txt для SE2
# Еще добавил запрет на /?cv= выбор оплаты, так как он приведет робота к 4 языковым версиям шопа. Если не запретил бы, противоречил бы сам себе, так как до этого я запретил роботу индексировать сайт на других языках /?lng=X&cv=X

2. Добавил нужное количество оптимизированного текста на главную шопа.

Сейчас сделал еще пару важных моментов, которые будут мне необходимы для дальнейшей оптимизации, о которых я сегодня написал:

1. Количество отображаемых продуктов на главной шопа, и их замена на желаемые.
2. Свое описание продуктов.
3. Вывод одной категории продуктов в меню на главной, на примере ED

Многие зададутся вопросом, зачем все это делать!? Ведь многие продвигаю и так, и без robots.txt и так далее.
К примеру дефолтовый шоп состоит из 993 продуктов и Куевы тучи страниц. Представьте сколько веб мастеров работает с главмедом, сколько проиндексированных дефолтовых шопов в индексе SE!?

Я не решился на оптимизацию дефолтового шопа, а именно на оптимизацию 993 страниц с продуктами. Только задумался, сколько мне потребуется денег для перевода уникального контента, и маму я свою люблю. :)

Продвигать шоп, просто так с бухты-барахты считаю немного не разумно. Но если у вас есть постоянные продажи в отличии от меня, и вы не оптимизировали свой шоп, я искренне за вас РАД, желаю удачи, да побольше продаж!

Другое дело если лить траф на шоп, доров и так далее. Милое дело, в отличии от продвижения в SE!
Я создам пять шопов в главмеде, которые уверен в ближайшем будущем начнут радовать Лаки.

1. Шоп со всеми ED препаратам
2. Шоп со всеми Антидепрессантами
3. Шоп по Weight Loss
4 -5 Шопы будут содержать все 993 продукта.

Первые 3-и шопа разбиты по категориям как заметили. В каждом шопе будут отображены продукты данной категории. К примеру Weight Loss содержит 41 продукт, значит в шопе будет только 41 препарат. Вполне реально оптимизировать от А до Я. Под оптимизацией шопа от А до Я я подразумеваю: написание полного дескрипшина для каждого продукта, уникального контента, и всех действий которые я описывал в предыдущих постах о главмеде и блоге.

Возможно у вас возникнет вопрос: А если покупатель попадет на мой шоп по Weight Loss продуктам и захочет купить не Фентермин, а Ампицилин!? А его нет у меня в шопе, так как шоп заточен под Weight Loss препараты, засада, теряешь Лаки клиента! :)

Моё мнение: если я продвигаю шоп по Weight Loss, значит и трафик будет по Weight Loss продуктам. Помимо этого можно повесить привлекающие баннера основных аптек. Я не думаю что человек который хотел купить Амипицилин попадет с SE в мой шоп по Weight Loss.

Возвращаюсь к оптимизации:

1. Количество отображаемых продуктов на главной шопа, и их замена на желаемые.

Мне это было крайне необходимо, так как для шопов по категориям написан уникальный оптимизированный контент, соответственно и продукты из категории должны отображаться на главной соответствующие контенту. Перечитал форум, искал везде, не нашел. Начал пытаться сам, не получалось у меня с выводом желаемых препаратов на главную, вместо Bestseller-ов. Помог мне во всем Егор, суппорт Glavmed-а по SE2, за что ему большой респект.

Какие были сделаны изменения:

1. В конфиг файле _cnf/default.cnf.php добавлен параметр
$SDATA['INDEX_ITEMS'] = array(156,3739,3740,267); – #сюда добавляем ID продукта, который должен отобрадаться на главной шопа.

2. В core/modules/item.module.cls.php добавлена функция
function index_items(&$data){
global $SDATA;
if(array_key_exists(‘var_name’,$data)) $var_name = $data['var_name'];
$arr = $SDATA['INDEX_ITEMS'];
$this->core->smarty->assign($var_name,$arr);
return ”;
}

Благодоря этой функцие в теме themes/white2/index.tpl массив с ID вызывается стандартно
{:se_module module=”item” action=”index_items” var_name=”index_items”:}

Можете скачать этот архив, в нем 3-и измененых файла. Редактируем, настраиваем под себя. Заливаем и наслаждаемся. Вывод продуктов и их количесвто изменяем в конфиг файле “Пункт-1″.

Теперь есть возможность вывода нужных нам продуктов на главной в SE2, вместо вывода продуктов бестселлеров.

2. Свое описание для продуктов

У вас имеется в наличии свой уникальный, оптимизированный контент для продуктов. Чтобы изменить ввывод дескрипшина продукта можно отредактировать data.xml, но этого делать не стоить! При будующих обновлениях возникнет множество проблем.

Нам необходимо запретить ввывод стандартного дескрипшиона из data.xml и подключить свой дескпришн для нужного нам ID

Создаем к примеру папку в themes/ваша тема/desc #desc – ваша папка

Каждый продукт имеет свой ID. К примеру у таблетки Cialis ID=156. Создаем в нашей папке файл 156.tpl, в него копируем наш оптимизированный текст, сохраняем.

Открываем themes/ваша тема/intem.tpl находим:

<div id="informer1" class="text">
 
        {:if $item_data.Drug_name != '':}<strong>{:$LANG_CONSTS.DRUG_NAME:}</strong>{:$item_data.Drug_name:} 
 
{:/if:}
        {:if $item_data.Drug_Uses != '':}<strong>{:$LANG_CONSTS.DRUG_USES:}</strong>{:$item_data.Drug_Uses:}
 
{:/if:}
        {:if $item_data.How_Taken != '':}<strong>{:$LANG_CONSTS.HOW_TAKEN:}</strong>{:$item_data.How_Taken:}
 
{:/if:}
        {:if $item_data.Drug_Class_and_Mechanism != '':}<strong>{:$LANG_CONSTS.DRUG_CLASS_AND_MECHANISM:}</strong>{:$item_data.Drug_Class_and_Mechanism:}
 
{:/if:}
        {:if $item_data.Missed_Dose != '':}<strong>{:$LANG_CONSTS.MISSED_DOSE:}</strong>{:$item_data.Missed_Dose:}
 
{:/if:}
        {:if $item_data.Storage != '':}<strong>{:$LANG_CONSTS.STORAGE:}</strong>{:$item_data.Storage:}
 
{:/if:}</div>

Заменяем на:

<div id="informer1" class="text">
  {:if $item_data.id==156:}
  {:include file="desc/`$item_data.id`.tpl":}
   {:else:}
        {:if $item_data.Drug_name !='':}<strong>{:$LANG_CONSTS.DRUG_NAME:}</strong>{:$item_data.Drug_name:} 
 
{:/if:}
        {:if $item_data.Drug_Uses != '':}<strong>{:$LANG_CONSTS.DRUG_USES:}</strong>{:$item_data.Drug_Uses:}
 
{:/if:}
        {:if $item_data.How_Taken != '':}<strong>{:$LANG_CONSTS.HOW_TAKEN:}</strong>{:$item_data.How_Taken:}
 
{:/if:}
        {:if $item_data.Drug_Class_and_Mechanism != '':}<strong>{:$LANG_CONSTS.DRUG_CLASS_AND_MECHANISM:}</strong>{:$item_data.Drug_Class_and_Mechanism:}
 
{:/if:}
        {:if $item_data.Missed_Dose != '':}<strong>{:$LANG_CONSTS.MISSED_DOSE:}</strong>{:$item_data.Missed_Dose:}
 
{:/if:}
        {:if $item_data.Storage != '':}<strong>{:$LANG_CONSTS.STORAGE:}</strong>{:$item_data.Storage:}
 
{:/if:}
   {:/if:}</div>
   {:if $item_data.id==156:}
  {:include file="desc/`$item_data.id`.tpl":}

Таким образом подключаем наш оптимизированный дескрипшин для ID-156 Cialis находящегося в папке themes/ваша-тема/desc/156.tpl
При переходе к препарату Cialis будет выводится содержание файла 156.tpl, в данном случае название файла 156.tpl и есть ID продукта. Каждый ID – разный продукт, разное описание :)

Как правильно перечислить несколько описаний для препаратов, как их правильно записать. Вторая строка:

  {:if $item_data.id==156 or $item_data.id==XXX or $item_data.id==XXX:}

$item_data.id==XXX, где XXX – ID товара, $item_data.id==XXX – повторяем необходимое количество раз.

3.Вывод одной категории продуктов в меню на главной, на примере ED

Я хочу отказаться от всех категорий с таблетками, мне необходима только одна категория с ED пилюлями в меню шопа, это необходимо для дальнейшей оптимизации и продвижения шопа в SE. Чтобы удалить все категории с шопа и оставить к примеру только категорию с ED открываем:

themes/ваша тема/modules/navigation_main.module.cls.php

Удаляем всё, и вставляем следующий код:

{:se_module module="item" action="group_data" group_id=152
var_name="b_group":}
<div class="lmLinkGroup">
    <a class="act" href="{:se_module module=">{:se_module module="langs"
action="langGroup" group_id=152:}</a>
    {:foreach name=items key=key item=item from=$b_group.items:}
    {:if $item.bundle != true:}
<div class="lmLinkItem"><a href="{:se_module module=">{:$item.name:}</a></div>
{:/if:}
    {:/foreach:}</div>

Таким образом у нас на главной будет отображаться только раздел ED.
Надеюсь данная статья будет полезна вам, жду ваших комментариев!

Еще оформил патч устраняющий проблему c register_globals при установке Osc

Теги:

В SE2 доступно 18 шаблонов, чтобы изменить дефолтофый шаблон, идём в: _cnf/ default.cnf
Мне уж больно приглянулся новый шаблон “white2″, его я и выбрал его за основной.

Что можно и как, и что нельзя редактировать, можно прочесть в мануале по SE2. Я просто расскажу о том как я оптимизировал выбранный мною шаблон.

Мне нужно разместить оптимизированный текст на главной странице шопа, что я для этого сделал:

1. Создал файл mcontent.tpl, в нем разместил нужный оптимизированный текст.

2. Открыл: themes/white2/index.tpl

3. Перед последней строкой вставляем {:include file=”data/ mcontent.tpl”:}, тем самым мы подключили наш mcontent.tp. Выглядит так:

{:include file=”data/ mcontent.tpl”:}.

{:include file=”data/footer.tpl”:}

Таким образом у меня в шопе отображается необходимый оптимизированный текст. Чтобы не дописывать новый стиль в css для вашего текста, используем дефолтовые стили вашего дизайна. Вот она и гибкость SE2, абсолютно все можно оптимизировать.

Немного оптимизировали дефолтовый шоп главмеда на движке SE2. Таким способом можно проделать множество полезных вещей. А сейчас, хочу вернутся к robots.txt

User-agent: *

Disallow: /search.php?letter=

#Запретил роботу индексацию «выбора таблеток по алфавиту», конечно хорошо, больше страниц в индексе скажите вы, я считаю дубль контент;

Disallow: /?lng=uk&cv=po

Disallow: /?lng=de&cv=eu

Disallow: /?lng=it&cv=eu

Disallow: //?lng=fr&cv=eu

#Здесь я запретил индексировать роботу сайт на других языках. Если и браться за оптимизацию и раскрутку по полной, надо и контент соответственно писать на этих языках. Практически никто не ставит запрет на индексацию сайта на других языках, а сколько шопов в индексе? Получается дубль контент, поэтому я решил поставить запрет.

Disallow: /cart.php

#Запрет индексации шопинг карты, тут все понятно.

Disallow: /search.php

Disallow: /faq.php

Disallow: /testimonials.php

Disallow: /contacts.php

Disallow: /shipping_policy.php

Disallow: /moneyback_policy.php

Disallow: /privacy_policy.php

Disallow: /get_hits_list.php

Disallow: /get_orders_list.php

Disallow: /process_order.php

Disallow: /bestsellers.php

#Здесь думаю из названий файлов понятно, всячески пытаемся уникализировать шоп. Testimonials по желанию пишем новые, я поставил запрет. Запрет на Bestsellers тоже поставил, так как тоже дубль контент.

Еще один интересный момент. Перед написанием статьи просмотрел с десяток главмедовских шопов на SE2 с дефолтовым шопом. Просматривал шопы с PR5-6, ни на одном из них не оказалось запрета на что либо, robots.txt отсуствовал, также как и карты сайта.

В следующем посте речь пойдет о: количестве отображения препаратов на главной, https, дескрипшионе пилюлей, подключении шопа.

P.S – У Лаки работа кипит, сейчас работаю над шопом главмеда, ежедневно обновляю сплоги, скоро вылезу в ТОП по некоторым НЗ, такие вот новости товарищи :)

Теги:

У Glavmed-а доступно два движка для установки на свой хостинг, это – Oscommerce и ShopEngine2. Я выбрал SE2 так как считаю его более гибким. Проблем особых при установке движков не возникало. Подробно написаны мануалы по установке как для Osc, так и для SE2. Если у вас что то не получается, перечитайте внимательно мануал, в нем все написано, покурите форум главмеда, не спишите стучать в саппорт, попробуйте разобраться сами.

Какие проблемы возникли при установке Oscommerce:

При установке Osc у меня возникла проблема с register_globals. При попытке установки движка Osc выводилась следующая ошибка: FATAL ERROR: register_globals is disabled in php.ini, please enable it!
register_globals у меня “on”.

Если у вас возникла проблема с register_globals, установите патч решающий проблему с register_globals в Osc. После установки патча, движок будет инсталироватся без проблем, ошибок не возникнет.

Следующей проблемой оказался импорт самой базы oscommerce.sql, автоматически база oscommerce.sql отказалась импортироваться. Проблему решил быстро, сделав импорт базы в phpmyadmin. Проблем больше не возникло.

Какие проблемы возникли при установке ShopEngine2:

C SE2 все прошло очень гладко. Прилагаемый мануал перечитать раза два, и с уверенностью приступать к установке. Автору написавшему мануал по установке SE2 большой респект. Единственный момент, после загрузки файлов на сервер, а именно :

2. После правильной загрузки файлов на сервер, наберите в браузере следующий адрес:
http://ваш_домен/index.php?xmlupdate. Для создания вашего каталога. Если возникают
какие либо ошибки возможно вам необходимо поменять права на каталог data

При переходе на 3-й шаг установки SE2:

3. Наберите в строке браузера следующий адрес:

http://ваш_домен/index.php?install

Вы должны увидеть следующую надпись:
Installation complete.

Вам браузер предложит сохранить ваш index.php поставьте на папку public_html права 755 :)

Оптимизация шопа

Создал первым делом robots.txt:

User-agent: *
Disallow: /search.php?letter=
Disallow: /?lng=uk&cv=po
Disallow: /?lng=de&cv=eu
Disallow: /?lng=it&cv=eu
Disallow: //?lng=fr&cv=eu
Disallow: /cart.php
Disallow: /search.php
Disallow: /faq.php
Disallow: /testimonials.php
Disallow: /contacts.php
Disallow: /shipping_policy.php
Disallow: /moneyback_policy.php
Disallow: /privacy_policy.php
Disallow: /get_hits_list.php
Disallow: /get_orders_list.php
Disallow: /process_order.php
Disallow: /bestsellers.php

Если при обращении к вашему файлу robots.txt вас редиректит на главную шопа или в другое место в .htaccess пишем следующее:

DirectoryIndex index.php
ForceType application/x-httpd-php
Options -MultiViews -Indexes +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond $1 !(\.css)|(\.js)|(\.ico)|(\.swf)|(\.jpg)|(\.png)|(\ .gif)|(\.xml)|(\.rss)|(\.txt)|(\.gz)$ [NC]
RewriteRule ^(.*)$ index.php [NC,L]

Сейчас работаю над оптимизацией самого шопа, сегодня напишу второй пост о оптимизации.

SEO Digest 4

Новости 12 марта, 2009

Вышел в свет очередной номер журнала для сеошников SEO Digest 4

Ребята добавили возможность уведомления о выпуске новых номеров журнала по e-mail. В ближайшее время авторы обещаю провести интересные конкурсы, читаем следим за всеми событиями :)

Я постоянно читаю все выпуски журнала SEO Digest. SEO Digest 4 показался мне более скудным в обилии информации, по сравнению с выпуском SEO Digest 3.

Советую обязательно прочитать следующие материалы:

  • SEO-блогеры и Google. Кто кого?
  • О чем молчит Google AdWords?
  • Статейное продвижение: Вопросы и ответы
  • Комментирование блогов

Скачать, просмотреть журнал вы можете на официальном сайте: www.seodigest.ru



Do Follow Блог