serzh82

Members
  • Публикации

    397
  • Зарегистрирован

  • Посещение

Все публикации пользователя serzh82

  1. Анализ конкурентов в топе, сбор ключевых слов, устранение технических проблем при их наличии
  2. страницы Если сделаете много некачественных страниц, то санкции будут от гугла, понизит из-за них даже качественные страницы, которые были в топе (проверено на личном опыте). Поэтому при создании страниц на качество делайте упор.
  3. Лучше всего установить андроид студио и сделать приложение на Webview вот ссылка http://developer.alexanderklimov.ru/android/mybrowser.php
  4. Здравствуйте! Насчет переезда на https с гугл и яндекс вроде понятно, но насчет bing не понятно совсем. Может кто настраивал, поделитесь пожалуйста или ссылку киньте на мануал. Сам я не смог найти мануал.
  5. Здравствуйте! Хочу предупредить всех форумчан, чтобы были внимательны с хостингом Бегет. Поддержка хостинга Бегет может без уведомления менять файл robots.txt, из-за того, что роботы Яндекс и гугл создают нагрузку серверу. Ладно бы, если просто поставили crawl-delay, так нет, ставят Disallow: /раздел/, после чего все нужные страницы вылетают из индекса поисковых систем. Сообщаю все это для информации, чтобы все знали какие риски вас могут ожидать на этом хостинге
  6. ноутбук xiaomi хвалят в ютубе. Характеристики хорошие только цена не дешевая около 800-1000$
  7. у меня такое было похожее, правда на панели веста, это был майнер algo cryptonight. Пока не нашел и не удалил файл майнера процессор был загружен на 100%. Он зашел через уязвимость весты, они экстренный фикс выпускали. После фикса все норм пока. Может и в ISP уязвимость была через которую майнер установился на ваш сервер
  8. imacros можно вместо него использовать (он бесплатен), не такой крутой как зенопостер конечно, но многое можно делать
  9. Платить будут, если будут звонки и дешевле чем у конкурента. Но продвигать доску типа олх сложно, там толпа сео специалистов нужна, один точно качественно работу по всем разделам сделать не сможет
  10. В вебмастере гугла в Сканировании есть Инструмент проверки файла robots.txt. В нем сможете тестировать и проверять доступность урлов.
  11. если это возможно, то поставить метатег <meta name="robots" content="noindex"> только на страницы пагинаций категорий товаров
  12. Не заметил влияния Let's encrypt на скорость загрузки (проверял сервисом www.webpagetest.org все А показывает), трафик не сильно большой (в среднем 1000-1100 в день посетителей)
  13. Let's encrypt норм (больше 2 лет использую) разницы от платных нет, во всех браузерах значок Защищено стоит
  14. думаю сработает у тех, у кого имеется переспам с ключевыми словами на странице. Узнал наличие переспама с помощью этого сервиса be1.ru/proverka-na-perespam/. Для интереса поработал со страницами, который показал этот сервис(убрал кейвордс, убрал повтор ключевых слов в тайтле и дейскриптшн) и через некоторое время страницы вошли в топ 10, хотя до этого находились на 50-60 позициях и никак вверх не хотели идти
  15. убрал на своем сайте кейворды и позиции в яндексе выросли. Заметил, что яндекс стал очень чувствителен к обилию ключевых слов
  16. так движок, который я предложил он же бесплатный и полностью оптимизирован под интернет магазины (все есть в нем). Там даже программировать не нужно, все настраивается в админке. Программировать нужно будет лишь для того, чтобы изменить дизайн, чтобы не быть как все. Вот ссылка на демо http://z77716p1.beget.tech/. Недавно я установил его на бесплатный хостинг для того чтобы покопаться в движке
  17. Думаю, лучше всего использовать для интернет магазина бесплатный движок ocstore.com. Практически весь нужный функционал там есть, включаю разные виды приема денег и т.п. Настраивается все несколькими кликами, ничего разрабатывать не придется, все уже разработано разработчиками данного движка
  18. обратные ссылки и рекламу(ключевые слова) хорошо показывает ahrefs.com
  19. нужно спарсить тексты с этих урлов? Если да, ссылку в личику киньте
  20. Вот этот бесплатный движок думаю вам подойдет вот демо http://jc.monoray.ru/ , вот сайт разработчиков об этом движке https://monoray.ru/products/open-job-cms
  21. С вопросом разобрался, может кому понадобится, ниже код getPointData = function (index) { var arr = [<?php echo $com; ?>]; // здесь должен быть массив вида ['A','B','C','D'] var cit = "<?php echo $cityss; ?>"; var pho = [<?php echo $phoness; ?>]; var ns = + index+ +"2"; return { balloonContentHeader: "<font size=3><b><a href=\/agency/"+ ns +">"+arr[index]+"</a></b></font>", balloonContentBody: "<p>Регион работы: г."+cit+"</p><p>Телефон: "+ pho[index]+"</p>", // balloonContentFooter: '<font size=1>Информация предоставлена: </font> балуном <strong>метки ' + index + '</strong>', // clusterCaption: 'метка <strong>' + index + '</strong>', iconCaption: arr[index] }; },
  22. Здравствуйте! Хочу сделать карту с кластеризацией меток, но никак не пойму, как поставить свои названия метки iconCaption. Для создания использовал вот этот код: ymaps.ready(function () { var myMap = new ymaps.Map('map', { center: [55.751574, 37.573856], zoom: 9, behaviors: ['default', 'scrollZoom'] }, { searchControlProvider: 'yandex#search' }), /** * Создадим кластеризатор, вызвав функцию-конструктор. * Список всех опций доступен в документации. * @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Clusterer.xml#constructor-summary */ clusterer = new ymaps.Clusterer({ /** * Через кластеризатор можно указать только стили кластеров, * стили для меток нужно назначать каждой метке отдельно. * @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/option.presetStorage.xml */ preset: 'islands#invertedVioletClusterIcons', /** * Ставим true, если хотим кластеризовать только точки с одинаковыми координатами. */ groupByCoordinates: false, /** * Опции кластеров указываем в кластеризаторе с префиксом "cluster". * @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/ClusterPlacemark.xml */ clusterDisableClickZoom: true, clusterHideIconOnBalloonOpen: false, geoObjectHideIconOnBalloonOpen: false }), /** * Функция возвращает объект, содержащий данные метки. * Поле данных clusterCaption будет отображено в списке геообъектов в балуне кластера. * Поле balloonContentBody - источник данных для контента балуна. * Оба поля поддерживают HTML-разметку. * Список полей данных, которые используют стандартные макеты содержимого иконки метки * и балуна геообъектов, можно посмотреть в документации. * @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/GeoObject.xml */ getPointData = function (index) { return { balloonContentHeader: '<font size=3><b><a target="_blank" href="https://yandex.ru">Здесь может быть ваша ссылка</a></b></font>', balloonContentBody: '<p>Ваше имя: <input name="login"></p><p>Телефон в формате 2xxx-xxx: <input></p><p><input type="submit" value="Отправить"></p>', balloonContentFooter: '<font size=1>Информация предоставлена: </font> балуном <strong>метки ' + index + '</strong>', clusterCaption: 'метка <strong>' + index + '</strong>' }; }, /** * Функция возвращает объект, содержащий опции метки. * Все опции, которые поддерживают геообъекты, можно посмотреть в документации. * @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/GeoObject.xml */ getPointOptions = function () { return { preset: 'islands#violetIcon' }; }, points = [ [55.831903,37.411961], [55.763338,37.565466], [55.763338,37.565466], [55.744522,37.616378], [55.780898,37.642889], [55.793559,37.435983], [55.800584,37.675638], [55.716733,37.589988], [55.775724,37.560840], [55.822144,37.433781], [55.874170,37.669838], [55.716770,37.482338], [55.780850,37.750210], [55.810906,37.654142], [55.865386,37.713329], [55.847121,37.525797], [55.778655,37.710743], [55.623415,37.717934], [55.863193,37.737000], [55.866770,37.760113], [55.698261,37.730838], [55.633800,37.564769], [55.639996,37.539400], [55.690230,37.405853], [55.775970,37.512900], [55.775777,37.442180], [55.811814,37.440448], [55.751841,37.404853], [55.627303,37.728976], [55.816515,37.597163], [55.664352,37.689397], [55.679195,37.600961], [55.673873,37.658425], [55.681006,37.605126], [55.876327,37.431744], [55.843363,37.778445], [55.875445,37.549348], [55.662903,37.702087], [55.746099,37.434113], [55.838660,37.712326], [55.774838,37.415725], [55.871539,37.630223], [55.657037,37.571271], [55.691046,37.711026], [55.803972,37.659610], [55.616448,37.452759], [55.781329,37.442781], [55.844708,37.748870], [55.723123,37.406067], [55.858585,37.484980] ], geoObjects = []; /** * Данные передаются вторым параметром в конструктор метки, опции - третьим. * @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Placemark.xml#constructor-summary */ for(var i = 0, len = points.length; i < len; i++) { geoObjects[i] = new ymaps.Placemark(points[i], getPointData(i), getPointOptions()); } /** * Можно менять опции кластеризатора после создания. */ clusterer.options.set({ gridSize: 80, clusterDisableClickZoom: true }); /** * В кластеризатор можно добавить javascript-массив меток (не геоколлекцию) или одну метку. * @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Clusterer.xml#add */ clusterer.add(geoObjects); myMap.geoObjects.add(clusterer); /** * Спозиционируем карту так, чтобы на ней были видны все объекты. */ myMap.setBounds(clusterer.getBounds(), { checkZoomRange: true }); }); Вместо вот этого: points = [ [55.831903,37.411961], [55.763338,37.565466], [55.763338,37.565466], [55.744522,37.616378], [55.780898,37.642889], [55.793559,37.435983], [55.800584,37.675638], [55.716733,37.589988], [55.775724,37.560840], [55.822144,37.433781], [55.874170,37.669838], [55.716770,37.482338], [55.780850,37.750210], [55.810906,37.654142], [55.865386,37.713329], [55.847121,37.525797], [55.778655,37.710743], [55.623415,37.717934], [55.863193,37.737000], [55.866770,37.760113], [55.698261,37.730838], [55.633800,37.564769], [55.639996,37.539400], [55.690230,37.405853], [55.775970,37.512900], [55.775777,37.442180], [55.811814,37.440448], [55.751841,37.404853], [55.627303,37.728976], [55.816515,37.597163], [55.664352,37.689397], [55.679195,37.600961], [55.673873,37.658425], [55.681006,37.605126], [55.876327,37.431744], [55.843363,37.778445], [55.875445,37.549348], [55.662903,37.702087], [55.746099,37.434113], [55.838660,37.712326], [55.774838,37.415725], [55.871539,37.630223], [55.657037,37.571271], [55.691046,37.711026], [55.803972,37.659610], [55.616448,37.452759], [55.781329,37.442781], [55.844708,37.748870], [55.723123,37.406067], [55.858585,37.484980] ], Вставил свои значения в виде такого же массива. Теперь не могу понять как сюда вставить iconCaption: getPointData = function (index) { return { balloonContentHeader: '<font size=3><b><a target="_blank" href="https://yandex.ru">Здесь может быть ваша ссылка</a></b></font>', balloonContentBody: '<p>Ваше имя: <input name="login"></p><p>Телефон в формате 2xxx-xxx: <input></p><p><input type="submit" value="Отправить"></p>', balloonContentFooter: '<font size=1>Информация предоставлена: </font> балуном <strong>метки ' + index + '</strong>', clusterCaption: 'метка <strong>' + index + '</strong>' }; }, чтобы для каждой метки было свое название, а на не "метка 1", "метка 2" как сейчас. Названия меток есть в БД. Может кто уже делал такую задачу, помогите пожалуйста разобраться в этом вопросе
  23. Можете пример кода показать, у меня почему то ссылка не открывается
  24. Бесплатно можно здесь