Задать вопрос
  • В поисковой выдаче по определенному запросу вместо нужной находится похожая страница - как настроить на нужную?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Не соглашусь с идеей редиректа. Пример: по частотному коммерческому запросу Яндекс ранжирует главную страницу вместо целевой в каталоге. Только потому, что ему так проще, а по текстовому контенту обе плохо проработаны. Что даст редирект кроме отказов и выпадения из ранжирования?
    Если Яндекс ранжирует не ту страницу, значит, что-то не так с целевой. И вот отсюда - следующие манипуляции:
    • Анализ текстовой релевантности. Возможно, всё упирается в плохую текстовую оптимизацию.
    • Оценка выдачи. Если по запросу там торчат, например, главные - то надо с этим что-то делать.
    • Оценка интента. Бывает, что в спектральной выдаче интент меняется по нескольку раз в год. Банально: весной студенты пошли в поиск за материалами для рефератов и курсовых - и выдача сменилась с коммерческой на информационную - до конца сессии.
    • Если всё сделано - надо немножко пнуть ПС ссылочным и поведенческими. Самый простой способ - полить целевую посадочную страницу трафиком из Директа. Много там не нужно, просто набрать какой-то объём трафика по запросам и расширить запросный индекс. То же самое - с внешними ссылками. Их взять хоть из Сапы в аренду, вполне годится.

    Ну и да, надо учитывать, что переклейка при серьёзной каннибализации - дело небыстрое, меньше квартала обычно не получается - разве что нецелевая в выдаче совсем уж неоптимизирована.
    Ответ написан
    Комментировать
  • В поисковой выдаче по определенному запросу вместо нужной находится похожая страница - как настроить на нужную?

    pro100taa
    @pro100taa
    Была добавлена страница на сайте с целью ее выдачи по поисковому запросу,


    Может быть новую страницу ПС еще не успел проанализировать?

    Читал инструкцию от Яндекса - в нем информация только для главной страницы.


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

    Надо проанализировать почему ту, а не другую страницу Яндекс ранжирует по запросу. Почему он считает её более релевантной? Может быть следуют больше ключевых фраз добавить на целевую страницу и убавить со второй. Иногда бывает наоборот - целевая страница слишком переоптимизирована, бывает что на ней может быть неуникальный или спамный текст.
    Ответ написан
    Комментировать
  • В поисковой выдаче по определенному запросу вместо нужной находится похожая страница - как настроить на нужную?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    - 301 редирект с не нужной на нужную, тогда не нужная передаст весь свой вес нужной и пропадёт из органики, как и из любого другого доступа.
    - Уменьшить процент нужных ключей на не нужной странице. Если спустя месяц не помогло, то включить 301 редирект на месяц, затем отключить редирект.
    Ответ написан
    Комментировать
  • Какой стек выбрать если React дается сложнее чем Vue?

    @Lord_Dantes
    Понимаете тут речь не в том что вам предложить, а то как вас располагает жизнь.

    Если вы миллионер и занимаетесь программированием потому-что нравится, то пишите на Vue и радуйтесь.
    Если вам нужны деньги, и вы сами как бы видите что все вакансии на реакте, тогда нужно изучать его и зарабатывать.
    Если у вас и так неплохая зарплата но вы увидели что на реакте больше и хотите зарабатывать больше, то могу посоветовать вам улучшить свои навыки во Vue если он уж вам так нравится и стать лучшим человеком который делает любимое дело и зарабатывает при этом..
    Ответ написан
    Комментировать
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    @xom9lk
    У вас большая команда. Выбрать стоит тот инструмент, который дает все необходимое для работы, т.е. Angular2, или Ember.
    Angular2 сейчас предполагает тотальное использование RxJS и это хорошо. Rx пользуется популярностью у разработчиков мобильных приложений и вы можете переиспользовать практики.

    По поводу Vue и React, да, они похожи если к React добавить MobX и перестать использовать this.state, и да, Vue - это View из Angular + computed;
    Проблемы использования Vue и React в командах очевидны: один хочет использовать такое хранилище/роутер/библиотеку, другой - другое, через неделю - третье. Нет нормальных CLI инструментов. Этот мир изменчив и нестабилен, хотя, в последнее время устаканивается.
    Вот простейшие компоненты на React и Vue:

    Vue (typescript):
    import * as Vue from 'vue';
    import Component from 'vue-class-component';
    
    @Component({
      template: '<div><div>{{message}}</div><button @click="onClick">Click!</button></div>'
    })
    export class MyComponent extends Vue {
      static message: string = 'Hello!';
      protected showMessage: boolean = false;
    
      onClick (): void {
          this.showMessage = !this.showMessage;
      }
      
      get message(): string {
          return this.showMessage ? MyComponent.message : '';
      }
    }


    React + MobX (typescript):
    import * as React from "react";
    import {observable, action, computed} from "mobx";
    import {observer} from "mobx-react";
    
    @observer
    export class MyComponent extends React.Component<{}, {}> {
        static message: string = 'Hello!';
    
        @observable
        protected showMessage: boolean = false;
    
        @action
        onClick = (): void => {
            this.showMessage = !this.showMessage;
        };
    
        @computed
        get message(): string {
            return this.showMessage ? MyComponent.message : '';
        };
    
        render() {
            return (
                <div>
                    <div>{this.message}</div>
                    <button onClick={this.onClick}>Click!</button>
                </div>
            );
        }
    }


    Как видите, не сильно много различий если брать во внимание главную их задачу - отображать данные.
    Ответ написан
    2 комментария
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    sim3x
    @sim3x
    Рационально выбирать фрейворк в зависимости от того
    - насколько он молод и имеет ли проблемы в архитектуре
    - кто поддерживает и какой состав коммюнити
    - как много пакетов к нему есть
    - насколько распространены разработчики
    - насколько быстро там пишутся тесты и код

    Не составит труда подставить все три фрейворка в график
    2e3deb5b81554ba2ab2a255712a2b5eb.png
    https://g.co/trends/ZZMFy

    В коментах предложили угадайку посложнее
    144f7a96b8a8408b8da602b4d54c780a.png
    Ответ написан
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    dom1n1k
    @dom1n1k
    Лично для меня Vue - это такой "фреймворк с человеческим лицом".
    В целом JS-мир похож на поле боевых действий, где постоянно то налеты авиации, то кононада гремит, то хипстерская конница с новым логотипом на знамёнах проскачет.
    А "обычный" человек сидит в подвале, обхватив голову руками, и думает - мама дорогая, куда я попал, и чё ваще вокруг происходит?
    Какие-то новые паттерны, подходы, языки... Раньше, чтобы начать, достаточно было блокнота и браузера. Пишешь hello world и сразу его видишь. Теперь нужно поставить ноду, овер 9000 пакетов, десять транспиляторов, таск-менеджеров и бандлеров. Пока увидишь рабочий результат - поседеешь.
    И вдруг какая-то добрая душа взяла у хипстоты всё самое лучшее и разумное, что та родила, но очистив от лишних абстракций и усложнений - и выкатила велосипед в виде велосипеда, а не турбо-космолета с инструкцией толщиной как "Капитал". И снова можно писать в блокноте и смотреть в браузере. При этом почти не проигрывая в возможностях.
    Ответ написан
    1 комментарий
  • В чем могут помочь js фреймворки(React, Angular)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    C MVC фреймворками все понятно, но они меня не интересуют. А что делать с инструментами, нацеленными больше на фронтенд (React, Angular) ?


    Открою вам страшную тайну - MVC фреймворки как раз на фронтэнд и нацелены, а не на бэкэнд.

    ReactJS - библиотека, а не фреймворк. Это вопервых. И решает эта библиотека задачу оптимизации взаимодействия с DOM при связывании данных между представлением и моделью данных.

    Angular - полноценный фреймворк, к которому можно подключить тот же React для вьюх. Используют его в основном при реализации Single Page Application-ов.

    Были ли у вас практические задачи, с которыми мог справиться только js фреймворк? Какие?

    Все задачи можно решить на чем угодно. Вопрос в сроках и кривости. Angular позволяет организовать структуру приложения, разделить его на слои, предоставляет ViewModel... все то что писать с нуля маленький ад и скучно. Ну и опять же все можно покрыть тестами и т.д.

    Могут ли быть полезны данные инструменты в совместной работе с Rails, например?

    Если брать ангуляр - я его использую только в контексте SPA. Это может быть не все приложение а только какая-то его часть но все же... А для SPA разницы нет вообще на чем бэкэнд реализован. От бэкэнда нужна только апишка.

    Реакт же можно использовать в принципе для построения view на клиенте. Так что можно и его юзать. Зависит от задачи. Скажем если в задачи входит организация работы жирной формы - то лучше взять knockout.js. А если вам нужно рендрить какие-то данные в реалтайме - можно вооружиться реактом.

    Нужно ли вообще тратить время и искать себе задачи, которые можно решить привычным jQuery, который в большей степени знают все (вопрос дальнейшей поддержки) ?

    Куча народу знает jQuery но не знает JS. И это грусть и печаль. Скорее всего если у вас в задачах стоит реализовать слайдер какой или что-то такое то ни Angular ни React вам не нужны. Ну или в контексте сайтиков тоже не особо есть от них польза (только в специфических случаях). А вот если пишите приложения какие-то, можно уже задуматься ибо если вам придется реализовывать весь бойлерплейт, да еще и не будет DI то с высокой долей вероятности (все же нормальные разработчики существуют) вы получите шматок гуано дико связанный и приносящий боль при рефакторинге. А еще использование только jQuery это на 99% отсутствие каких-либо тестов на фронтэнде.

    p.s. Я на ангуляре пишу админки к примеру для своих проектов. Ну и все все все что вписывается в концепцию SPA. Реакт планирую использовать как альтернативу phonegap (react-native вышел), поскольку он является слоем абстракции над формированием представления (за счет промежуточного виртуального DOM).
    Ответ написан
    1 комментарий
  • У сайта главное зеркало с www - будут ли учитываться внешние ссылки (с других сайтов) на этот сайт без www?

    pro100taa
    @pro100taa
    На сайте настроен редирект на www


    Если настроен редирект, то будут. Ничего делать не надо.
    Ответ написан
    Комментировать
  • Какими сервисами полезен KeyCollector? Он теперь перестал корректно собирать ядро?

    Техподдержка в Кейколлектор (по любым вопросам, даже не связанным с парсингом) умерла, это надо иметь ввиду, писать туда бесполезно. Сама программа еще живая, но реально никаких гарантий, что она продержится какое-то продолжительное время - нет.

    Данные на текущий момент ещё парсятся в кейколлектор с помощью сторонних сервисов типа xmlriver за вменяемые деньги порядка 100-200р в месяц при эпизодическом объеме сбора. И далее обрабатываются (минус слова и т.п.) непосредственно в кейколлекторе, это действительно удобно.

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

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    Раздумываю над покупкой KeyCollector

    Он теперь перестал корректно собирать ядро?

    Да, помянем. Учитывая, что бизнес KeyCollector-а модель имеет тип "разовой продажи", то разрабу остается не очень много смысла переписывать приложение под "новые обстоятельства".
    KeySo тоже вроде может это?

    Фраза "тоже может" не корректна в контексте минимального тарифа 5 300 ₽/мес. Он то может, но не за разовый платеж ~2500р, который просил KeyCollector.

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

    robots это только рекомендации роботу, это значит, что он может игнорировать. Согласно справке гугла запретить попадание в индекс можно:
    - ответ сервера кодами 40*
    - специальный заголовок в ответе сервера
    - meta name=“robots” content=“noindex,nofollow"
    если в индекс попали страницы, или есть ссылки извне, то robots будет игнорирован, правда в выдаче будет написано, что результат скрыт и т.д., но судя по всему этот контент будет участвовать в ранжировании
    Ответ написан
    8 комментариев
  • Почему гугл не индексирует картинки?

    pro100taa
    @pro100taa
    Проблема такова что гугл наотрез отказывается пускать в индекс картинки


    Все картинки или какие-то? Если какие-то, то какие? Где примеры?

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

    663347d873b7f492532070.jpeg

    Пускаю на переиндексацию картинки но спустя некоторое время все равно выдает ошибку.


    Какую? Скрин можно?

    В google images тоже ничего не находит.


    У меня находит. Смотрите выше. какие конкретно не находит? Когда добавляли? ссылку на раздел и img.

    Сделал сайт мап картинок, результат тоже ничего не дал.


    вы этот sitemap от Yoast имеете в виду? https://xn--24-mlc6ano.xn--90ais/sitemap_index.xml
    Ответ написан
  • Wordpress - плагин или дочерняя тема для безопасного редактирования JS, CSS?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Какой способ, по вашему опыту, лучше?

    1. Дочерняя тема. Которую лучше создать при помощи CTC или аналогичного плагина. Которые можно удалить после создания дочки.
    2. Никогда не править файлы из админки. Использовать для этого FTP или на худой конец файловый менеджер в ПУ хостинга. Не забывая по бекапы оригинальных файлов.
    3. Для тестирования и проверок использовать сайт-клон на том же хостинге и/или песочницу типа tastewp.com.
    Ответ написан
    Комментировать
  • Wordpress - плагин или дочерняя тема для безопасного редактирования JS, CSS?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Какой способ, по вашему опыту, лучше?

    Изменения лучше вносить в дочерней теме через SFTP
    Ответ написан
    Комментировать
  • Как загружать данные перед серверным рендерингом в React?

    @diller
    Реакт рендерится на стороне клиента, это в любом случае просадка по сео, Next js придется подтянуть, там не сложно. Я вообще забил на реакт и написал свою оболочку на js + ts.
    Ответ написан
    Комментировать
  • Каким способом лучше сделать натяжку верстки на Wordpress? ACF либо другие способы?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    carbonfields.net\codestar и еще куча аналогов. Важный вопрос только в лицензировании. acf pro НЕЛЬЗЯ использовать в бесплатных плагинах, можно только в платных и то с разрешения. codestart можно вообще перепродать даже. Карбон можно и в платные и бесплатные продукты
    Ответ написан
    Комментировать
  • Как реализовать анимацию текста при выходе за границу блока?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    https://learn.javascript.ru/size-and-scroll
    Если scrollWidth больше clientWidth, значит контент больше ширины элемента
    Ответ написан
    Комментировать
  • Как сделать авто подтверждение?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Нет и очень надеюсь что никогда будет нельзя
    Ответ написан
    Комментировать
  • Как подключить целое семейство шрифтов?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    @font-face {
      font-family: "Open Sans";
      src: local("Open Sans"), url("../assets/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2");
      font-weight: 400;
      font-style: normal;
    }
    @font-face {
      font-family: "Open Sans";
      src: local("Open Sans"), url("../assets/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2");
      font-weight: 700;
      font-style: normal;
    }
    @font-face {
      font-family: "Open Sans";
      src: local("Open Sans"), url("../assets/fonts/OpenSans/OpenSans-BoldItalic.woff2") format("woff2");
      font-weight: 700;
      font-style: italic;
    }
    Ответ написан
    Комментировать