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

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    Можно составить регулярку в Nginx и пути сохранятся. Только нужно по больше данных чтобы её составить. Вернее нужно больше данных чтобы составленная регулярка не поломала чего-то другое) Нужно смотреть устройство сайта и виртуального хоста.
    https://nginx.ru/ru/docs/http/ngx_http_rewrite_mod...
    Ответ написан
    Комментировать
  • Проиндексированные страницы одного сайта отображаются в индексе другого сайта на одном IP, как быть?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    UPD: да, скорее всего проблема у меня в настройках nginx, т.к. запрос по адресу https://domain_2.com спокойно открывает https://domain_1.com .... хм..

    Именно это и хотел Вам сказать, но Вы меня опередили))
    Причина вероятно в том что сайт https://domain_1.com имеет сертификат и настройку https, а вот остальные сайты настроены только на http. В итоге при запросе через https так как у тебя у данного сайта https нет выбирается единственный виртуальный хост в котором есть https, ну или возможно не единственный, а просто первый.
    Настоятельно рекомендую к прочтению, после прочтения всё сам поймёшь
    https://nginx.ru/ru/docs/http/request_processing.html
    Итак что я рекомендую сделать.
    1. Купить к VPS для каждого сайта отдельный ip и прописать всё в виртуальном хосте это положительно скажется на поисковое ранжирование.
    2. Поставить на каждый сайт https.
    Ну и конечно же внимательнее конфигурировать nginx или нанимать специалиста который в этом понимает иначе такими вот выходками испортите себе позиции. На своём опыте скажу что настройка Nginx очень сильно влияет на поисковое ранжирование, особенно в яндексе.

    P.S. Если настройки которые ты выложил не просто от балды сделаны, а реально используются тобой то ты сильно теряешь клиентов, зайди сюда и протестируй свой сайт на котором https и там есть список браузеров и устройств и указано на против каждого по какому протоколу он смождет работать на сайте и с каким шифрованием, красным будут помечены те которые не смогут зайти к тебе на сайт. Судя по всему красных будет много. Если сайт продакшен лучше не экономить и не экспериментировать, а нанять. Если для души, то конечно учись лучше сам. Если что задавай вопросы, я подскажу.
    https://www.ssllabs.com/ssltest/analyze.html
    Ответ написан
    2 комментария
  • Как правильно написать robots.txt?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    В корень каждой папки бросить robots.txt запрещающий индексацию. Вы ведь это спрашивали? Просто мне кажется это очевидно.
    Ответ написан
    Комментировать
  • Как сделать 301 редирект для всего сайта с http и www на https без www?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    if ($http_host != "site.ru") { rewrite ^ $scheme://site.ru$request_uri? permanent; }
    if ($scheme != "https") { rewrite ^ https://$http_host$request_uri? permanent;}

    Ещё можно для http сделать отдельный виртуальный хост и редиректить с него по этому правилу
    rewrite ^ https://$http_host$request_uri? permanent;

    И аналогично сделать виртуальный хост для www отдельный и редиректить там так
    rewrite ^ $scheme://site.ru$request_uri? permanent;

    Поясню разницу подходов, если будут отдельные виртуальные хосты будет оптимальнее. Ведь if проверяется при каждом открытии тратя ресурсы, а если редиректы распиханы по виртуальным хостам ресурсы не тратятся)
    Ответ написан
    Комментировать
  • Сколько страниц (в %) должно индексироваться каждый день?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    Могу посоветовать настроить заголовок last-modified, при его правильной настройке там будет храниться дата создания страницы или дата её последнего изменения. При наличии такого заголовка произойдёт следующее:
    1. Снизится нагрузка на сервер и увеличится производительность работы сайта.
    2. Поисковик при сканировании сайта будет видеть какие страницы менялись и не будет загружать лишнего, а значит у него появится больше времени чтобы просканировать именно те которые нуждаются в этом.
    Так же можно настроить sitemap что тоже улучшит скорость индексации(естественно при правильной настройке)
    Ответ написан
    3 комментария
  • Отключить 302 перенаправление, если страница не существует (404), в Apache?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    Порассуждаем логически. У Вас стоит переадресация с без слеша на слеш, и она будет срабатывать везде. Ей всё равно есть страница или её нет. Но выход всё таки есть. Эту переадресацию можно делать не средствами apache, а средствами php, которое сможет проверить существует страница или нет и если не существует отдать 404, а если существует отдать 302)
    Я конечно могу ошибаться и возможно это всё таки может сделать апач, но я не представляю как. А вот как это сможет сделать nginx у меня есть идея. Хотя я её не проверял.
    Ответ написан