Optimizacija Joomla sajta

Internet Marketing , Web razvoj / 12. 08. 2008. / Autor:

Tek instalirana Joomla! je daleko od web sajta dobro optimizovanog za pretraživače. Jedan od preduslova da Joomla! bude SEO (Search Engine Optimized – Optimizovana za pretraživače) je da najpre bude SEF (Search Engine Frendly – “Prijateljski nastrojena” ka pretraživačima). U prevodu, ako želimo naš sajt bude u redovnom kontaktu sa pretraživačima (SEO), najpre mora da kreira kvalitetan kontakt sa njima (SEF). Danas kada masa ljudi koristi pretraživače itekako je poželjno imati SEO sajt. Sledeći grafik neka vam bude motivacija. U pitanju je realan primer, ulazak sa pretraživača pre i posle optimizacije Joomla sajta.

joomla sef pre i posle

Linkovi kod default Joomle! su nešto što pretraživač nikako ne voli. Na sledećoj slici prikazan je Joomla! default link i SEF link, odnosno permalink. Cilj je kreirati zeleno prikazani link. Uz vrlo male promene Joomla može imati SEF url, ali je on bez posebnog smisla. Uz pomoć sh404SEF komponente joomla postaje izuzetno dobar prijatelj svim pretraživačima.

sef link - permalink

Kada sam vršio optimizaciju na realnom primeru, Joomla forum Srbija i ljudi koji ga posećuju su mi itekako pomogli. Prenosim vam savete koje sam tada dobio i korake za kreiranje SEF url i:

1.Kreiranje .htaccess fajla za SEF – omogućavanje rada 3rd party SEF komponenti
2.Instalacija sh404sef komponente
3.Omogućavanje SEF u Global Configuration Joomla administracije
4.Upload .htaccess fajla u Joomla root folder
5.Konfiguracija sh404sef komponente – Podešavanje osnovnih parametara

Na ovu listu sam dodao i par stvari kojima sam hteo da ubrzam skeniranje svog sajta od strane Googla
6.Kreiranje sitemap.xml fajla uz pomoć Joomap komponente
7.Prijava sitemap.xml na Google Webmasters Tool

Nakon svih ovih koraka Joomla! sajt je izuzetno dobar prijatelj sa pretraživačima, što znači da će ga pretraživači izuzetno lepo pregledati i keširati kod sebe. Koliko će sajt biti SEO kvalitetan zavisi od raznih metoda koje koristite,kao i modula koje koristite. Uz komponentu sh404SEF dobija se i modul, koji uz ispravnu instalaciju čini vaš sajt još bolje optimizovanim. Kao alternativa se može koristiti neki od drugih SEO modula.

Kada će rezultati?
Nakon podešavanja SEF url u Joomli potrebno je sačekati 3-4 dana da sve krene. Nakon 14 dana imaćete dobar uvid (ako naravno koristite kvalitetnu statistiku) u to koliko ulazaka imate sa pretraživača i pod kojim ključnim rečima.

Koliko znači SEF url?
Mnoooooogo. Vaš sajt ne može imati boljeg drugara od pretraživača. Naravno, podrazumeva se da sajt konstantno održavate i dodajete nov sadržaj. U slučaju WordPress CMS-a, kreiranje SEF urla je daleko lakše, bukvalno na 3 klika.

Pazite na robots fajlove!
Obratite pažnju da li u rootu joomle imate robots.txt fajlove koji blokiraju pretraživače. To je kod mene bio slučaj. Pretraživači su bili bukvalno slepi za moj sajt u Joomli. Preko pretraživača se moglo doći samo po ključnim rečima domena, što nikako nije krajnji cilj SEO sajta.

SEF u lokalu
Ukoliko u lokalu probate SEF podešavanja Joomle, neće baš biti onako kako ste zamislili, ili pročitali. Joomla se po tom pitanju drugačije ponaša na lokalu i potrebna još neka dodatna podešavanja. U ostalom, kome treba SEF url u lokalu, online je bitan.

