Kako optimizirati Drupal spletno stran za SEO

admin's picture
in

Iskalniki kot je Google ali Yahoo  sovražijo podvojen tekst, članek (duplicate content). Z pravilno strukturo  svoje Drupal spletne strani lahko izboljšaš pozicioniranje strani in povečaš  promet do strani.

Drupal in podvojene vsebine  (tekst)

Kot primer Drupal ima lahko dva  enaka url-ja ki kažeta na različne strani, recimo eden odpre direktorij, drug  pa file. 

  http://optimizacijadesign.com/Drupal-SEO
  http://optimizacijadesign.com/Drupal-SEO/ 

Recimo za zgornja url-ja bo  drupal pokazal isto vsebino. To je recimo dobro za uporabnike, ki lahko linkajo  na oba linka in dobijo isti članek in ne recimo 404 error-ja.
Toda kar se tiče SEO  (optimizacije strani) je duplicirana vsebina velik trn v peti lastnika spletne  strani in tudi iskalnikov.
Duplicirane vsebine lahko  zmanjšajo promet do vaše strani, vendar obstaja rešitev za ta problem.

Preusmeritev url-jev s .htaccess datoteko

Vsaka Drupal spletna stran ima  datoteko v korenu svoje strukture na vašem serverju., ki pove serverju kako naj  obravnava vaše url-je. Zato enostavno dodate samo 3 vrstice v vašo .htaccess  datoteko in server bo enostavno zbrisal slashe ( / ) na koncu vsakega url-ja.

  #odstrani slashe iz konca urlja
  RewriteCond %{HTTP_HOST} ^(www.)?optimizacijadesign\.com$ [NC]
  RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]

To je koda, ki deluje. Slashi so  odstranjeni iz url-jev.
Na ta način bo SEO spletni bot  preusmerjen na nov url in tako boste zaščitili vašo stran pred dupliciranimi  vsebinami.

Uporaba robots.txt datoteke da  skrijete podvojene strani v Drupalu

Nismo še na koncu, obstaja še  dodaten problem. Tukaj je naslednji problem.
Na moji strani recimo tile url-ji  povzročajo zgago:

http://www.optimizacijadesign.com/node?page=1
http://www.optimizacijadesign.com/node?page=2
http://www.optimizacijadesign.com/node?page=3

itd prikazujejo drugo, tretjo in  četrto stran v blogu, ki pa kažejo enako vsebino kot če odpremo vsak članek  posebej in to je duplicirana vsebina, kar je zelo slabo za iskalnike.   Prav tako vsak članek uporablja  default node strukturo in tudi custom SEO prijazno strukturo url-ja.

Recimo tale primer

http://www.optimizacijadesign.com/node/32   je enak kot
http://www.optimizacijadesign.com/internet_trdne_poslovne_veze

in to se nadaljuje za vsak  članek, če npr Google bot indeksira oba url-ja ima v indeksu podvojeno vsebino  in zaradi svojega duplicate filtra lahko izloči oba url-ja iz svojega indeksa,  kar je super slabo, saj nihče ne bo več usmerjen na vašo stran direktno iz  Google iskalnika.   Ampak seveda obstaja rešitev.  Lahko boste spali danes. No problemo.   Enostavno dodajte tole vrstico v robots.txt  datoteko na svojem serverju.

  Disallow: /node/

To bo preprečilo da iskalniki  indeksirajo vse url-je, ki imajo v url besedo node (pametno a ne). In problem  je rešen.  Ampak če vaši članki nimajo  prijaznih url-jev kot je recimo

http://www.optimizacijadesign.com/internet_trdne_poslovne_veze

in imate članke kot tale

http://www.optimizacijadesign.com/node/32

pride do problema. Od Drupala 5  dalje je mogoče določiti url po svoje. Tako da je najbolje da to naredite za  vse strani na svoji spletni strani.   Drugače Google ne bo indeksiral  nobeno stran, kajti vse strani imajo še node url-je.   Recimo super modul za Drupal je  pathauto module, ki avtomatsko naredi sam url iz naslova vaše strani.

Drupal Global Redirect modul

Lahko pa seveda uporabite tudi Global Redirect module ki  bo preusmeril vse vaše /node/ URL-je na prave url-je in tudi odstranil slashe  na koncu url-jev.
Vendar jaz osebno raje naredim ta  dva koraka sam manualno, kajti vsak nov modul žere resurse vašega serverja in  naredi vašo stran bolj počasno.
Torej odločitev je vaša.


hvala

ravno sem brskal po netu o seo in drupalu, tvoj članek mi je ful pomagal

Možnosti prikaza komentarjev

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Objavi nov komentar

Vsebina polja, ki je privatna, ne bo vidna javnosti.
CAPTCHA
To vprašanje je zato, da te testira ali si človek ali spam bot. Trenutno je na netu ogromno spama zato uporabljam tole zadevo na tej strani.
Fill in the blank

Podpora

LiveZilla Live Help

Feedburner

Pravkar sem ustvaril ta Fireburner, zaradi lažjega komuniciranja z vsemi mojimi bralci in bralčicami :). Če želite dobit na mail obvestilo, kdaj napišem nov članek, potem vpišite mail in kliknite subscribe. Prisežem da ne bo spama, vaš mail pa je tudi varen. Love ya all.

Vaš email naslov:

Dostavlja kot poštar FeedBurner

Prijava

Zadnji komentarji

Zadnji članki

07/03/2010 - 16:03
06/03/2010 - 17:10
14/02/2010 - 18:47
20/01/2010 - 09:52
14/01/2010 - 09:12
04/01/2010 - 23:48
02/01/2010 - 23:16
02/01/2010 - 23:12
02/01/2010 - 21:11
02/01/2010 - 21:08
26/11/2009 - 23:13
25/11/2009 - 23:07
25/11/2009 - 22:55
24/11/2009 - 03:18
17/11/2009 - 21:45