Вопрос на самом деле довольно интересный. И ответы на него часто провоцируют долгие перепалки между приверженцами того или иного мнения на этот счет. А если изучить аргументы, которые используют представители противоположных лагерей, то необходимо выделить два основных тезиса:
- СЕО-специалист, не знающий ни одного языка программирования, вполне имеет право на существование. То есть быть кодером вовсе не обязательно.
- Сеошник, знающий программирование хотя бы поверхностно, может выполнять свою работу намного более эффективно. И именно у него должна быть заказана оптимизация сайтов в Екатеринбурге, а также в любом другом городе по всей стране или миру.
Поэтому справедливо сказать так. Сеошник не обязан изучать программирование, но его освоение даст ему больше козырей, повысит качество работы и привлечет более широкий круг клиентов. Потому что владельцы интернет-магазинов и информационных порталов любят работать с профессионалами. И, соответственно, у них заказывают услуги SEO-оптимизации сайта.
Какие из языков программирования пригодятся SEO-оптимизатору
Поскольку языков много, то стоит рассмотреть несколько вариантов. И понять, как каждый из них может помочь.
Стили CSS и язык разметки HTML
Строго говоря, CSS и HTML – это не языки программирования. Речь исключительно про умение разбираться в коде оформления и разметки. И тут отвертеться не получится. Каждый нормальный оптимизатор, у которого можно заказать СЕО аудит или продвижение, просто обязан хорошо разбираться и в HTML, и в CSS, чтобы уметь подправить код, добавить/перенести/отредактировать стиль и т. д.
Без знания CSS и HTML не получится даже стать помощником сеошника. Разве что выбрать какую-то узкую ограниченную специализацию в СЕО. К примеру, можно заниматься исключительно семантикой. Но обычно люди склонны развиваться, чтобы зарабатывать больше. И тогда со стилями и языком разметки разобраться все-таки придется.

PHP, JavaScript и Python
А вот это уже три серьезных и востребованных языка программирования. На их освоение придется потратить и силы, и время. А потому встает вопрос относительно целесообразности расходов столь важных ресурсов для СЕО-специалиста. И тут следует отметить, что в идеале каждый разумный владелец сайта понимает – отдельные работники должны делать то, в чем лучше всего разбираются. И при такой постановке вопроса сеошник отвечает за SEO, а все моменты по допиливанию сайта на уровне браузера или сервера решает программист.
Однако, во-первых, эти задачи должен ставить СЕО-специалист. А потому ему нужно хотя бы в общих чертах понимать, что и как делает PHP-программист. А, во-вторых, зачастую сеошнику намного проще, быстрее и удобнее подправить что-то самому. Это особенно важно, когда требуется дать быстрый результат по продвижению. В общем, владея навыками кодера, СЕО-специалист становится более профильным и уважаемым мастером своего дела.
К тому же если он работает над какими-то масштабными проектами, то ему приходится сталкиваться с большим потоком информации, которую не получится систематизировать на уровне Excel. И вот тут навыки работы с Python и JavaScript будут серьезным подспорьем. Кроме обработки массивов данных, владеющий программированием SEO-специалист может:
- генерировать товарные описания с применением шаблонов/формул;
- анализировать статистику поступающих в интернет-магазин заказов;
- расставлять приоритеты веб-страничек в sitemap.xml, согласно их отсутствию/присутствию в индексе;
- эффективно взаимодействовать с API разнообразных полезных SEO-сервисов, которые предоставляют сведения про конкурентов, помогающих расширить СЯ, осуществляющих сканирование внешних ссылок и т. п.