twojeArtykuły.info

Optymalizacja SmodCMS

dodany przez mtu - cze.12, 2010, w kategorii Pozycjonowanie

W artykule chciałbym przedstawić krótki opis optymalizacji stron internetowych wykonanych w oparciu o system zarządzania treścią, jakim jest smodCMS ver. 4.xx. Tekst ten kieruje zarówno dla osób, które chcą skuteczniej promować swoje strony, ale także dla ludzi zaangażowanych w rozwój systemu.

Artykuł podzieliłem na kilka części. Poniższe uwagi mają charakter informacyjny, mam nadzieję, że w ten sposób wspomogę rozwój tej aplikacji.

1. Opcje systemowe

W pierwszej kolejności proponuję włączyć w edytorze obsługę przyjaznych linków. Konfiguracja -> opcje administratora -> używaj „ładnych” linków. W następnej kolejności należy dostosować znaczniki META.

Tytuł jest wysoko punktowany. Google zbiera informacje do indeksacji porównując słowa z tytułu do tych z tekstu. Jeśli pojawiają się w tekście to podnosi to pozycję witryny w wynikach podczas wyszukiwania pod takimi hasłami jak w tytule. Tytuł ma także za zadanie zachęcić użytkownika do odwiedzenia witryny. Powinien zawierać do 65 znaków.

Opis strony ma również znaczenie w przypadku optymalizacji – ilość znaków to 150 (wraz ze spacjami) wyszukiwarki biorą pod uwagę do 256 znaków. Tag ten nie jest już tak ważny dla wyszukiwarek, jak tytuł, jednak należy dbać o unikalność opisów dla każdej podstrony (ze względu na tzw. snippet). Opis nie jest pojemnikiem na słowa kluczowe, ponieważ ma być przeznaczony dla ludzi – nie robotów. Meta tag description powinien być dopełnieniem tytułu – nie jego powtórzeniem. Powinien podobnie jak tytuł zachęcić użytkowników do odwiedzenia witryny.

Tag META keywords wraz z upływem czasu stracił większość ze swojego statusu. Uzupełnij tag używając słów i fraz najbardziej adekwatnych do treści danej strony.

Chciałbym nadmienić, że system ten generuje linki w następujący sposób:
%id\0\%tytuł_podstrony

2. Choroba SmodCMS – podwójny Meta opis:

Na pewno w następnym wydaniu Smoda będziemy mieli opcję tworzenia znaczników meta dla każdej z podstron osobno, jednak teraz można obejść tą nie dogodność. W pliku meta.php należy wyedytować pierwsze linijki, jak przedstawiono poniżej:

switch($pid)
{
case 1://strona główna
echo „\n”.'<meta name=”Description” content=”‚.$description.'” />’;
echo „\n”.'<meta name=”KeyWords” content=”‚.$keywords.'” />’;
break;
case 105://podstrona 105
echo „\n”.'<meta name=”Description” content=”Zajmujemy się ………………..” />’;
echo „\n”.'<meta name=”KeyWords” content=”słowo kluczowe1,słowo kluczowe2…./>’;
break;
}

Wspomnę tylko, że to rozwiązanie jest o tyle nie wygodne, że za każdym razem kiedy dodamy nową stronę należy dopisać jej opis w tym pliku.

3. Mapa strony:

W pliku php/mod/sitemap.php, aby źle nie generował.
Zastępujemy linijki 49-52 włącznie kodem:

$mtitle = empty($mtitle) ? $nazwaserwisu : $mtitle;
//czyscimy title zeby mogl byc linkiem
$titlerw = smodrewrite($mtitle);
if($msid==1)
{
$adres = ‚http://’.$urlserwisu;
}
else
{
$adres  = ($typ == 1) ? $linkz : ‚http://’.$urlserwisu.urldocument($titlerw, $msid, 0);
}

W mapie strony linki do poszczególnych podstron generowane były inaczej niż w menu, co oznacza, że podstrona np:
www.twojadomena.pl/105/0/nasze-uslugi/
W mapie strony wyglądała tak:
www.twojadomena.pl/105/0/nazwaserwisu-nasze-uslugi/

Po zastosowaniu modyfikacji adresy są ujednolicone.

