.
МЕСТО ПОД РЕКЛАМУ
17 Октябрь 2019

Оптимизация сайта для мобильных устройств

Даже не знаю почему — но раньше я не прилагал особого внимания оптимизации шаблона под мобильные устройства, и очень очень зря!
Вернули меня из облаков на форумах вебмастеров, где я разместил для критики модернизированный шаблон новой фарма аптеки с формулировкой «посмотрел что не оптимизирована под мобильные и дальше глядеть не стал» — типа ТОП-ов поисковой выдачи без мобильной вёрстки не видать 100% !!!
Вебмастера там опытные и причин им не доверять у меня нет — да и логично это! по крайней мере при запросах с мобильных поисковики явно не будут ставить сайт не адаптированный под мобильные.

Разбираться с нуля и переделывать шаблон под мобильные, без опыта в таком виде работ, я не стал и пошел другим путём — разместил заявку на работу на КВорке и ВоркЗилле. На последней очень быстро нашелся вебмастер который за 1500 рублей поправил мне стили основных блоков для мобильной вёртстке. После чего я уже за рабочий день «навёл красоту» в деталях, и ИМХО получилось очень даже ничего!

После чего скормил адрес сайта Гугл сервису для проверки сайта для мобильных устройств — результат и остался очень очень доволен!

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

15 Октябрь 2019

Редиректные ссылки для поискового продвижения сайта

Давеча анализировал бэклинки одного из своих проектов — обнаружил интересные естественные (я их точно не ставил) бэки.
https://studio-zf.ru/away.php?data=aHR0cDovL211cmF2bGVua28ubWVuLWFwdGVrYXIucnUvbmV3cy8=
http://taininka.ru/away.php?data=aHR0cDovL211cmF2bGVua28ubWVuLWFwdGVrYXIucnUvbmV3cy8=
Все эти бэклинки — редиректные, то есть на сайте их физически вообще может не быть, но в моём случае они и физически присутствовали — пример странички.
По стилю страницы видно, что это результат поисковой выдачи, причём на сайте присутствует поле для запроса, которым я и решил воспользоваться для дальнейших тестов, вбив уже конкретный запрос под мой сайт — и всё получилось 🙂 запрос был такой.

Ну и по виду этих редиректных ссылок, очень несложно понять принцип кодирования и сгенерировать произвольные редиректные ссылки на интересующий тебя ресурс, вот сгенерировал несколько штучек на региональные сабдомены новой интернет аптеки
https://allonweb.ru/away.php?data=aHR0cDovL2dlbnRla2EucnUv главный сайт,
https://arma-pro.ru/away.php?data=aHR0cDovL25vdm9zaWJpcnNrLmdlbnRla2EucnUv — Новосибирская аптека,
https://aurora-grp.ru/away.php?data=aHR0cDovL3Nhbmt0LXBldGVyYnVyZy5nZW50ZWthLnJ1Lw== — онлайн аптека в Санкт-Петербурге.
А так же по одной на внутренние странички этих же сайтов
https://auto-nomia.ru/away.php?data=aHR0cDovL2dlbnRla2EucnUvdmlhZ3JhLw== — Виагра на Московском сайте,
https://babylisshop.ru/away.php?data=aHR0cDovL3Nhbmt0LXBldGVyYnVyZy5nZW50ZWthLnJ1L2NpYWxpcy8= Сиалис в Санкт-Петербурге, и
https://bettingstrategy.ru/away.php?data=aHR0cDovL25vdm9zaWJpcnNrLmdlbnRla2EucnUvbGV2aXRyYS8= Левитра в Новосибирске.

Судя по доменам — это из «бывших», т.е. реально существующих доменов но не продлённых вовремя, домены все нулевики т.к. за более менее «живыми» просроченными доменами идёт серъёзная охота и стоят они недёшево, а в некоторых случаях они блокируются для продажи и выставляются на торги прямо самим регистратором.

Всё это конечно прикольно — аля халявные ссылочки с сетки трамплинов, но вот какой с них толк? очень сильно сомневаюсь, что от них есть хоть самая минимальная польза.
А Вы как считаете?

