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:
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.
Podobne:
2 Komentarze dla tego wpisu
1 Trackback or Pingback for this entry
-
Smodcms - wgląd w najnowszą wersję
grudzień 25th, 2010 on 3:38 pm[…] i z przykrością muszę stwierdzić, że autor nie wprowadził sugestii zawartych w artykule optymalizacja smodcms. Strona główna jest wyświetlana nadal pod trzema […]
wrzesień 7th, 2011 o 2:17 pm
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.
wrzesień 7th, 2011 o 2:02 pm
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.