• Как связаться с техподдержкой Google Search?

    @Kipeer
    SEO
    Нет такой у Гугла. Но можете написать на форум Гугла, там специалисты сидят нормальные, в большинстве случаев помогают https://productforums.google.com/forum/#!forum/web... .
    Ответ написан
    Комментировать
  • Закодирован CSS как так?

    Выше были правы — неправильная кодировка.
    @font-face {
    font-family:'FontAwesome';
    src:url('/fonts/fontawesome-webfont.eot?v=4.3.0');
    src:url('/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
    url('/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
    url('/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),
    url('/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal;
    }
    
    html,
    body {
    height:100%;
    min-width:320px;
    }
    
    body {
    font:normal 12px/12px Arial, sans-serif;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
    color:#333;
    }
    
    body * {
    max-height:1000000px;
    }
    
    .wrapper {
    background-color:#eaf1f7;
    }
    
    /* -------------------------------------------------------
    яэпка - сетка
    ------------------------------------------------------- */
    header.header {
    background:#005495;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnI
    Ответ написан
    2 комментария
  • Использование Adsense для пользовательского поиска на "Стартовой странице"?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    добавляйте сайт и читайте правила, может оказаться, что другим можно - вам нельзя
    Ответ написан
    Комментировать
  • Кто может пояснить нюансы по политике Google Play в отношении приложений про секс?

    @Dimmduh
    Google Play не приемлет любое проявление секса, эротики и прочего.
    Если прочитать правила разработчика, то станет понятно, что создание приложения, прямо или косвенно связанного с сексом очень рискованно. Рейтинг приложение не влияет на эти базовые правила.
    Думаю, ответа вы не добьетесь, так как google не отвечает обычным разработчикам. Тем более ситуация прозрачна.

    iKamasutra - более 50 000 покупок платной версии и более 5 000 000 скачиваний бесплатной. Такие приложения не трогают или очень редко за серьезные проступки.

    Забудьте и двигайтесь дальше.
    Ответ написан
    Комментировать
  • Как это называется?

    kopcap_va
    @kopcap_va
    SEO Consultant
    У Google есть Knowlege Graph ("Сеть знаний"), которая может дополнять выдачу по некоторой части информационных запросов - статейка. В вашем случае данные взяты с сайта википедии - Можете почитать вкратце о технологии.

    Похожая дополнительная карточка может формироваться для организаций, которые добавлены в Google Мой бизнес.
    Ответ написан
    Комментировать
  • Перенос сайта на новый домен с точки зрения индексации в поисковиках?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Переезд сайта на новый домен - Яндекс
    Изменение адреса сайта - Google

    Трафик может опуститься, обычно просадка временная (несколько недель), после этого трафик должен восстановиться.
    Ответ написан
    Комментировать
  • Зависит ли перспектива SEO продвижения от домена (доменной зоны)?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Лучше все же брать ru или su. На счет левых доменных зон типа shop, store - может быть поисковикам и без разницы, однако вам могут попадаться полезные инструменты для SEO, которые не известно как будут работать (и будут ли вообще) с такими зонами. Да и не только для SEO - во многих плагинах к популярным движкам или фреймворкам сторонние домены могут просто не пройти валидацию в формах.
    Ответ написан
    Комментировать
  • Как построить диаграмму (график) для не смежных ячеек в Google таблицах?

    oshliaer
    @oshliaer
    Google Products Expert
    Здравствуйте.

    Используйте раздел "Функции" основной "Настройки" - опция "показывать 0"
    20de821d52bd49be80aa41f6a4e164ad.gif

    Пожалуйста, присылайте ссылки на примеры goo.gl/ZLO06Q, иначе, не всегда просто понять, что вы желаете получить. Примечательно, что Таблицы не занимают места на Диске Google.
    Ответ написан
    4 комментария
  • Как правильно разместить Google adsense (асинхронный код) на ajax сайте?

    nikitasius
    @nikitasius Автор вопроса
    В общем что получается:

    Динамически менять рекламу можно только для DFP, а это совершенно другой продукт от гугла.

    Вот вопросы со stackoverflow.com (первый и второй).

    Ответы кратко: нельзя искусственно обновлять рекламу adsense на той же самое странице. Почему google не различает ajax навигации - это их тараканы и недоделка.

    Решение проблемы: пока запрещено - решения нет.

    Альтернатива - использовать Google DFP (small business).
    Ответ написан
    Комментировать
  • Как получить доступ к таблицам google spreadsheets?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Пример, как это можно решить через Google Apps Script. В качестве получателя XMLHttpRequest.

    Суть способа в опубликованном файле скрипта Как получить доступ к таблицам google spreadsheets?. Он

    1. Получает запрос POST
    2. Берет данные из Таблицы, владельцем которой является другой пользователь. Уровень доступа "Для всех в Интернет".
    3. Возвращает ответ.


    Хостинг страниц на Диске Google больше не работает. Необходимо загрузить страницу на свой хостинг.
    Ответ написан
    2 комментария
  • Как решить проблему с гуглом?

    @SerMelipharo
    Если всё описанное перепробовали, напишите заявление здесь: https://support.google.com/websearch/contact/ban
    Ответ написан
    3 комментария
  • Как вызвать формулу импорта с сайта с Jsp?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Здравствуйте.

    Это называется что-то типа "browser on server".
    По идее, мы должны заставить сервер, загрузить к себе страницу, вызвать все клиентские процедуры, взять контекст и разобрать его, выдать результат в сеть.
    Проблемы:
    • Где взять/запустить/выпросить/настроить сервер обычным смертным?
    • Что!?

    Идея:
    • Организовать часть автоматизации на рабочем месте.
    • Публиковать данные, ака "выдать результат в сеть", на Диске Google.

    По шагам:
    1. Необходимо скачать и распаковать phantomjs.org/download.html Пусть папка с файлом phantomjs.exe называется
      'C:\phantomjs\bin'
    2. Необходимо скачать файл parse_jsp_to_file.js Сохраните его туда же, где лежит файл phantomjs.exe
    3. Необходимо установить Диск для Mac/PC
    4. Необходимо настроить паку на диске для общего доступа (Видно всем в Интернет). Назовем ее FOLDER.
    5. Необходимо, чтобы папка FOLDER синхронизировалась в Диск для Mac/PC. Пусть ее путь будет
      'C:\Диск Google\FOLDER'
    6. Открыть файл parse_jsp_to_file.js текстовым редактором и изменить строку
      var folder = 'C:\\_\\Google Drive\\temp (main)\\(public)\\';

      на строку
      var folder = 'C:\\Диск Google\\FOLDER\\';
      *следите за слэшами. Настройка указана для Windows
    7. Остается запустить командную строку и вставить туда
      'C:\phantomjs\bin\phantomjs.exe parse_jsp_to_file.js'

    8. Если в папке C:\Диск Google\FOLDER появился файл yyyy-mm-dd.xml, то можно идти дальше, иначе - ковырять и проверять.
    9. Необходимо получить ID папки FOLDER на Диске. Это самая длинная комбинация Цифр/Букв в адресе общего доступа.
    10. Необходимо взять формулу IMPORTXML() из файла goo.gl/GUpaf2
    11. Необходимо заменить в этой формуле ID на свой.
    12. Все.

    У меня работает как часы.
    Проблемы:
    • Я не добавлял обработчики исключений.
    • JS файл должен быть в кодировке UTF-8
    • Я добавил BAT файл для своей настройки. Но у меня C:\phantomjs\bin находится в переменных среды.

    Что в итоге:
    • BAT можно настроить на запуск каждый день.
    • Файлы записываются по одному на каждый день.
    • В Таблицах появляется возможность отследить дату изменения контекста.

    P.S.:
    Для множества ссылок, необходимо просто использовать другой скрипт simple_cycle.js. Ему необходимо существование файла file.txt, где описаны параметры, которые должны формировать URL для запроса.
    Результат на листе "Пример с несколькими файлами" goo.gl/GUpaf2.
    Ответ написан
    3 комментария
  • Как получить ссылку на изображение из Google диска по id?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Здравствуйте.

    Берут сомнения меня, что CAJA, даже в режиме IFRAME, предоставляет нам DOM-документ. Все же, с большой вероятностью, это некий фарш LIKE_DOM = CAJA(DOM);

    Поэтому инструкция, чтобы в нее не передавали, не будет "responsive":
    document.getElementByTagName('img').src = data.image;

    Но, это же DOM, в конце концов! Создаем элемент, вместо изменения атрибута:
    index.html
    <div>
    	<input type="button" onclick="showImage()" value="Click Me!" />
    	<div id="app"></div>
    </div>
    <script>
    	function showImage() {
    		google.script.run.withSuccessHandler(doStuff).withFailureHandler(function serverFailureHandler(e) {
    			console.log(JSON.stringify(e))
    		}).getImageId();
    	};
    	function doStuff(id) {
    		var img = document.createElement('img');
    		img.src = 'https://drive.google.com/uc?export=download&id=' + id;
    		document.getElementById('app').appendChild(img);
    	};
    </script>

    Code.gs
    function doGet(e){
      return HtmlService.createHtmlOutputFromFile('index');
    }
    function getImageId(){
      return '0BzStSAirQJ2oREZGYnM5MjBUZTQ';
    }

    Заметьте, нет никакой необходимости вызывать DriveApp. Он вам понадобится, только если изображение будет не в общем доступе. Тогда вам придется брать Blob, кодировать его в base64 и передавать слепок. Размер слепка не может превышать 10Мб.

    И еще я заметил у вас
    <?!= include('JavaScript'); ?>
    Не забудьте, что шаблоны не исполняют асинхронного кода Load data asynchronously, not in templates, поэтому, создавая нечто объемное, постарайтесь выдать HTML как можно быстрее:
    function doGet(e){
      return HtmlService.createHtmlOutputFromFile('index');
    }
    Ответ написан
    Комментировать
  • Правда ли, что на собеседованиях в мировых конторах на позицию JavaScript задачи решают на С или С++?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Это зависит от компании и об этом пишут в требованиях. Встречал требования к C#.
    Хотя там, так и у нас, идиотизма хватает.
    К тому же, те кто не прошел собеседование, всегда придумывают интересные оправдания, не верьте форумам на 100%.
    Ответ написан
    1 комментарий
  • Как сгенерить md5 строку на Google Script?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Здравствуйте.

    Мне кажется, что у вас неполные представления о методах Google Apps Script, алгоритмах хэширования и системах исчисления.

    Во-первых, computeDigest возвращает массив Byte[], что он и должен делать.
    Во-вторых, вам просто его надо "преобразовать в 16-ричную хэш строку", как сказано выше.

    Попробуйте сделать так:

    function test(){
      Logger.log(toMD5('56'));
    }
    const toMD5 = function(charset, toByte) {
      charset = charset || Utilities.Charset.UTF_8;
      var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, this, charset);
      if(toByte) return digest;
      var __ = '';
      for (i = 0; i < digest.length; i++) {
        var byte = digest[i];
        if (byte < 0) byte += 256;
        var bStr = byte.toString(16);
        if (bStr.length == 1) bStr = '0' + bStr;
        __ += bStr;
      }
      return __;
    }
    Ответ написан
    Комментировать
  • Влияют ли article, header и footer на SEO-оптимизацию?

    qant
    @qant
    programer
    Влияют, но самое главное это КОНТЕНТ, тк в выдаче иногда висят ужастные сайты, как по дизайну так и по структуре.

    Очень рекомендую прочитать и пользоваться везде где можно микроформатами, и микроразметкой. microformats.org

    Важно понимать что хорошая семантика документа не имеет смысла если в нем нет нужной и полезной информации.

    Так же разметка помогает при отображении выдачи в гугле например если оформить страницу с отзывами то в результатах поиска вы увидите звезды и их количество.
    Ответ написан
    Комментировать
  • Как сделать чтобы Google не скрывал страницы с товарами?

    Причина точно не в description. Это можно просто исключить сразу. Лучше приведите пример URL, о которых речь. Я подозреваю, что дело просто в том, что это малопопулярные страницы без значительной дополнительной ценности.
    Ответ написан
    1 комментарий
  • Как настроить взаимодействие Google Apps и Яндекс.Маркет API?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Основное требование от Яндекс для доступа к API Маркета - это наличие "Партнерского API"- или
    "Контентного API"- ключа доступа в виде oauth_login. Этакий ключ-в-ключе. Рассуждения на тему необходимости, полагаю, неуместны.

    API Маркета
    • Партнерский API Для магазинов, которые размещают товары на Яндекс.Маркете, а также для рекламных агентств.
    • Контентный API Для разработчиков, которым нужны данные о товарах с Маркета: описания моделей, фотографии, отзывы.

    Следует точно определиться с целью задачи. Не знаю, дает ли Яндекс добро на использование данных в масштабах "личного хочу", поэтому, не имея магазина, придется создавать приложение "для всех".

    Опишу вкратце, как использовать API Маркет в Google Apps Script:
    1. Вы должны быть уверены, что у вас есть ваш oauth_login (см. выше)
    2. Пройдите Авторизацию. Для этого ваше приложение должно использовать следующие из возможностей Google Apps Script: HtmlService как опубликованное приложение, HtmlService как возврат StateTokenBuilder, если вы создаете Add-On. Для получения токена и отправки запросов POST (или запросов GET от лица приложения) используйте URLFetch
    3. Следуйте инструкциям Яндекс по Ограничениям для запросов

    Могу добавить только то, что описание API Яндекс и ВКонтакте на данный момент, как мне кажется, являются самыми внятными и, вероятно, прямолинейными. От чего вероятность возникновения ошибок минимальна.

    С уважением.
    Ответ написан
    Комментировать