Dlaczego programiści i SEO nie zawsze się dogadują

Opublikowany: 2022-02-08

Na papierze SEO i programiści powinni być najlepszymi kumplami. Mają dbać o sukces tego samego produktu.

A czasy, w których SEO obciążali zespół programistów garścią absurdalnych, sprzecznych z intuicją zaleceń, w większości minęły. Z perspektywy programisty roboty indeksujące wyszukiwarki to tylko kolejna grupa użytkowników ich aplikacji, mająca pewne szczególne potrzeby, ale także mająca ogromny potencjalny wpływ na ogólny sukces witryny.

Jednakże, gdybyś zbadał zarówno SEO, jak i programistów, jak zwykle dzieje się między nimi, wielu wyraziłoby frustrację.

SEO notorycznie wdrażają tylko ułamek swoich rekomendacji, a nawet to zajmuje więcej czasu niż powinno. Czują się pominięci i niezrozumiani.

Deweloperzy natomiast często mówią, że zadania SEO są słabo uzasadnione, niewyjaśnione, a co za tym idzie, trudne do ustalenia priorytetów. SEO bywa postrzegane jako irytujący, niepotrzebny dodatek do stale rosnącego stosu zadań w zaległościach.

W tym artykule wyjaśniono, dlaczego zdrowa relacja między SEO a programistami jest tak ważna i jak możesz to zrobić jako SEO.

Ukryj zawartość
1 Dlaczego relacja SEO – programiści jest ważna?
2 Jak znaleźć wspólną płaszczyznę z programistami
2.1 Popraw komunikację
2.2 Zrozum, jak działają programiści
2.3 Tworzenie zadań jakościowych
2.4 Przypisz własność
2.5 Głosowe priorytety SEO
3 Lista kontrolna procesu przepływu pracy
4 Zawijanie

Dlaczego relacja SEO – programiści jest ważna?

Sukces każdego projektu SEO zależy od współpracy SEO i programistów.

A przy obecnym stanie sieci SEO i programiści muszą współpracować bliżej niż kiedykolwiek.

To, co chciałbym zobaczyć od SEO, to współpraca z większą liczbą programistów. W szczególności w przypadku nowoczesnych witryn internetowych opartych na JavaScript będzie to temat, który będzie się rozwijał. […]. Dlatego naprawdę ważne jest, abyś jako SEO wychodził i rozmawiał z tymi programistami i wyjaśniał im różne rzeczy, a także znajdował sposoby na wyjaśnienie tego w sposób, który ma sens […]. Jeśli pójdziesz i porozmawiasz z nimi i możesz wyjaśnić, co się dzieje i dlaczego chcesz, aby coś zrobili, to znacznie łatwiej będzie im powiedzieć: „OK, domyślnie, po prostu pójdziemy tą drogą, ponieważ to ma sens” i to również ułatwia życie.
źródło: John Mueller

Jeśli współpraca pomiędzy SEO i devami nie jest efektywna, mogą wystąpić dwie istotne konsekwencje.

Przede wszystkim strona może stracić ruch i pieniądze. Owoce twojej pracy zależą od twojej zdolności do komunikacji i koordynacji.

Po drugie, twoja kariera może ucierpieć. Bez względu na to, jak świetne są Twoje sugestie dotyczące witryny, nigdy nie będziesz świetnym SEO, jeśli nie będziesz w stanie szybko i precyzyjnie je wdrożyć.

Jak znaleźć wspólną płaszczyznę z programistami

Każda relacja jest wyjątkowa i w dużym stopniu zależy od konkretnego kontekstu i rodzaju współpracy. Na przykład wewnętrzny specjalista SEO staje przed innymi wyzwaniami i możliwościami niż zewnętrzny konsultant SEO.

Jednak nadal można znaleźć pewną wspólną płaszczyznę. Oto pięć uniwersalnych wskazówek, które pomogą Ci wypełnić lukę między SEO a programistami.

Popraw komunikację

Komunikacja odgrywa kluczową rolę w każdym związku.

Słaba komunikacja może zagrozić całemu projektowi. Może to opóźnić wdrożenie i wywołać frustrację u zaangażowanych stron.

