Хијерархија веб сајта: URL адресе, навигација и структура

Организујте хијерархију веб сајта као каменчиће на плажи
Photo by Edvard Alexander Rølvaag on Unsplash
Хијерархија веб сајта је начин на који су странице организоване и повезане: од почетне странице, преко категорија, до појединачних текстова и производа. Добра хијерархија помаже посетиоцима да брзо пронађу садржај, а претраживачима да разумеју које су странице важне и како су повезане. Овде су Google-ове препоруке за URL адресе, навигацију, breadcrumb, 404 странице и структуру директоријума.

Ово је превод одељка „Organize your site hierarchy“ из старог Google-овог водича SEO Starter Guide. Google је 2024. године водич потпуно преписао, па овај одељак у новом SEO Starter Guide (енг.) (google.com) више не постоји у овом облику. Препоруке су и даље важеће; делови који су се у међувремену променили означени су напоменом, а линкови воде на актуелну Google-ову документацију на енглеском.

Како претраживачи користе URL адресе?

Претраживачима је потребна јединствена URL адреса за сваки садржај, да би могли да га обиђу, индексирају и упуте кориснике на њега. Различити садржаји – на пример, различити производи у продавници – као и измењене верзије истог садржаја – на пример, преводи или регионалне варијанте – морају да имају одвојене URL адресе да би се у претрази приказивали на одговарајући начин.

URL адресе се углавном састоје од више делова:

протокол://име_хоста/путања/име_датотеке?упит#фрагмент

Google препоручује да сви сајтови, кад год је то могуће, користе https://.

Путања, име датотеке и упит (query string) одређују којем садржају на серверу се приступа. У ова три дела велика и мала слова се разликују, па је „FILE“ у URL-у нешто друго од „file“. У имену хоста и протоколу велика и мала слова се не разликују.

