• Редирект 301 не работает, что не так?

    @dodo512
    Директива Redirect относится к mod_alias и там нет возможности сравнить шаблон с GET параметрами.
    Зато такая возможность есть у mod_rewrite.
    RewriteCond %{QUERY_STRING} ^BlogPostSearch(?i:%5B|\[)theme_id(?i:%5D|\])=1$
    RewriteRule ^blog/index$ https://mirtreiderov.ru/blog/theme/finanasovie-novosti? [R=301,L]
    
    RewriteCond %{QUERY_STRING} ^$
    RewriteRule ^blog/index$ https://mirtreiderov.ru/blog [R=301,L]

    Ставить сразу после RewriteEngine On.

    И ещё убрать строку Redirect 301 /blog/index /blog
    Ответ написан
    3 комментария
  • Правильно ли мы закрыли ссылки от поисковых роботов с помощью rel="nofollow"?

    AndrewMn
    @AndrewMn
    Эксперт в SEO (с 2006 года)
    Если вы хотите закрыть какую либо ссылку от передачи статического веса для поисковиков, то лучше прибегнуть к более сложному способу, нежели rel=nofollow. Принцип действия скрипта – переопределить таблицу стилей сайта таким образом, чтобы ссылки для пользователя, оставались ссылками, а для поисковых систем – просто текст. Таким образом статический вес не передаётся на нужные нам страницы практически гарантированно. (JS до сих пор очень слабо индексируют, хотя и заявляют что учатся).

    Создание отдельного класса и удалением атрибута тега a href .
    Пример скрипта:
    $(document).ready(function(){
          $(".ext2").each(function(){
            $(this).replaceWith('<a href="'+$(this).attr("ext")+'">'+$(this).html()+'</a>');
          });
        });
    Ответ написан
    1 комментарий
  • Как тестировать сеошников перед приемом на работу?

    Moskus
    @Moskus
    Тестовые задания, на которые даётся время для самостоятельного решения, неэффективны. Понять, адекватен ли человек, можно только если попросить его объяснить смысл того, что он стал бы делать в той или иной конкретной ситуации. Важно дать именно конкретную, а не общую ситуацию, чтобы нельзя было отделаться такими же общими словами. Вам не обязательно понимать сходу всю конкретику, о которой он будет говорить - вы в полном праве записать сказанное и либо проанализировать это самостоятельно, либо дать на оценку тому, кому доверяете.
    Ответ написан
    2 комментария
  • Нужно ли программисту, пищущему на языке высокого уровня, знать детали работы ЭВМ?

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

    Так вот, фигушки вы ее найдете, потому что ленивых программистов в ИТ не любит никто по совершенно прагматическим причинам - если вам лень сейчас изучать Ассемблер и архитектуру ЭВМ, то вы также лениво будете относиться и к чему-нибудь еще, что вам в вашей работе покажется "не очень нужным". Это порождает баги, костыли, говнокод и срыв сроков, за что по голове получает вся команда.

    Ничего личного против вас не имею - просто оно вот так почти всегда работает. Если с вами этого не случится - чудесно. Но вероятность, что отличный узкий специалист по Java выйдет из человека, который считает смежные предметы ненужными - стремится к нулю. Не потому что они вам понадобятся непосредственно (хотя я не очень представляю, как можно заниматься оптимизацией кода без понимания принципов работы ЭВМ), а из-за модели поведения.
    Ответ написан
    1 комментарий