Jeśli chodzi o komunikację w relacji SEO-deweloper, głównymi problemami są:

  • Brak bezpośredniego kontaktu. SEO zazwyczaj komunikują się z programistami za pośrednictwem kierowników projektów lub przedstawicieli marketingu. Jeśli kiedykolwiek grałeś w chińskie szepty, wiesz, że oryginalna wiadomość może brzmieć zupełnie inaczej niż ostateczna.
  • Komunikacja w jedną stronę. Czasami SEO badają sprawę, przygotowują zadania i rekomendacje, i znikają w nieznane. Rzadko zadają pytania i omawiają potencjalne obawy i opinie, które może mieć druga strona. W rezultacie programiści są pozostawieni samym sobie, aby wszystko rozgryźć.
  • Stosowanie żargonu SEO. Deweloperzy nie zawsze mają wiedzę na temat SEO. Więc jeśli używasz terminów, które są używane tylko w branży SEO bez dalszych wyjaśnień, komunikacja nie zadziała.

Zasady i metody komunikacji określone przez firmę, z którą współpracujesz, mogą uniemożliwić Ci rozwiązanie pierwszego problemu po Twojej stronie.

Ale nadal możesz pracować nad pozostałymi dwoma.

Najważniejszą rzeczą, którą powinieneś zrobić, aby poprawić komunikację, jest upewnienie się, że programiści Cię rozumieją.

Oto trzy wskazówki, o których należy pamiętać podczas komunikacji z programistami:

  • Dostarcz programistom wszystkie informacje niezbędne do wykonania zadania. Obejmuje wyjaśnienie terminów, które istnieją tylko w branży SEO.
  • Aktywnie unikaj nieporozumień spowodowanych przez Twoje rekomendacje. Nawet jeśli mówisz o aspektach, które Twoim zdaniem są oczywiste dla programistów, czasami sposób, w jaki to mówisz, może być dla nich tajemniczy. Na przykład, zamiast używać „301” jako czasownika, możesz powiedzieć, że chcesz zaimplementować stałe przekierowanie HTTP 301, aby wyeliminować wszelkie nieporozumienia.
  • Użyj słownictwa programistów. Na przykład „strona kategorii”, „wykaz produktów” lub „strona kolekcji” mogą opisywać ten sam typ strony w witrynie, nad którą pracujesz. Jeśli jednak używasz jednego z tych oznaczeń, a programiści są przyzwyczajeni do innego, może to prowadzić do zamieszania i utrudniać komunikację. Bądź więc elastyczny i dostosuj się do firmy, z którą pracujesz.

Zrozum, jak działają programiści

Różne zespoły często skupiają się tylko na swojej części projektu. Łatwo jest przyjąć wizję tunelową i zignorować to, nad czym pracują inne zespoły.

Jednak zrozumienie, jak pracują programiści, pozwala określić realistyczne oczekiwania i przyspieszyć wdrażanie.

Jednym z aspektów, który może pomóc w zrozumieniu codziennego życia programistów, jest zapoznanie się ze Scrumem.

Scrum dzieli pracę do wykonania na dopracowane zadania i planuje ich wykonanie w ramach sprintów.

Długość sprintów różni się w zależności od firmy, ale zazwyczaj trwają od tygodnia do kilku tygodni. Zespół scrumowy ma przydzielone zadania, które powinien być w stanie ukończyć podczas sprintu. Więcej informacji na temat działania Scum i stojącej za nim teorii znajdziesz w Przewodniku po Scrumie.

Należy zauważyć, że zadania są zorganizowane zgodnie z ich priorytetami. Deweloperzy nie mogą po prostu wziąć losowego zadania i zignorować elementy znajdujące się wyżej na liście priorytetów. Znaczenie priorytetyzacji wyjaśnię w dalszej części artykułu.

Innym elementem, który może pomóc w lepszym zrozumieniu pracy programistów, jest nauka korzystania z oprogramowania do zarządzania projektami, takiego jak Jira, Trello lub Asana. Narzędzia te pozwalają zespołowi organizować i zarządzać zadaniami. Różnią się dostępnymi funkcjami, ale wszystkie umożliwiają opisywanie zadań, ustalanie priorytetów, przypisywanie właścicieli oraz dodawanie obserwatorów lub obserwujących (osób, które otrzymują powiadomienie o zmianie statusu zadania).