Фрагмент (на пример „#info“) обично означава на који део странице прегледач треба да оде. Пошто је садржај странице исти без обзира на фрагмент, претраживачи фрагмент углавном занемарују.

Када се упућује на почетну страницу, коса црта иза имена хоста није обавезна, јер води на исти садржај („https://example.com/“ је исто што и „https://example.com“). Код путање и имена датотеке коса црта на крају чини другачији URL (означава датотеку или директоријум): на пример, „https://example.com/riba“ није исто што и „https://example.com/riba/“.

Навигација је важна јер помаже посетиоцима да брзо пронађу садржај који траже. Такође помаже претраживачима да разумеју који садржај власник сајта сматра важним. Иако Google приказује резултате на нивоу појединачних страница, воли да има и представу о томе какву улогу страница има у целини сајта.

Планирајте навигацију полазећи од почетне странице

Сваки сајт има почетну, „коренску“ страницу, која је обично најпосећенија страница сајта и полазна тачка за многе посетиоце. Ако ваш сајт нема само неколико страница, размислите како ће посетиоци прећи са опште странице (почетне) на страницу са конкретнијим садржајем. Имате ли довољно страница о одређеној теми да би имало смисла направити страницу која их описује и повезује (на пример: почетна страница → листа сродних тема → конкретна тема)? Имате ли стотине различитих производа које треба разврстати на странице категорија и поткатегорија?

Бреадцрумб је низ интерних линкова на врху или дну странице који посетиоцима омогућава да се брзо врате на претходни одељак или на почетну страницу. Већина breadcrumb навигација као први линк, крајње лево, има најопштију страницу (обично почетну), а удесно наводи све конкретније делове. Google препоручује да уз breadcrumb користите и структуриране податке за breadcrumb.

Навигациона страница је једноставна страница на сајту која приказује његову структуру, обично као хијерархијски списак страница. Посетиоци је могу отворити ако не успевају да пронађу неку страницу. Претраживачи ће је такође посећивати и тако добити добар преглед страница сајта, али је она првенствено намењена људима.

Напомена: оваква страница (HTML мапа сајта) данас се ретко препоручује. Претраживачи странице откривају преко интерних линкова и XML sitemap-а, а посетиоци преко менија, breadcrumb навигације и претраге на сајту. Има смисла само ако је навигација сајта сложена.

Најбоље праксе за навигацију

Направите хијерархију која природно тече

Нека корисницима буде што лакше да са општег садржаја пређу на конкретнији садржај који траже. Додајте навигационе странице када то има смисла и добро их уклопите у интерну структуру линкова. Проверите да ли се до свих страница на сајту може доћи преко линкова, без коришћења интерне претраге. Где год је могуће, линкујте сродне странице, да би корисници могли да открију сличан садржај.

Избегавајте:

  • прављење сложене мреже навигационих линкова, на пример повезивање сваке странице сајта са сваком другом;
  • претерано дељење садржаја (тако да је потребно двадесет кликова да се са почетне странице дође до неког садржаја).

Користите текст за навигацију

Када се већина навигације између страница сајта обавља преко текстуалних линкова, претраживачима је лакше да обиђу и разумеју сајт. Када користите JavaScript за прављење странице, користите елементе a са URL-овима као вредностима атрибута href и направите све ставке менија при учитавању странице, уместо да чекате да корисник нешто уради. Више о томе у Google-овом тексту о линковима које претраживач може да обиђе.

Избегавајте:

  • навигацију засновану искључиво на сликама или анимацијама;
  • навигацију која за рад захтева обраду догађаја у скриптама или додатке (plugin) у прегледачу.

Направите навигациону страницу за кориснике и sitemap за претраживаче

Направите једноставну навигациону страницу за цео сајт (или за најважније странице, ако их имате стотине или хиљаде) за кориснике. Направите и XML sitemap, да бисте били сигурни да ће претраживачи открити нове и ажуриране странице на сајту, са списком свих важних URL адреса и датумима последње измене њиховог главног садржаја.

Избегавајте:

  • да навигациона страница застари и садржи прекинуте линкове;
  • навигациону страницу која само набраја странице, без организације, на пример по темама.

Приказујте корисне 404 странице

Корисници ће повремено доћи на страницу која не постоји на вашем сајту, било да су пратили неисправан линк или погрешно укуцали URL адресу. Прилагођена 404 страница која кориснике љубазно усмерава на страницу која ради може значајно да побољша њихов доживљај. Ваша 404 страница би требало да има линк на почетну страницу, а може да садржи и линкове на популаран или сродан садржај на сајту. Помоћу Google Search Console-а можете да пронађете одакле долазе URL адресе које изазивају грешку „not found“.

Избегавајте:

  • да претраживачи индексирају ваше 404 странице (проверите да ли сервер враћа HTTP статусни код 404, или, код сајтова заснованих на ЈаваСцрипту, да ли страница за непостојећи садржај садржи noindex у роботс мета ознаци);
  • блокирање обилажења 404 страница помоћу датотеке роботс.txt;
  • само нејасну поруку као што је „Није пронађено“ или „404“, или потпуно одсуство 404 странице;
  • дизајн 404 странице који није у складу са остатком сајта.

URL-ови који описују садржај

Описни називи категорија и датотека за документе на сајту не помажу само да сајт буде боље организован, већ дају и једноставније, „пријатељске“ URL адресе онима који желе да линкују ваш садржај. Посетиоце могу да одбију изузетно дугачки и неразумљиви URL-ови са мало препознатљивих речи.

URL-ови се приказују у резултатима претраге

URL документа се обично приказује у резултатима Google претраге уз наслов документа.

Напомена: у време писања оригинала URL се приказивао испод наслова. Данас Google изнад наслова приказује назив сајта и путању странице, у облику сличном breadcrumb навигацији, па су јасни URL-ови и даље видљиви корисницима.

Google добро обилази све врсте URL структура, чак и када су прилично сложене, али је добра пракса да уложите време да вам URL-ови буду што једноставнији. Више о томе у Google-овим препорукама за структуру URL-ова.

Најбоље праксе за URL-ове

Користите речи у URL-овима

URL-ови са речима које су повезане са садржајем и структуром сајта посетиоцима олакшавају сналажење на сајту.

Избегавајте:

  • дугачке URL-ове са непотребним параметрима и ID-овима сесије;
  • генеричке називе страница, као што је „stranica1.html“;
  • претерано понављање кључних речи, као у „fudbalske-lopte-fudbalske-lopte-fudbalskelopte.html“.

Направите једноставну структуру директоријума

Користите структуру директоријума која добро организује садржај и посетиоцима олакшава да знају где се на сајту налазе. Покушајте да структуром директоријума назначите врсту садржаја који се налази на тој URL адреси.

Избегавајте:

  • дубоко угнежђене поддиректоријуме, као што је „…/dir1/dir2/dir3/dir4/dir5/dir6/stranica.html“;
  • називе директоријума који немају везе са садржајем у њима.

Један садржај, један URL

Да бисте спречили да једни корисници линкују једну верзију URL-а, а други другу (што би могло да подели репутацију тог садржаја између више URL-ова), у структури и интерним линковима користите и наводите само један URL. Ако приметите да људи истом садржају приступају преко више URL-ова, добро решење је да поставите 301 преусмерење са нежељених URL-ова на главни URL. Ако не можете да поставите преусмерење, можете да користите и канонски URL (rel="canonical").

Избегавајте:

  • да странице са поддомена и из коренског директоријума приказују исти садржај, на пример „domain.com/stranica.html“ и „sub.domain.com/stranica.html“.

Сајт са јасном структуром од првог дана

Категорије, једноставни URL-ови, breadcrumb, sitemap и корисне 404 странице – уграђени у сајт при изради, а не додавани накнадно.