Share Button
10
10 Komentara
  1. Inače ne volim Joomla i nikada je nisam koristio (možda i najviše zbog tih linkova), međutim činjenica je da uz adekvatno znanje, Joomla može stopostotno da se prilagodi onome što želite.

    Ja sam i dalje WP fan, i predlažem svima da čim krenu sa blogom postave strukturu permalinkova /%postname%.html

    Inače, zanima me, da li nakon postavljanja SEF plugina u Joomla i poboljšavanja izgleda linkova i stari (ružni) linkovi vode na istu stranicu, ili postoje greške…???

  2. Sve zavisi od podesavanja plugina. Ukoliko se linkovi kreiraju samo po naslovu, bez datuma, onda su moguce greske ako postoje 2 naslova. Inace, linkovi nekih komponenti postaju permalinkovi, ali sa manje smisla od klasicnih tekstova.

    Znam da je ovaj tekst manje komercijalan, i da je uze strucan, ali znam da ima svoju publiku.

  3. Dragan

    Zasto mislis da je default robots.txt uticao na to slepilo od strane Googlea?

  4. @Dragan,
    Predpostavljam da je jedan od uzroka. Ne mogu bas sto posto da tvrdim, ali uklanjanjem jedne linije koda u tom fajlu optimizacija je krenula na bolje. Slican slucaj sam imao i sa forumom.

  5. mane

    Mozes li reci koje linije u robot.txt-u? Hvala najlepse i veliki pozdrav.

  6. Stvarno dobar tutorijal, koristio mi je i to veoma… Sve je sredjeno u tri klika, iako je u pitanju joomla…
    Nije bilo nikakvih gresaka nakon podesavanja, sve super!
    Hvala Milose!!

  7. Ivan

    hehe meni trebaju podesavanja na lokalu posto mi je ukljucen safe on ali dobro, dignem sajt gore pa opet dole.
    Pozdrav

  8. Dejan

    imao sam dosata problema sa instaliranjem sh404sef
    (neka beta) i .htaccess…usput sam belezio stvari koje su mi resavale probleme nadam se da ce nekom biti od koristi.

    Start

    1.Setting up the Joomla! 1.5 base installation
    *TEMPLATE – template was optimized for SEO?

    2.Check if you can set all the SEO options in the Global Configuration and rename your htaccess.txt to .htaccess, so it works in the standard mode.
    [Test these settings first and get them to work before you install and configure any SEF component.]

    *.htaccess – takes care of creating great looking, search engine friendly, and easy to remember URLs for your web site.

    There are also some hosting providers that don’t allow you to have your own .htaccess file because of
    its potential security risk. ???

    If you have a hosting package that uses IIS (Internet Information Services) or even Apache on Windows, you will see that you will not be able to use the .htaccess file and you should use another option such as sh404SEF.

    *Basic rules in the .htaccess file for Joomla! that should always be
    in place:
    ########## Begin – Joomla! core SEF Section
    #
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/index.php
    RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/
    [^.]*)$ [NC]
    RewriteRule (.*) index.php
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    #
    ########## End – Joomla! core SEF Section
    These lines make sure that your URL rewrite function is working if you renamed the file from htaccess.txt to .htaccess.

    *Common problems :

    -if you get 500 or 404 errors

    Locate the following line in your .htaccess file:
    Options +FollowSymLinks

    And change it to the following:
    # Options +FollowSymLinks

    If you have your Joomla! installation done in a subdirectory, you need to activate and change this setting to the following:
    RewriteBase /subdirname

    Your .htaccess file should always be in the root of your domain. If you don’t have your site in a subdirectory, you might still need to activate this setting and change it to the following:
    RewriteBase /

    These settings will be the cause of 80 to 90 percent of all problems in getting your .htaccess file to work.

    3.Installing the SEF patch.

    4.sh404SEF component
    [The component will show you which files need higher permissions to install the full component. You will need to tweak the .htaccess file a little, to enable support for a third-party component. ]

    *Site is online
    -Unable to Find Install Package – site/global configuration/FTP Settings/Enable FTP set to NO!
    -Warning! – Failed to move file – using FZila set premissions to 777, set var $tmp_path = ‘/tmp’ in configuration.ini. Go Help/System info/Directory Permissions all status should be writable.

    If it is the first time you use sh404SEF, it has been installed but is disabled right now. You must first edit sh404SEF configuration (from the sh404SEF Components menu item of Joomla backend), enable it and save before it will become active. Before you do so, please read the next paragraphs which have important information for you. If you are upgrading from a previous version of sh404SEF, then all your settings have been preserved, the component is activated and you can start browsing your site frontpage right away.

    IMPORTANT: sh404SEF can operate under two modes :WITH or WITHOUT .htaccess file. The default setting is now to work without .htaccess file. I recommend you use it if you are not familiar with web servers, as it is generally difficult to find the right content for a .htaccess file.

    Without .htaccess file: simply go to sh404SEF configuration screen, review parameters, and save config. You can now browse the frontpage of your site to start generating SEF URL.

    With .htaccess: you must activate this operating mode. To do so, go to sh404SEF configuration, select the Advanced tab, locate the “Rewrite mode” drop-down list and select ‘with .htaccess’. Then Save configuration and answer Ok when prompted to erase URl cache. However, before you can activate sh404SEF, you have to setup a .htaccess file. This file content depends on your hosting setup, so it is nearly impossible to tell you what should be in it. Joomla comes with the most generic .htaccess file. It will probably work right away on your system, or may need adjustments. The Joomla supplied file is called htaccess.txt, is located in the root directory of your site, and must be renamed into .htaccess before it will have any effect. You will find additional information about .htaccess at extensions.Siliana.com/.

    *Basic sh404SEF SEF basic .htaccess standard – you will need to check if you need FollowSymLinks set to Off and Rewritebase On.

    5.Installing and configuring a sitemap
    [Xmap ,use the sitemap link in your robots.txt file to promote your sitemap to all Search Engine Robots that come along]

    *Setting your rules for robots –

    -commands:
    Allow: /folder1/myfile.html
    Disallow: /folder1/
    Sitemap: http://www.gstatic.com/s2/sitemaps/profiles-sitemap.xml

    -Disallow: /images/: this is one line that you need to remove.

    *Make sure your site is secured to prevent hacking – make sure the following files are set to read only: configuration.php, .htaccess, index.php, robots.txt

  9. Kule

    Sveka cast na tutorialu.. Kralj si

  10. Imam dva sajta do pre mesec dana sam imala dobru poziciju moih sajtova kao astrologa i umerologa DACA, prenela sam sve na jednog provajdera i sada me nema nigde kako da povratim svoju poziciju, unapred hvala

Ostavi komentar