.
Место для Вашей рекламы
31 Март 2017

Реализация ЧПУ адресации для сайта на Yii2

Достался мне для продвижение сайтик на Yii2, сделанный «на коленке».
Одно из того, что сразу не понравилось — адресация категорий вида http://дверной-эксперт.рф/catalog/5
Которую, я решил переделать в ЧПУ формат http://дверной-эксперт.рф/polimerno-poroshkovye-dveri

К сожалению я в Yii2 полный зеро 🙁 и задачу я решил методом ненаучного тыка
Мой монолог на форуме yiiframework.ru — тыц
Решение совсем не элегантное, я говоря прямо — костыль, но рабочее 🙂
Поднатаскаюсь в yii — нужно будет переделать!

Вообще, yii2 — интересный фреймворк, берусь за изучение документации.

рубрики: SEO | Комментарии (0)

31 Март 2017

О важности полноты семантического ядра

Мини пост-заметка о важности полноты семантического ядра 🙂
Собственно, взялся за продвижение сайта по производству дверей дверной-эксперт.рф
Изначально сайт позиционировался только по металлическим дверям — изучив выдачу понял, что тематика довольно конкурентна и в лоб при небольшом ссылочном бюджете не пробиться…
Изучив конкурентов, например www.dveri-runa.ru и www.max-dveri.ru — обратил внимание на разбивку основного направления по типам дверей — по отделке, по назначению, по цене. Для каждой категории отдельная оптимизированная страничка — где уже они железно в ТОПе (хотя указанные сайты по двухсловнику в топ не попадают).
Выбрал тот же путь — делаем категории по аналогии с указанными сайтами, оптимизируем странички — пример Порошковые двери.
Таким образом нужно все категории, что у конкурентов сделать, ну и может ещё чего придумать … (для этого вордстат плотненько поизучать).

рубрики: SEO | 3 комментария

17 Март 2017

Валидация и оптимизация сайта

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

Лично я занялся этими делишками т.к. пока ничего более умного в голову не лезет, а новый шаблон для интернет аптеки по возбуждающим препаратам для мужчин и женщин на более менее нормальные позиции в Яше ни в какую не лезет! 🙁
А точнее — ситуация «хуже некуда» т.к. даже по строгому соответствию (запрос в Яндексе делается в кавычках) 7ми словного кейворда «Возбуждающие средства в Новосибирске онлайн-заказ с доставкой» из заголовка H1 морды сайта — novosibirsk.mean-aptekar.ru в выдачу не ставит !!!
Почему-то говорит «Точного совпадения с «Возбуждающие средства в Новосибирске онлайн-заказ с доставкой» не нашлось. Показаны результаты по запросу без кавычек.» хотя в копии морды сайта на Яндексе данное сочетание присутствует! (конечно надеюсь, что просто Яша ещё в выдачу эту информацию не ставит — иначе и объяснить нечем).
Коллеги, может будут какие мысли — буду очень благодарен!

Ладно, хватит соплей — вернёмся к сабжу 🙂
Незнаю на сколько всё эти валидации и оптимизации влияют на поисковую выдачу, но говорят — влияет, поэтому за дело!
Итак, в моём случае ноги растут из инструмента гугла по анализу страниц сайта

Ну и раз оптимизировать, по логике вещей нужно сначала добиться правильности html кода — в этом мне поможет валидатор, в котором после некоторых мучений я добился валидного кода для морды и странички товара (на товаре не так гладко, т.к. из за слайдера и корзины понапихали несуществующих атрибутов в теги без префикса data — возможно руки дойдут, переделаю).

Далее я последовал рекомендациям Гугла — объединение css и js файлов.
Для js объединение прошло почти без осложнений (которые могли быть из за единого пространства переменных и функций получаемых при использовании одного файла) — плюс для сжатия использовал библиотеку jsmin.php
Единственный момент — jquery пришлось вытащить в начало и подгрузить отдельно, т.к. он использовался скриптами прямо в теле страницы (что тоже не есть гуд — но пока до этого не добрался).
Для css пришлось попотеть, т.к. нужно было преобразовать относительные пути используемых изображений и фонтов в пути, где будет лежать сжатый css вариант.
Так же у меня почему-то рабочий объединённый вариант после обработки библиотекой CssMin.php сайт превратил в не рабочий — пришлось отказаться, заменив двумя регулярками, который дали практически тоже самое сжатие

$buf = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buf);
$buf = str_replace(array("\r", "\n", "\t", ' '), '', $buf);

В итоге кучка css и js файлов объединилась в три сокращённых файла.
Этими же регулярками обработал вывод самого тела странички.
Результат можно глянуть в режиме кода для сайта novosibirsk.mean-apteka.ru
Жду результат в выдаче Яши 🙂

В дальнейших планах по оптимизации — все управляющие картинки запихать в единый спрайт (по сути всё кроме картинок товара).

рубрики: SEO | Комментарии (1)

16 Март 2017

Барыга регистратор reg.ru

Клиенты не стали продлять один из своих доменов waitingroom.ru — зашел, ради интереса глянуть, свободен домен или уже перекупили, и честно говоря охренел.
Домен с нулевым ТИЦ, СЕО вообще не занимались — ни ссылками, ни статьями — ничем!

waitingroom

no comments!

рубрики: Размышления | Комментарии (1)

6 Март 2017

Скрипт — MYSQL бэкап баз данных в разные файлы

Полезный скриптик MYSQL бэкап баз данных в разные файлы


#! /bin/sh
TIMESTAMP=$(date +"%F")
BACKUP_DIR="/disk2/mysql/$TIMESTAMP"
MYSQL_USER="user"
MYSQL=/usr/local/bin/mysql
MYSQL_PASSWORD="pass"
MYSQLDUMP=/usr/local/bin/mysqldump
mkdir -pv "$BACKUP_DIR"
databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"`
for db in $databases; do
$MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/$db.gz"
done

рубрики: NIX, Администрирование, Полезности, Программирование | Комментарии (0)

Яндекс.Метрика