404-es hiba - email riasztás beállítása

Csentes Zoltán    2020-02-27
elolvasom

Főoldal > SEO blog > Keresőoptimalizálás

Csentes Zoltán, SEO szakértő
Csentes Zoltán, SEO szakértő

Az elmúlt 20 évben az online marketing minden területén megfordultam, minden hárombetűs területet kipróbáltam, végül a keresőoptimalizálás és webanalitika szakértője lettem.

A 404-es hiba kódot adó oldalakat senki se szereti. A látogató nem azt kapja amire számít, a kereső algoritmus pedig ezt látva egy idő után kiveszi az oldalt a találati listából. Ebben a posztban azt mutatom meg, hogyan tudsz email riasztást beállítani Google Analytics-ben, ha 404-es hibaoldal jelenik meg a weboldaladon.

Mi a 404 hiba?

A 404-es hibakód megjelenése sokszor elkerülhetetlen egy nagyobb weboldalnál. Ezt a hibakódot akkor kapja a böngésző, ha a keresett oldal már nem található a megadott URL-en. Ilyenkor a látogató - jobbik esetben - egy úgynevezett 404-es oldalt fog látni. Rosszabbik esetben pedig egy nagy semmit, vagy egy szerver üzenetet, amit nem tud értelmezni. Ha egy oldalban nagyon sok ilyen hiba található, akkor az negatívan hat az oldal organikus forgalmára.

Mikor kaphatunk 404-es hibakódot:

  • megváltoztattad idő közben az oldalad URL struktúráját, például design váltás volt
  • idő közben töröltél vagy inaktiváltál egy oldalt amire hivatkoznak
  • valaki elírta a linket amivel az oldaladra hivatkozik

404 hiba elhárítása

  • Ha 404-es oldallal találkozunk, akkor legelőször meg kell vizsgálni, hogy létező oldalról beszélünk-e, vagy egy teljesen megszűnt tartalomról.
  • Ha létező oldal, és csak elírták az url-t valahol, akkor ezt célszerű javítani.
  • Ha idő közben változott az URL, akkor 301-es átirányítással kell az új oldalra átirányítani.
  • Ha véglegesen megszűnt oldalról beszélünk, akkor pedig 410-es header kódot kell visszaadnunk.

Értelem szerűen, ha egy Google keresési találat 404-es oldalra viszi a látogatót, akkor azt a Google nem fogja honorálni és egy idő után még az indexből is kiveszi. Egyszerűen azért, mert ha az oldalad tele van ilyen hibával, akkor a keresők szemében az egy nem jól strukturált, nem felhasználó barát oldalra enged következtetni. És mivel a Google kereső egyik legfontosabb szabálya, hogy a tartalom releváns és felhasználó barát legyen, már dobja is a büntit az oldalra. Éppen ezért nagyon fontos, hogy időben értesüljünk az ilyen hibákról és ne várjuk meg amíg a Search Console értesít minket.

Email értesítés beállítása 404-es hiba esetén

A Google Analytics Audit és beállítás során az egyik fontos pont, amit ellenőrizni szoktam, hogy vannak-e beállítva Custom Alertsek. A Google Analytics Custom Alerts funkciójának köszönhetően ugyanis be tudunk állítani automatikus email riasztást abban az esetben, ha egy bizonyos feltétel teljesül.

Esetünkben azt szeretnénk, hogy ha a 404-es oldal megjelenik, akkor email riasztást kapjunk. Ezt többféle módon is meg tudjuk oldani:

  • 1. Ha tudjuk szerkeszteni a 404-es oldalunkat, akkor beküldhetünk közvetlenül egy eventet Analyticsbe
  • 2. Ha nincs hozzáférésünk az oldalhoz, akkor GTM használatával oldjuk meg az event küldést

Az analyticsben pedig beállítunk egy Goal-t erre az eventre. Az alertet pedig akkor indítjuk, ha ez a goal teljesül. Mutatom részletesen.

Közvetlen Event küldése Analyticsbe

Tegyük fel, hogy van már létező 404-es oldalunk és szerkeszteni is tudjuk. Az első dolog, amit az Analytics Audit során is mindig ellenőrzünk, hogy legyen a 404-es oldalban is mérőkód. Sokan elfelejtenek mérőkódot tenni a 404-es oldalba, pedig nagyon hasznos ennek a mérése!

