.
4 апреля 2017

PHP скрипт — конвертация домена РФ в Punycode и обратно

Если вам нужен скрипт по конвертации домена РФ в Punycode и обратно — Вам сюда.

P.S. Наверное самый мой короткий пост :)
Просто понадобилось, нашел не сразу.

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

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)

21 февраля 2017

Modify headers Firefox — управление заголовками запроса в Mozilla

Суть поста проста и понятна по его тайтлу :)
Пост больше закладочного характера, для себя, чтоб было т.к. полезно.

Устанавливаем, юзаем — Modify Headers
Лично мне понадобилось для быстрой замены User-Agent (в личных целях).
Позволяет редактировать любые заголовки запроса!

рубрики: Полезности | Комментарии (0)

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