Zrozumienie tych narzędzi może pomóc w opisaniu zadań i zarządzaniu nimi w sposób, do którego przyzwyczajeni są programiści. Zawsze staraj się dostosować do narzędzi programistów. Dwóm pozycjonerom łatwiej jest nauczyć się nowego narzędzia, niż całemu zespołowi programistów dostosować się do Twojego procesu.

Twórz zadania wysokiej jakości

Trudno jest zachować równowagę między szerokim opisywaniem tematu , aby był zrozumiały dla wszystkich, a na tyle szczegółowym, aby można go było łatwo włączyć do sprintów. Jednak dobrze opisane zadanie może zmienić grę w relacjach między SEO a programistami.

Oto kilka wskazówek, które mogą pomóc w stworzeniu zadania jakościowego:

  • Nie pozostawiaj wątpliwości, co powinno być dostarczone na końcu. Upewnij się, że programiści nie muszą tracić czasu na zastanawianie się, co miałeś na myśli i co dokładnie powinni zrobić. Jeśli to możliwe, podaj cel . Na przykład „Największa zawartość treści powinna trwać krócej niż 2,5 sekundy”.
  • Używaj pomocy wizualnych. Możesz na przykład dołączyć zrzut ekranu przedstawiający problem, który pomoże wyeliminować nieporozumienia.
  • Wyjaśnij, dlaczego jest to ważne dla witryny i firmy. Na przykład poinformuj programistów, czy dana strona odpowiada za 50% ruchu. Ten krok może pomóc w lepszym ustaleniu priorytetów zadania.
  • Pomóż programistom znaleźć rozwiązanie problemu. Dołącz link do dokumentacji Google, link do podobnej sprawy lub cokolwiek, co może ułatwić programiście poszukiwania.

Przypisz własność

SEO współpracują z wieloma interesariuszami, kierownikami projektów i programistami z różnych zespołów. Przy tak wielu zaangażowanych osobach może nie zawsze być jasne, kto jest odpowiedzialny za wykonanie danego zadania.

Bez przypisywania własności możesz oczekiwać, że ktoś z zespołu zacznie działać, podczas gdy wszyscy czekają na działanie innych. W konsekwencji nic się nie dzieje.

Dlatego każde zadanie powinno mieć swojego właściciela.

Własność pomaga zapewnić, że osoba odpowiedzialna rozumie, co należy zrobić, dba o wynik i bierze odpowiedzialność za wynik końcowy.

Priorytety SEO głosu

SEO rzadko mają wystarczająco dużo czasu i zasobów, aby rozwiązać każdy napotkany problem. Dlatego tak ważne jest ustalenie priorytetów dla rzeczy, które należy zrobić w pierwszej kolejności.

Deweloperzy nie pracują wyłącznie z SEO – zazwyczaj istnieje wiele innych zespołów, które codziennie potrzebują ich pomocy. Więc nie możesz się dziwić, że nie zawsze mają czas, aby postawić Twoje zainteresowania na pierwszym miejscu.

Jednak w wielu przypadkach programiści mogą opóźnić dotarcie do zadań SEO, ponieważ po prostu nie rozumieją ich znaczenia. Twoim zadaniem jest upewnienie się, że wiedzą, dlaczego powinno to mieć wyższy priorytet.

Oto kilka wskazówek, jak zademonstrować priorytet:

  • Twórz kopie zapasowe swoich rekomendacji z danymi . Liczby są Twoimi przyjaciółmi, jeśli chodzi o przekonywanie programistów. Na przykład, jeśli powiesz: „Google mówi, że powinieneś zachować opóźnienie pierwszego wejścia poniżej 100 ms, a twój obecny wynik wynosi 500 ms”, nie pozostawia to miejsca na spory.
  • Przedstaw studia przypadków na poparcie swojej tezy. Przykłady z życia wzięte z wiarygodnych źródeł mogą przekonać programistów, którzy nie rozumieją znaczenia SEO.
  • Przetestuj rozwiązanie. Jeśli działa na małą skalę, prawdopodobnie zadziała na dużą skalę. Zobaczenie efektów swoich rekomendacji może pomóc programistom zrozumieć, że SEO jest warte ich wysiłku.