рубрики: Партнерские програмы, Полезности, Размышления | Комментарии (0)

2 Июль 2019

Битрикс — удобный способ задать тестируемый дизайн

Задача — подключить и настроить новый шаблон на сайт с движком 1С-Битрикс.
Собственно, в Битриксе можно дать понять движку, что мы хотим подключить другой шаблон в настройке сайтов.
Тут доступны удобные варианты — это «параметр в УРЛ» и «выражение PHP»
Ранее для тестирования одной конкретной странички я добавлял параметр в урл — например ?gt=1
Но когда тестируется сайт целиком, такой способ неудобен — нужно вручную добавлять этот параметр в адрес страницы.
Сначала я решил вопрос автоматическим добавлением этого параметра на все ссылки на странице (скриптиком), но тут возникли разного рода коллизии, править костыли для которых я уже устал, поэтому подумал и нашел, как мне кажется, более элегантное решение 🙂
Это «выражение PHP» проверяющее определённую переменную сессии, например ту же gt=1
Для включения и выключения которой сделал отдельный скриптик.

Проверяем $_SESSION[gt]==1

Включаем
session_start();
$_SESSION[gt]=1;

Выключаем
session_start();
$_SESSION[gt]=0;

Никаких коллизий, всё предельно просто и понятно 🙂

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

7 Май 2019

vsFTPd ошибка — refusing to run with writable root inside chroot

Настраивал сегодня vsFTPd на виртуалке — вроде всё как обычно делал, но лезет ошибка «refusing to run with writable root inside chroot» и всё тут 🙁
Информации, на счастье, довольно много — тут наверное лучшее изложение.
Суть проблемы — запрет записи в домашней директории (что само по себе имхо полный бред).
Если кратко, то мне помогло добавление в конфиг опции
allow_writeable_chroot=YES

(помогло т.к. версия демона была > 3.0.0)

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

29 Январь 2019

Как очистить кэш в Chrome отдельного сайта

Ситуация — переключил сайт на свой хостинг, а с хрома в тупую отображается старый сайт, хоть ты тресни!
Причём в той же Лисе — всё норм!
В общем погуглил — проблема оказалась в локальном кэшировании Хромом.
Для очистки кэша жмём F12 наводим на иконку перезагрузки страницы и долго держим левую кнопку мыши — появляется доп.меню, там давим «очистить кэш»
Вуаля!

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

6 Декабрь 2018

Как в тексте страницы спрятать ссылку?

Иногда есть необходимость поставить ссылку на сторонний сайт только для роботов, соответственно от людей такую ссылку необходимо спрятать.
Для такого действа я добавляю в ссылку следующие CSS свойства
1. color: XXX; — цвет ссылки задаю такой же как у окружающего текста
2. text-decoration:none; — убираем подчёркивание
3. cursor:text; — убираем изменение вида курсора при наведении
по идее ещё можно добавить обработку onclick false — но думаю поисковым роботам такое может не понравится

В итоге получили скрытую ссылку на сайт!
Кстати — в данном тексте такая присутствует — найдёте? 🙂

рубрики: Полезности | 11 комментариев

8 Ноябрь 2018

PHP — как отправить файл POST запросом cURL

Собственно, задача — автоматизация процесса загрузки файла на сайты через веб-форму.
То есть на разные сайты мне нужно загрузить один и тот же файлик — захожу на сайт, выбираю нужный файл жму аплоад!
Список адресов сайтов с формой есть, файл конечно тоже — нужно автоматизировать!

Для реализации поставленной задачи решил использовать библиотеку curl, но вот с передачей файла возникла проблема — никак у меня не получалось отправить файл в форму!
Довольно долго рыл и нарыл таки рабочее решение
https://stackoverflow.com/questions/4223977/send-file-via-curl-from-form-post-in-php и оно же на другом ресурсе
https://exceptionshub.com/send-file-via-curl-from-form-post-in-php.html

Собственно, чел видимо затрахался как и я и решил передаваемые в POST данные сгенерировать самостоятельно с правильными заголовками.
Незнаю почему, но у меня в кодировке base64 ну никак не передавался, вернее передавался, но в такой кодировке и сохранялся 🙂 т.е. в закодированном виде, поэтому я несколько переделал скрипт до рабочего состояния (и увеличил кол-во передаваемых переменных для наглядности).

