Ответы пользователя по тегу Поисковая оптимизация
  • Видит ли поисковая система ссылку в слайдере, если элемент за пределами экрана?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Возник вопрос: если какой-то элемент слайдера за пределами видимости экрана, то видит ли робот поисковой системы ссылку этого элемента в коде?

    Робот видит все, через исходный код страницы, другой вопрос, индексирует ли? Могу сказать определенно, что индексация элементов не видимых реальному пользователю происходит гораздо хуже, чем видимых. К ним относятся:
    - Части элементов, скрытых за областью окна браузера.
    - Части элементов, перекрытых другими элементами (наложение друг на друга).
    - Элементы, скрытые CSS свойствами display: none; opacity: 0; overflow: hidden; итп.
    Ответ написан
    Комментировать
  • Как реализовать индексацию страниц каталога с фильтрацией?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    1. Поставить фильтр товаров, который сможет формировать get запрос. Соответсвенно, магазин должен отвечать на этот запрос и формировать выдачу с запрошенными товарами.
    2. Переписать шаблон поиска товаров так, чтобы он подставлял все необходимые данные в title, h1 и прочие важные seo элементы. Так же, переписать формирование микроразметки для более точечного отображения ссылки, рейтинга итп в поиске.
    3. Заранее создать маршруты из п1. так, чтобы они были доступны для индексации.
    4. Проследить, чтобы в меню и sitemap были проставлены ссылки на п3.

    Либо, воспользоваться плагинами, искать примерно так - woocommerce filtering with save url params (Premmerce WooCommerce Product Filter).
    Ответ написан
    Комментировать
  • Насколько важно с точки зрения SEO иметь платный сертификат OV на сайте?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Насколько важно с точки зрения SEO иметь платный сертификат OV на сайте?

    Не замечал разницы в ранжирование. Насколько я знаю, такие сертификаты нужны в первую очередь крупным финансовым организациям, но не с точки зрения SEO. Цифровые SSL сертификаты. Разновидности, как выбрать?
    Плюс раньше браузеры зелёненьким красивишно делали.

    Раньше да, но сейчас все стандартизированное "серое".
    Ответ написан
    Комментировать
  • Как полностью удалить сайт из индекса?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Здравствуйте, скрыл сайт из индекса через роботс. но если вбить в поиске сайт все равно находится сссылка на него с пометкой

    Нужно подождать, пока поисковик обновит свою бд.
    Ответ написан
    Комментировать
  • Стоит ли переживать за сайт если IP в спике dronebl.org?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Стоит переживать за сайт если IP в спике dronebl.org?

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

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Но что с точки зрения SEO, не лучше ли будет использовать вложенный маршрут

    Лучше.
    Не будет ли такой способ приводить к дублированию контента с точки зрения поисковиков?

    Будет.

    Но я бы начал с типа сайта, если это не ssg/ssr, то в поиске Вы проиграете первому встречному классическом сайту без оптимизации.
    Ответ написан
  • Как работают SSR компоненты?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Если я правильно понимаю работу Next.js: компоненты без состояния рендерятся на сервере и могут индексироваться поисковыми роботами

    Верно, индексация стандартная.
    А с состоянием - на стороне клиента, и роботы их не видят.

    Не совсем. Поисковики индексируют динамику, но ограниченно, и она проиграет классической статике или ssr. То, что Вы видите динамику в топе - это не заслуга динамики, а недоработка конкурентов со статикой.
    Однако в компоненте самой страницы ArticlePage у меня в любом случае будет использование useState. Значит ли это, что вся страница будет отрисовываться на клиенте?

    Не совсем. Часть страницы будет отрисована на сервере, а часть на клиенте.
    И что поисковые роботы обойдут контент страницы стороной?

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

    К нексту у многих имеются вопросы, поэтому Вы не первый и уж тем более, не последний :)
    Ответ написан
    Комментировать
  • Вредит ли http-код 499 (разрыв соединения по инициативе клиента) поисковой оптимизации?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Нет, 499 код не является стандартным кодом http (а является специфическим для nginx) и не влияет на seo.
    Ответ написан
    Комментировать
  • Сколько ждать переезда сайта с http?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    1.5 недели назад отправил запрос на переезд сайта с http на https в веб мастере, до сих пор жду изменений, сколько мне ждать еще кто знает?

    Если Вы до уведомления в вебмастере яндекса переписали .htaccess с нужными редиректами, то уведомление носит лишь формальный характер. В моем случае, переезд занимает 1-3 недели.
    Ответ написан
    Комментировать
  • Проблемы с индексацией страниц. Как исправить?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    является ли это критичной ошибкой? или можно забить на нее?

    Является (дубли контента в рамках разных страниц), забить можно, законом не запрещено.

    Прописать в файле .htaccess:
    RewriteEngine On
    
    # 301 redirection from http to https
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    # 301 redirection from www to non www
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
    Ответ написан
  • Две одинаковых ссылки на одну страницу. Как обойти?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Узнал, что не рекомендуется на странице размещать две одинаковых ссылки на одну страницу.

    Не замечал разницы в ранжирование.
    Что если дубли ссылок формируются с помощью js и изначально в верстке не присутствуют? Это решает проблему?

    Отчасти, ПС с каждым днем все лучше индексируют динамический js контент.
    У меня на сайте сложное меню и дубли ссылок формируются в нем. Проще такое меню, т.е. без дублей, никак не сделать.

    У всех так.
    Ответ написан
    1 комментарий
  • Почему не обновляются ссылающиеся домены?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Решил проанализировать ссылающиеся домены в проге SEO SpyGlass. Но доменов указанных выше 3 сайтов я там не вижу. Только сайты, которые копируют мои статьи.

    В чем может быть дело?

    Вероятно в том, что программа SEO SpyGlass еще не обновила свою бд?
    Ответ написан
  • Внешние ссылки. Расскажите про алгоритм?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Я принял для себя решение, что нужно исходя из моих рубрик, составить семантику (конечно же НЧ запросы для начала)

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

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

    А кто то запрещает? Можете конечно. Другой вопрос, что человек без опыта не соберет качественный ссылочный профиль.
    Если вы считаете всё это абсурдом и это меня ни к чему не приведете - не стесняйтесь, выражайтесь!)

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

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    301 редирект всех запросов со старого домена (http/https), на новый (https).

    .htaccess:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^old\.ru$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.old\.ru$
    RewriteRule ^(.*)$ https://new.ru/$1 [R=301,L]
    Ответ написан
    Комментировать
  • Работает ли сейчас meta keywords?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Но вот на днях прочитал, что meta keywords считается застарелым и поисковики его не используют сейчас.

    Не совсем. ПС использует любые факторы о сайте для его ранжирования, просто некоторые факторы важнее других. В моем списке, keywords стоят на 34 позиции из 53, по влиянию на ранжирование.

    Гуглите "seo check list".
    Ответ написан
    1 комментарий
  • Автоматическая генерация контента на станице на основании GET параметров, хороший вариант для SEO?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Автоматическая генерация контента на станице на основании GET параметров, хороший вариант для SEO?

    Подгружается не только содержимое, но еще меняет title и description.

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

    По сути, Вы будите показывать ПС разные данные в рамках 1 страницы. Вы можете сыграть в рулетку с ПС и попытаться спустя 5-10 сек изменять контент страницы на основе url параметров, я уже сыграл.
    С точки SEO это вообще будет как-то продвигаться или для каждого вопроса делать отдельную страницу?

    Одна страница - один постоянный контент (или группа ключей в рамках контента). Если соберетесь менять контент, то не меняйте его, а добавляйте по условию (небольшой процент) к уже существующему.
    Ответ написан
    Комментировать
  • Почему теги "strong" и "b" рекомендуется заменять на стили CSS?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вопрос по СЕО, почему СЕОшники говорят, что теги и не рекомендуется использовать на сайтах, лучше стили CSS использовать?

    Потому что нужно грамотнее выбирать сеошников. Основной аргумент таких сеошников - для оптимизации, ПС парсит лишь текст со страницы, оставляя html, скрипты и стили. На счет скриптов и части стилей - это может и верно, но не html.

    Нужно использовать теги в первую очередь, а затем, стилизовать их при необходимости (без крайностей). Но имейте ввиду, поисковики давно понимают, выделенный ли текст перед ними, или обычный. По моим наблюдениям, если выделить текст стилями, то сильного эффекта это не приносит, но вот если выделить текст тегом strong, то эффект заметен. Аналогичная ситуация с тегом strong и преобразованием его в обычный текст через css - поисковики это видят и не особо ранжируют этот текст из общей массы.
    <div class="strong">Не важный текст.</div>
    <strong style="font-weight: 400">Не важный текст.</strong>
    <strong class="strong-class">Важный текст.</strong>
    Ответ написан
  • Как правильно указать мультиязычные страницы для google?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Tell Google about localized versions of your page, а теперь по-русски:
    1. html lang="ru" должен быть указан и сообщать текущий язык страницы. Отдельный атрибут lang="ru" у элемента перебивает основной, указанный в html lang="ru".
    2. В head необходимо указывать мета атрибуты (ссылки) на аналогичные страницы, но на другом языке.
    3. В head необходимо указать мета атрибут (ссылку) на текущую страницу.
    4. В head необходимо указать мета атрибут (ссылку) на страницу с языком по умолчанию (hreflang="x-default"), если у пользователя в браузере установлен язык, который не обнаружен в мета атрибутах (ссылках) в head нашей страницы, обычно - это английский (стандартный). Здесь же обычно создают механизм выбора языка страницы с последующей переадресацией (если у нас такая имеется), либо перевод авто-переводчиком текущей страницы.

    Важно! Гугл в примерах использует поддомены для языковых версий, я же использую поддомены лишь для регионов или отдельной функциональности (админка, личный кабинет итп).

    Пример ru страницы (дефолтной):
    <html lang="ru">
    <head>
        <title>This is content ru lang (default)</title>
        <!-- link from others lang versions -->
        <link rel="alternate" hreflang="en" href="https://example.com/en/page"/>
        <link rel="alternate" hreflang="de" href="https://example.com/de/page"/>
        <!-- link from current lang versions (ru) -->
        <link rel="alternate" hreflang="ru" href="https://example.com/page"/>
        <!-- link from not supported lang versions -->
        <link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
    </head>
    <body>
        <div>This is content ru lang (default)</div>
        <div lang="en">This is content en lang</div>
    </body>
    </html>

    Пример en страницы:
    <html lang="en">
    <head>
        <title>This is content en lang</title>
        <!-- link from others lang versions -->
        <link rel="alternate" hreflang="ru" href="https://example.com/page"/>
        <link rel="alternate" hreflang="de" href="https://example.com/de/page"/>
        <!-- link from current lang versions (en) -->
        <link rel="alternate" hreflang="en" href="https://example.com/en/page"/>
        <!-- link from not supported lang versions -->
        <link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
    </head>
    <body>
        <div>This is content en lang</div>
        <div lang="ru">This is content ru lang</div>
    </body>
    </html>

    Пример страницы с не определенным языком (hreflang="x-default"), она же en версия страницы:
    <html lang="en">
    <head>
        <title>This is content en lang</title>
        <!-- link from others lang versions -->
        <link rel="alternate" hreflang="ru" href="https://example.com/page"/>
        <link rel="alternate" hreflang="de" href="https://example.com/de/page"/>
        <!-- link from current lang versions (en) -->
        <link rel="alternate" hreflang="en" href="https://example.com/en/page"/>
        <!-- link from not supported lang versions -->
        <link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
    </head>
    <body>
        <div>This is content ru lang</div>
        <div lang="ru">This is content ru lang</div>
    </body>
    </html>

    Должен ли мой переключатель языка, к примеру, быть в виде ссылок < a>, или < button> + js тоже норм (как по умолчанию в opencart)?

    Без разницы, главное, чтобы после действия был выполнен переход на другую страницу с необходимыми метатегами.

    Желательно, чтобы каждая страница сообщала свой язык, используя атрибут land в html теге:
    <html lang="ru">
    Ответ написан
    2 комментария
  • Как правильно настроить перенаправление несуществующих страниц?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Или другими словами. Как сделать так, чтобы Вебмастер и поисковая система не ругались на то, что они не могут найти уже проиндексированные страницы ?

    Не удалять страницы, а вместо возможности заказать товар или услугу писать - товар/услуга временно не доступны. Если же товар/услуга больше не будут предоставляться вообще, то делать 301 редирект на ближайшего родителя.
    Я настроил 423 ошибку на такие страницы

    Это жестко конечно...
    Ответ написан
    Комментировать