Lista kontrolna procesu przepływu pracy

Ciężko jest zdefiniować jeden nadrzędny przepływ pracy, który sprawdzi się idealnie w każdej relacji SEO – programista. Oto pięć pytań, na które musisz odpowiedzieć na początku każdej współpracy, aby zminimalizować ryzyko nieporozumień:

  • Jak zamierzasz się komunikować?
  • Kto jest za co odpowiedzialny?
  • Jaki jest priorytet zadań?
  • Jaki jest zakres i oczekiwania czasowe?
  • Jak będzie wyglądał dalszy proces?

Początek każdej współpracy zwykle zaczyna się od spotkania inauguracyjnego. Właśnie wtedy powinieneś zdefiniować kanały komunikacji. Mogą obejmować e-maile, połączenia telefoniczne, oprogramowanie do zarządzania projektami, platformy komunikacyjne, takie jak Slack, itp. Zdecyduj, z których kanałów będziesz korzystać w jakich sytuacjach. Na przykład, jeśli jest to złożony problem, najlepszą opcją może być spotkanie. Jeśli jest to pilne, ale proste, może możesz wymienić informacje na Slacku.

Po skonfigurowaniu kanałów komunikacji nadszedł czas na omówienie własności i obowiązków. Każdy powinien wiedzieć, kogo może poprosić o pomoc i kto jest właścicielem konkretnych zadań. W większości przypadków spotkanie inauguracyjne pozwala ustalić obowiązki. Warto zadać sobie pytania typu ilu programistów będzie zaangażowanych lub czy należy dodać obserwatorów w oprogramowaniu do zarządzania projektami.

Integralną częścią przepływu pracy jest decydowanie o priorytetach. Jasno określaj najważniejsze kwestie, ale bądź otwarty, aby usłyszeć, co ma do powiedzenia druga strona. Wyjaśnij, dlaczego uważasz, że programiści powinni wykonywać określone zadania JAK NAJSZYBCIEJ, ale pamiętaj, że częścią pracy zespołowej jest możliwość kompromisu.

Następnym krokiem jest określenie zakresu i oczekiwanego czasu. Wyjaśnij programistom, czego mogą od Ciebie oczekiwać i czego od nich oczekujesz. Podczas tej rozmowy powinieneś omówić:

  • Co zamierzasz zrobić najpierw. W ten sposób programiści wiedzą, czego się spodziewać na początku.
  • Jak często będziesz dodawać zadania do ich oprogramowania do zarządzania projektami. Pozwala im to lepiej zarządzać resztą swoich obowiązków.
  • Opinie, których oczekujesz od nich. Upewnij się, że programiści rozumieją, że chcesz, aby informowali Cię o ewentualnych problemach.

Ostatnia część to kontynuacja . Zadawaj pytania i upewnij się, że wszystko idzie zgodnie z planem. Znajdź przyczynę ewentualnych opóźnień. Czy były jakieś problemy z wdrożeniami? Może jest coś, co możesz zrobić, aby pomóc? Dodatkowo, obserwacje pokazują, że Ci zależy, a jeśli programiści widzą, że Ci zależy, sami bardziej dbają o siebie.

Zawijanie

Relacje między SEO a programistami mogą być trudne. Należy jednak pamiętać, że dążymy do tego samego celu, a sukces projektu zależy od współpracy obu zespołów.

Podsumowując artykuł, oto pięć rzeczy, o których należy pamiętać podczas pracy z programistami:

  • Pamiętaj, że jesteś w tej samej drużynie. Jedziesz na tej samej łodzi i masz ten sam cel.
  • Szanujmy nawzajem swój czas i pracę. Wyraź siebie i słuchaj, co ma do powiedzenia druga strona.
  • Zaakceptuj swoje ograniczenia . Bądź gotów na kompromis i znajdź wspólną płaszczyznę.
  • Poznaj podstawy swojej dziedziny. Dąż do lepszego zrozumienia wzajemnych wyzwań i lepszej komunikacji.
  • Uzgodnij własność zadań i upewnij się, że wszyscy znają swoje obowiązki.