Получился такой код
Читать полностью »

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

26 Сентябрь 2018

1С 7.7 пропадает точка при выгрузке формы в xls

Волею судеб приходится заниматься всякой всячиной — одна из которых поддержка клиентов по вопросам 1С 7.7
Т.к. поиск в сети не принес мне быстрых результатов пришлось сабж решать самому.
О проблеме более детально — выводим УПД из 1С 7.7. сохраняем в xls — открываем, а там количество вместо 2,000 стоит 2000
То есть запятая, отделяющая дробную часть тупо пропадает по всему документу.

Решение такое — открываем конфигуратор, там общий модуль — в нём ищём поиском УПД891 — позиционируемся на процедуру вывода в таблицу УПД891.
Там чуть ниже находим строчку, задающую формат вывода количества в таблице
ПечКоличество = Формат(ТабДок.Количество, «Ч-15.3,»);
Тройку меняем на двойку, сохраняемся и готово!

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

12 Сентябрь 2018

Быстрая анти спам защита формы обратной связи Битрикс main.feedback

Спам в форме обратной связи Битрикса main.feedback ЗАДОЛБАЛ реально!

Собственно, презентую моё бесплатное решение, внедряемое за 5 минут:
Идея — проверка на вхождение в сообщение «http» «href» и дополнительное поле — результат суммы прописью

1. Копируем стандартный компонент main.feedback из папки ./bitrix/components/bitrix/ в свою ./bitrix/components/gtalex/
2. Заменяем подключение данного компонента на свой bitrix:main.feedback на gtalex:main.feedback
3. В форму добавляем (в массиве в цифрах прописью в каждой цифре один символ английский — чтоб было труднее спарсить) (скобки >< заменил на [])

$numbers = array(«нoль», «oдин», «двa», «mри», «чеmыре», «пяmь»);
$one = $numbers[rand(0,5)];
$two = $numbers[rand(0,5)];

[strong][?=$one?] плюс [?=$two?] = (запишите цифру ответа прописью с маленькой буквы)
[input type=’text’ name=’GT_SUM’ value=’[br/]


4. В компоненте ./bitrix/components/gtalex/component.php перед строкой

if(empty($arParams["REQUIRED_FIELDS"]) || !in_array("NONE", $arParams["REQUIRED_FIELDS"]))

добавляем обработку введённых данных

...
if(($_POST["GT_SUM"]==NULL)or($_POST["GT_SUM"]=="")) {
$arResult["ERROR_MESSAGE"][] = "Введите решение примера";
}
if(in_array($_POST["GT_SUM"],$summ)) {
} else {
$arResult["ERROR_MESSAGE"][] = "Неверное решение примера! Введите правильное.";
}
if(strpos($_POST["MESSAGE"], "href")===false) {
} else {
$arResult["ERROR_MESSAGE"][] = "Гиперссылки в сообщении запрещены";
}
if(strpos($_POST["MESSAGE"], "http")===false) {
} else {
$arResult["ERROR_MESSAGE"][] = "Гиперссылки в сообщении запрещены";
}
...

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

19 Июль 2018

Микро-разметка на веб странице в помощь поисковому боту

Всем привет!

Продолжаю публиковать то, с чем работал недавно и решил поделиться …

Сегодня, хочу затронуть тему использования микроразметки на страницах веб сайта. Не хочу как то особо превышать её значение, но как говориться — «кашу маслом не испортить».
Поэтому считаю, что лишним для поисковых систем эта информация 100% не будет — и как вывод «рекомендую к использованию!».

Самый главный совет от Яндекса — «Используя семантическую разметку, вы можете улучшить представление сниппета вашего сайта в результатах поиска».
Этот совет, а так же очень доступный видео ролик можно найти на странице Яндекса с кратким обзором «Зачем нужна микроразметка«.

За полной документацией от разработчика — идём в соответствующий раздел сайта schema.org, например Organization, либо на русскоязычный сайт ruschema.org

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

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

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