• Неизвестный тег html. Как устранить ошибку?

    @yakimov00
    Доброго времени суток, подскажите получилось у кого нибудь устранить ошибку?
    Ответ написан
    Комментировать
  • Как правильно сделать микроразметку FAQ?

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

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    У товара должен быть "Основной каталог" к которому он относится.

    Например основной URL товара это "каталог/подкаталог/товар" и пофиг с какой раздающей ты переходишь на страницу товара, путь это будет "каталог" или "каталог/подкаталог" или даже "акции/супер предложения" адрес у страницы товара должен быть всегда один и тот же (т.к дубли это зло).

    Даже если товар в нескольких категориях например "каталог/подкаталог1" и "каталог/подкаталог2" адрес меняться не должен.
    Ответ написан
    Комментировать
  • Откуда utm-метки в индексированных страницах Яндекс.Вебмастера?

    @dzhebrak
    1. В robots.txt используйте директиву Clean-param . Пример:
    User-agent: Yandex
    Disallow:
    Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term&yclid

    Так можно проверить robots.txt https://yandex.ru/support/webmaster/indexing-optio...

    2. Указывайте канонический адрес страницы
    <link rel="canonical" href="http://www.example.com/blog"/>
    Ответ написан
    3 комментария
  • Выйдет ли такой сайт в поисковую выдачу или уйдет в бан как дубликат основного?

    ReactorHeart
    @ReactorHeart
    SEO аналитик
    Для того, чтобы поисковые системы не наложили санкции на созданные сайты на поддоменах, необходимо соблюсти ряд правил и последовательность выполнения, как технических, так SEO задач. Ниже дам общие рекомендации и упомяну про отдельные моменты, но это по памяти. Где-то была полная инструкция по созданию и оптимизации поддоменов, предоставлю по запросу, если интересно.

    Общие нюансы:
    • определитесь с количеством подоменов (например, города-миллионники);
    • условия подмены контента (мета-теги, заголовки, ALT, текст), чтобы не плодить дубли;
    • поименование поддоменов на основе анализа конкурентов в выдаче, например, чтобы не использовать в имени поддоменов полное название городов без необходимости.


    Далее:
    1. Создаем поддомены и делаем их алиасами основного домена. На данном этапе информация на всех доменах ничем не отличается, сайты являются полными копиями.
    2. Выполнить склейку каждого поддомена с его www-версией с помощью 301 редиректа. Настоятельно рекомендуется использовать для поддоменов версию без www, чтобы избежать проблемы с SSL-сертификатом
    3. Чтобы избежать склейки поддоменов, максимально быстро после выполнения предыдущего пункта необходимо закрыть их от индексации, прописав в robots.txt: User-agent: * Disallow: /
    4. На всех поддоменах в title, meta-description, meta-keywords, Н1 необходимо заменить упоминание города на переменную, которая в зависимости от поддомена будет заменяться на название города. Подмену делаем на всех страницах и разделах/подразделах (мета-теги и Н1 карточек товаров не трогать). При необходимости нужно создать несколько переменных с городами в разных падежах. На страницах, где в title и meta-description топоним не используется, рекомендуется сформировать дописку с указанием текущего города в зависимости от поддомена.


    Не упустите технические нюансы:
    • приобрести SSL-сертификат типа Wildcard для домена и поддоменов.


    Справка Яндекса
    1. «Региональность»: https://yandex.ru/support/webmaster/site-geography...
    2. «Оформление поддоменов»: https://yandex.ru/support/webmaster/site-geography...
    3. «Индексирование поддоменов»: https://yandex.ru/support/webmaster/yandex-indexin...
    Ответ написан
    Комментировать
  • Скачет очень сильно позиции в яндексе и гугле?

    ReactorHeart
    @ReactorHeart
    SEO аналитик
    Проведя экспресс проверку вашего сайта выявил проблемы и ошибки (см. ниже), сделал выводы, дал рекомендации.

    Технические вопросы:
    1. отсутствуют ЧПУ в URL, пример, страница "Матовые потолки": /catalog/catalog1.html, а должна быть /matovye-natyazhnye-potolki
    2. ссылка в логотипе на всех страницах должна вести на Главную, а не на саму себя.


    Ошибки внутренней поисковой оптимизации:
    1. мелкие недоделки, например, на этой же странице Н1 в ед. числе, а должен быть во множественном, т.е. "Матовый" вместо "Матовые"
    2. переспам ключами в мета-теге keywords на всех страницах
    3. на Главной в keywords прописаны запросы с топонимом "Ростов" и "Таганрог" - вы в обоих городах продвигаете?


    Ошибки по коммерческим факторам:
    • В шапке отсутствуют контакты организации: адрес офиса, номера телефонов,
    • все контакты должны быть оформлены микроразметкой schema.org/Organization


    Ошибки во вешней оптимизации:
    1. слабый ссылочный профиль - всего 11 доноров ссылается на сайт (для данной ниши это мало);
    2. динамика по росту ссылочной массы - отрицательная, а должна быть положительной, т.е. увеличиваться их количество, сайт же теряет доноров.


    Резюме: сайт слабо готов для трафика с контекстной рекламы и совсем не готов для продвижения в поисковых системах.

    Что сделать:
    • перед продвижением провести базовую оптимизацию и привести в соответствие с коммерческими факторами.
    • для этого провести SEO аудит с составлением ТЗ программисту, SEO специалисту, админу, копирайтеру и выполнить ТЗ в краткие сроки.
    Ответ написан
    Комментировать
  • Почему сайт индексирует Яндекс, но не индексирует Google?

    @dimuska139
    Backend developer
    1. Добавить сайт в Google Search Console
    2. Подключить гугл аналитику
    3. Мой сайт гугл не хотел индексировать, пока не закупил несколько ссылок в статьях на тематических сайтах. Хотя это, возможно, совпадение, потому что ссылок купил штук 5-7 всего
    4. Заметил, что если на странице мало текста (меньше 2 000 символов), то гугл тоже индексируют плохо
    5. Есть подозрение (не уверен), что яндекс индексирует русскоязычные сайты быстрее, потому что ориентирован на страны СНГ

    Кстати, а сколько вы уже ждете индексацию? Может, гугл еще просто не успел ваш сайт обойти
    Ответ написан
    5 комментариев
  • Google начал удалять из поиска заведомо несуществующие страницы?

    @granty
    Самое интересное, что:

    1. Судя по вашей же карте сайта и кэшу Google(см запрос ниже) на сайте никогда не было url: /soderzhanki-2-sezon-3-seriya и /soderzhanki-2-sezon-2-seriya

    2. Судя по whois дата регистрации домена 2020-01-23, то есть сайт - свежак, и ещё даже не проиндексировался поисковиками. Из ~25 страницы, имеющихся на сайте:
    - 10 страниц в индексе Google
    - 3 страницы в индексе Яндексе, (одна появилась в выдаче позавчера, и две - 8 часов назад)

    3. Судя по информации с вашей же карты сайта:
    - 2 сезон 3 серия была выложена 2020-02-13, то есть только сегодня.

    Не объясните, как вы успели получить на неё DMCA?

    spoiler
    Потому, что, есть у меня сомнение, что ты, мил человек, просто спамер, и пытаешься накрутить себе посещаемость, "поведенские факторы", и получить ссылку с qna.habr.com.


    PS: Хотя жалоба DMCA болтается в выдаче по запросу вашего сайта, но она на сериал "Фитнес", и вашего сайта в ней нет. Я не поленился, и запросил из lumendatabase.org полный список url по жалобе...



    UPDATE: В комментариях топикстартер частично реабилитировался и смог предоставить правильный DMCA, соответствующий критериям заданного им вопроса, правда, на другой сайт - mazhor3.ru. Поэтому появилась возможность проверить ситуацию и ответить по существу вопроса.

    На сайте mazhor3.ru, действительно нет некоторых страниц, указанных в жалобе DMCA (пришлось повозится, ибо автор топика редиректами уже сменил структуру URL на сайте, чтобы формально выйти из-под DMCA)

    Это не ошибка Google - он не проверяет url-ы, присланные правообладателем в жалобе. Эти url могут быть вообще не в индексе Google, сайт может использовать клоакинг по IP. Поэтому Google не тратит свои ресурсы на расследования, а просто блокирует присланные url-ы, не проверяя существуют они или нет.
    Правообладатели иногда злоупотребляют этим, и присылают "url на будущие серии". Они знают, что встречную жалобу на них подавать не станут (ведь у этого вебмастера на сайте полно нелегального контента, и таких сайтов у него целая сетка).
    Ответ написан
    6 комментариев
  • Как лучше разбить заголовок H1 с точки зрения SEO?

    PageAuditRU
    @PageAuditRU
    Senior SEO Анализатор
    BR не является блочным тегом и не бьёт пассажи.
    Можно использовать, "проверено электроникой" (с).
    Ответ написан
    Комментировать
  • Почему в Яндекс.Браузере не отображаются иконки сайтов в поисковике GOOGLE?

    PageAuditRU
    @PageAuditRU
    Senior SEO Анализатор
    Ну, так-то иконки в результатах поиска Googlа не отображаются ни в одном браузере.
    Только недавно Гугл заявил об отображении иконок как об экспериментальной функции, помогающей пользователям быстрее находить необходимый сайт. Но как и любая экспериментальная функция она отрабатывается на ограниченной аудитории. Если ранее в другом браузере Вы видели иконки в Гугле, значит Вы просто попали в число участвующих в Гугл-эксперименте на конкретном браузере.
    Ответ написан
    Комментировать
  • Что показывает ahrefs в беклинках?

    ConstKen
    @ConstKen
    Сколько всего ссылок ссылается, не путайте с количеством страниц, ссылающихся на вашу страницу, так как одна страница может дать несколько обратных ссылок.
    Ответ написан
    Комментировать
  • А почему для сео в react-е не сделать так?

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

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    * канает как замена слову, не части слова (прикинь размер индекса гугла, куда ему части еще искать)
    inurl тоже только раз по подобной причине - учи алгоритмы
    Ответ написан
    Комментировать
  • Как добавить звездочки рейтинга в сниппет?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Плагин есть https://yadi.sk/i/_phatIikER6PBw
    в wp-recall есть рейтинг звездами
    в wp-post-rating есть рейтинг звёздами.
    Вопрос в том - что гуглу не прикажешь. Что-то берет в сниппет, что-то нет. Но точно знаю что у 1-го плагина микроразметка для типа "звезды" делалась специально. Ну а второй плагин - он популярный - думается что и там есть. Хотя я его уже не использовал сотню лет.
    Ответ написан
    Комментировать
  • Можно ли как нибудь настроиь гугл переводчик на перевод картинок с экрана пк?

    @zeni1agent Автор вопроса
    Единственное что я смог придумать это использовать AirDroid, AutoIt Window Info, AutoIt , Ножницы, Проводник, Opera.

    Для использования нужно
    скопировать код в новый файл .au3
    создать папку scrn и открыть ее вместе с папкой DCIM
    еще нужно открыть переводчик в opera и Дистанционное управление в отдельном окне и с помощью AutoIt Window Info, узнать имя окна и заменить в $name_phone
    и сохранить снимок с помощью ножниц в папке scrn.
    При запуске кода у вас должна стоять английская клавиатура
    Код программы

    #include <AutoItConstants.au3>
    
    
    $aPos = MouseGetPos()
      MsgBox(4096, "Ask", 'go?')
    
    
    ; Режимы
    $full = "{1}"
    $window = "{2}"
    $block = "{3}"
    ;сохранение позиций
    $c_save1 = "{5}"
    $c_save2 = "{6}"
    ; Запуск
    $run = "{0}"
    
    $run_trn = "{9}"
    ; Имя програмы
    $program_name_1 = "Безымянный – Блокнот"
    $program_name_2 = "Безымянный – Блокнот"
    
    Global $pose_mouse[4]
    Global $program
    Global $mouse_pos1
    Global $mouse_pos2
    
    
    ;Имя окна
    Global $name_phone = 'Дистанционное управление'
    
    ;Скорость мыши
    Global $speed_mouse = 7
    ;Скорость паузы
    Global $speed_programs = 5000
    ;Комбинаций
    Global $ctrl_x = "^x"
    Global $ctrl_c = "^c"
    Global $ctrl_v = "^v"
    Global $ctrl_a = "^a"
    Global $ctrl_s = "^s"
    ;Имя окна переводчика
    Global $name_translater_win = "Google Переводчик - Opera"
    
    
    Global   $way_cut = "C:\WINDOWS\system32\SnippingTool.exe"
    Global   $cut_name = "Ножницы"
    Global  $save_wind = "[CLASS:#32770]"
    Global  $copy_wind = "Копирование файла"
    
    Global  $foldew_win1 = "scrn"
    Global  $foldew_win2 = "DCIM"
    
    ; Проверка существования окна
    ;If Not WinExists($foldew_win1) And WinExists($foldew_win2 ) And WinExists($name_translater_win) And WinExists($name_phone) Then
    $f = WinExists($foldew_win1) + WinExists($foldew_win2 ) + WinExists($name_translater_win) + WinExists($name_phone)
    If $f >= 4 Then
        MsgBox(4096, "", "Окно существует - " & $f)
    Else
        MsgBox(4096, "", "Окно не существует - " & $f)
    	Exit
     EndIf
    
    HotKeySet($full, "full_fun")
    Func full_fun()
       $pose_mouse[0] = 0
       $pose_mouse[1] = 0
       $pose_mouse[2] = 9999
       $pose_mouse[3] = 9999
    EndFunc
    
    HotKeySet($window, "window_fun")
    Func window_fun()
       $program = WinGetPos($program_name_1)
       $pose_mouse[0] = $program[0]
       $pose_mouse[1] = $program[1]
       $pose_mouse[2] = $program[0] + $program[2]
       $pose_mouse[3] = $program[1] + $program[3]
    EndFunc
    
    HotKeySet($block, "block_fun")
    Func block_fun()
       $program = WinGetPos($program_name_2)
       $pose_mouse[0] = $program[0]
       $pose_mouse[1] = $program[1]
       $pose_mouse[2] = $program[0] + $program[2]
       $pose_mouse[3] = $program[1] + $program[3]
    EndFunc
    
    HotKeySet($c_save1, "c_save1_fun")
    Func c_save1_fun()
       $mouse_pos1 = MouseGetPos()
       $pose_mouse[0] = $mouse_pos1[0]
       $pose_mouse[1] = $mouse_pos1[1]
    EndFunc
    
    HotKeySet($c_save2, "c_save2_fun")
    Func c_save2_fun()
       $mouse_pos2 = MouseGetPos()
       $pose_mouse[2] = $mouse_pos2[0]
       $pose_mouse[3] = $mouse_pos2[1]
    EndFunc
    
    HotKeySet($run, "run_fun")
    Func run_fun()
    
    Run($way_cut)
    WinWaitActive($cut_name)
    
    local $creen = WinGetPos($cut_name)
    MouseClick("left", $creen[0] + 10, $creen[1] + 40, 1, 0)
    Sleep(1000)
    ;Окно выбора
    MouseMove($pose_mouse[0], $pose_mouse[1],0)
    MouseDown ( $MOUSE_CLICK_LEFT )
    MouseMove($pose_mouse[2], $pose_mouse[3],0)
    MouseUp ( $MOUSE_CLICK_LEFT )
    
    ;Сохранить файл
    Send($ctrl_s)
    WinWaitActive($save_wind)
    WinActivate($save_wind)
    Send("{ENTER}")
    Sleep(1000)
    Send("{LEFT}{ENTER}")
    Sleep(1000)
    WinClose ($cut_name)
    
    ;Перекинуть ИЗ папки scrn
    Local $hWnd = WinWait($foldew_win1, "", 10)
    WinActivate($hWnd)
    Sleep(1000)
    ControlSend($hWnd, "", "[CLASS:DirectUIHWND;INSTANCE:2]", $ctrl_a)
    Sleep(1000)
    ControlSend($hWnd, "", "[CLASS:DirectUIHWND;INSTANCE:2]", $ctrl_c)
    
    ;Вставить В папку DCIM
    Local $hWnd = WinWait($foldew_win2, "", 10)
    Sleep(1000)
    WinActivate($hWnd)
    ControlSend($hWnd, "", "[CLASS:DirectUIHWND;INSTANCE:2]", $ctrl_v)
    WinWaitActive($copy_wind )
    Sleep(1000)
    ControlSend($copy_wind , "", "", "{UP 2}{ENTER}")
    
    EndFunc
    
    
    ;Запустить переводчик
    HotKeySet($run_trn, "trans_fun")
    Func trans_fun()
    
    WinActivate($name_phone)
    WinWaitActive($name_phone )
    
    $transl = WinGetPos($name_phone)
    
    
    ;Активировать окно
    MouseClick("left", $transl[0] + $transl[2] / 1.35, $transl[1] + $transl[3] / 1.25 , 2, $speed_mouse)
    Sleep(5000)
    MouseClick("left", $transl[0] + $transl[2] / 1.35, $transl[1] + $transl[3] / 1.25 , 2, $speed_mouse)
    Sleep(1000)
    ;Поиск картиник
    MouseClick("left", $transl[0] + $transl[2] / 4.5, $transl[1] + $transl[3] / 1.12 , 2, $speed_mouse)
    Sleep(1000)
    ;Выбор
    MouseClick("left", $transl[0] + $transl[2] / 2, $transl[1] + $transl[3] / 2  , 2, $speed_mouse)
    Sleep(1000)
    MouseClick("left", $transl[0] + $transl[2] / 2, $transl[1] + $transl[3] / 2  , 2, $speed_mouse)
    Sleep(5000)
    ;Выбрать весь текст
    MouseClick("left", $transl[0] + $transl[2] / 2, $transl[1] + $transl[3] / 1.12 , 2, $speed_mouse)
    Sleep(1000)
    ;Выбрать текст
    MouseClick("left", $transl[0] + $transl[2] / 8, $transl[1] + $transl[3] / 6 , 1, $speed_mouse)
    Sleep(1000)
    ;Копировать текст
    Send($ctrl_a)
    Sleep(1000)
    Send($ctrl_a)
    Sleep(1000)
    Send($ctrl_x)
    Sleep(1000)
    ;Выйти
    MouseClick("left", $transl[0] + $transl[2] / 9, $transl[1] + $transl[3] / 9, 2, $speed_mouse)
    Sleep(1000)
    ;Скрыть лишнее меню
    MouseClick("left", $transl[0] + $transl[2] / 2.8, $transl[1] + $transl[3] / 1.045, 2, $speed_mouse)
    Sleep(1000)
    
    ;Скрыть лишнее меню
    WinActivate($name_translater_win)
    WinWaitActive($name_translater_win)
    
    ControlSend($name_translater_win, "", "", $ctrl_a)
    ControlSend($name_translater_win, "", "", $ctrl_v)
    
    EndFunc
    
    while 1
    ;   Sleep(100)
    WEnd

    Но код очень кривой если у кого есть идеи получше то с радостью почитаю.
    Ответ написан
    Комментировать
  • Тег P и H1. Как их писать правильно с точки зрения SEO?

    PageAuditRU
    @PageAuditRU
    Senior SEO Анализатор
    Разница есть: в первом случае Вы получите 3 предложения, каждое с ключом, а во втором - одно предложение с тремя ключами ибо тег <br> лишь визуально форматирует контент, но не разбивает текст на пассажи.
    Я бы рекомендовал не использовать <br>, чтобы исключить элемент неопределённости при продвижении.
    Ответ написан
    Комментировать
  • Влияет ли «мягкий» перенос на ранжирование?

    zabudkin
    @zabudkin
    Инженер-системотехник, программист, админ, ТПУ!!!!
    В браузерах: &shy; и &#173; отображается так, как и ожидалось в основных браузерах (даже в старых IE!).

    При копировании и вставке из браузеров: как ожидается&shy; и &#173;для Chrome и Firefox перенос сохраняется и вставляется в Блокнот и прочее.

    Поиск на странице работает для &shy; и &#173; во всех браузерах, кроме IE, который соответствует только точным совпадениям, скопированным и вставленным (даже до IE11).

    Поисковые системы: Google сопоставляет слова, содержащие &shy; и &#173;, то есть что слово люблю и слово лю&shy;блю будет одним и тем же. Яндекс должен быть таким же. Бинг и Байду, похоже, тоже.
    Ответ написан
    1 комментарий
  • Как оптимизация скорости загрузки при большом весе html?

    Royamov
    @Royamov
    seoportal.net
    Объём HTML-кода не страшен, а вот количество ссылок.. около 2000 ссылок в меню? o_O
    Ответ написан
    6 комментариев
  • Как оптимизация скорости загрузки при большом весе html?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    html меню занимает 400 кб
    sZvQ5mg.png
    Для SEO - придумали sitemap в xml-формате!
    Чтобы вот подобного, как раз, не было...
    Ответ написан
    Комментировать