Ha tudjuk szerkeszteni ezt a fájlt, akkor tegyük a < BODY > részbe ezt a kódot:

See the Pen Event küldése GA-ba by Csentes Zoltán (@csenty) on CodePen.

Magyarázat:

Ez a kód közvetlenül forráskódból egy eventet fog beküldeni Analyticsbe a következő paraméterekkel:

  • Category: 404
  • Action: az URL, amire hivatkoztak
  • Label: a DOMAIN, amiről hivatkoztak

Ezzel a megoldással egyben két legyet is ütünk, mert nem csak a hibás URL-t fogjuk látni, hanem azt is, hogy honnan kattintottak rá.

Event küldése Analyticsbe GTM segítségével

Ha nincs közvelen hozzáférésünk a 404 oldalhoz, de be van építve a GTM container, akkor a következőt csináljuk:

Trigger beállítása

Készítsünk egy Element Visibility triggert, ami akkor sül el, ha a 404 oldalunkon egy bizonyos div látható. Azért Element Visibility-vel oldjuk ezt meg, mert a 404 oldal url-je bármi lehet.

Element Visibility trigger beállítása GTM-ben

A fenti képen az látszik, hogy a triggert a "notfound" id-val rendelkező divre állítottam be.

Tag beállítása

Most készítsünk egy tag-et ami eventet küld be GA-ba, ha a trigger aktiválódik:

Event küldése GA-ba GTM segítségével

Magyarázat:

Ez a tag egy eventet fog beküldeni Analyticsbe a következő paraméterekkel:

  • Category: Error
  • Action: 404
  • Label: az URL amire hivatkoztak

Fontos megjegyzés, hogy a tag-et Non-Interaction Hit-re állítsuk be!

Goal beállítása Google Analyticsben

Ahhoz, hogy később email értesítőt tudjunk beállítani, előbb egy Goal-t kell definiálnunk Analyticsben. Menjünk az ADMIN/GOALS fülre és adjunk hozzá egy új Goal-t a következő paraméterekkel:

Goal beállítása Google Analyticsben

Custom Alerts beállítása Google Analyticsben

Az utolsó lépés, hogy Email értesítőt állítsunk be, ha az adott Goal teljesül. Menjünk az ADMIN/Custom Alerts fülre:

Custom Alerts - Email riasztás beállítása Google Analyticsben

Magyarázat:

Napi, heti vagy havi időszakot vizsgálhatunk. Ha a beállított Goal nagyobb, mint 0 - tehát van 404-es oldalunk - akkor kapni fogunk egy napi értesítőt emailben. Az email pedig az összes 404-es urlt tartalmazni fogja, ami az adott időszakban keletkezett.

Ezzel az email riasztásos módszerrel a jövőben előforduló 404 oldalakról fogunk informálódni. De mi van akkor, ha te most szeretnéd átnézni a teljes oldaladat törött belső és külső linkek után kutatva? Erre tökéletes eszköz lehet egy Python crawler!

Törött linkek keresése Python-nal

AdOps-osként vétek lenne kihagynom ezt a pythonban megírt 404 crawlert. A működése nagyon egyszerű:

See the Pen 404 crawler by Csentes Zoltán (@csenty) on CodePen.

A tudása viszont lenyűgöző:

  • nem csak a megadott url-t ellenőrzi, hanem a rajta található linkeket is megnézethetjük vele (legyen az normál link: <a href="..."> vagy kép link:  <img src="...">)
  • külön vizsgálhatjuk a belső és külső linkeket
  • az átirányított linkeket figyelmen kívül hagyhatjuk
  • az összes link, url státusz kódját kiírathatjuk (pl. 204-re megkereshetjük azokat ahol nincs tartalom)
  • egyszerre több thread-ben futtathatjuk a scriptet és időkorlátot állíthatunk be

Megosztani ér:

Ez is érdekelhet:

Kérjen INGYENES SEO auditot

Adja meg weboldala elérhetőségét, és INGYEN készítek egy gyors SEO auditot Önnek! A SEO audit a legsúlyosabb hibákat fogja tartalmazni, de nem helyettesíti a teljes SEO audit szolgáltatást.

* A kellő hozzáférések hiányában ez az audit csak korlátozott elemeket vizsgál. Az auditokat érkezési sorrendben készítem és fenntartom a jogot az elutasításra.