Należy jeszcze dostosować generowanie podstron w tym samym pliku. Linijkę 141 zastępujemy:
$mtitle = empty($mtitle) ? $nazwaserwisu : $mtitle;

4. Mapa strony generowana w xml:

W pliku edytor/php/content/sitemap.php edytujemy:
linijkę 55 zastępujemy kodem:
fwrite($zapis, ‚<loc>http://’.$urlserwisu.'</loc>’.”\n”);

Dodam, że katalog nazwa katalogu ‚edytor’ powinna być zmieniona po zainstalowaniu Smod-a ze względów bezpieczeństwa.

5. Menu (php/menu.php):

Za 62 linijką należy dodać instrukcję warunkową:

if($sid==1)
{
$adres = 'http://'.$urlserwisu;
}
else
{
$adres = ($typ == 1) ? $linkz : 'http://'.$urlserwisu.urldocument($titlerw, $sid, 0);
}

6. Plik szablonu głównego (main.php):

W tym pliku należy zmienić odnośnik do strony głównej (po kliknięciu w logo, żeby przenosił nas na www.twojadomena.pl, a nie www.twojadomena.pl/index.php)

Dla szablonu smod4 linijka 4:
<a href=”http://<?php echo $urlserwisu; ?>/index.php”><span><?php txt(1,$ln); ?></span></a></h1>

Zmienić na:
<a href=”http://<?php echo $urlserwisu; ?>”><span><?php txt(1,$ln); ?></span></a>

7. PRZEKIEROWANIE 301:

Zachęcam do stosowania przekierowania z bez www na www. Opis znajduję się pod poniższym linkiem:

Przekierowanie 301

Uzasadnienie

O ile punkty 1 i 2 nie wymagają w moim przekonaniu uzasadnienie o tyle chciałbym udowodnić, że kolejne punkty są niezbędne, jeżeli system Smod ma być uważany jako seo friendly. Bez modyfikacji przybliżonych w punktach 3-6 występuje sytuacje, gdzie do strony głównej prowadzi kilka linków:
www.twojadomena.pl/index.php
www.twojadomena.pl/id/0/nazwaSerwisu-tytulStrony/
www.twojadomena.pl/id/0/tytulStrony/
www.twojadomena.pl/index.php?id=1
Dodam, że jeżeli podlinkujemy ją to dojdzie do sytuacji, że robot google będzie widział, aż pięć stron internetowych o tej samej treści, bo przypuszczam, że linki będą prowadzić do strony o adresie: www.twojadomena.pl.

Podobna sytuacja występuje z podstronami, dlatego też wyżej opisane modyfikacje są niezbędne.

Do całkowitej optymalizacji kodu potrzebna jest głębsza analiza. Do zbadania pozostaje:
– sposób indeksacji poszczególnych modułów;
– sposób indeksacji aktualności;
i in. których nie sposób przewidzieć… 🙂

To tak na szybko 🙂 W przypadku pytań zapraszam na forum.

, ,

2 Komentarze dla tego wpisu

  • admin

    Prawdę powiedziawszy artykuł powstał już trochę czasu temu… Do tego czasu wykryłem jeszcze kilka optymalizacyjnych bugów, a także powstała wersja 5 smoda, która załatwia podwójne meta opisy. Do błędów, które wykryłem należą:
    – błednie generowana sitemapa (zgłosiłem na forum);
    – brak przekierowań w obrębie strony www.

  • Łukasz Brandt

    Witam serdecznie. Trafiłem na twojeartykuly.info przypadkiem, chcąc rozwiązać niektóre problemy ze Smod-em w kierunku optymalizacji. No i proszę jest taka strona. Bardzo dziękuje jej autorowi za bardzo ciekawe informacje i gratulacje za jasny i zrozumiały ich przekaz. Wiedza się przydała.

1 Trackback or Pingback for this entry

Zostaw komentarz

Szukasz i nie możesz znaleźć?

Użyj formularza poniżej, aby znaleźć żądane informacje:

Jeżeli interesuje Ciebie jakiś temat lub chciałbyś go zobaczyć na tym serwisie skontaktuj się z administratorem.

Blogroll

Polecane strony: