Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Serwus,
chciałbym ustawić dowolny meta tag title dla artykułu (czyli inny niż tytuł artykułu) w Joomla 2.5.
Dodatki z extensions.joomla.org/extensions/site-management/seo-a-metadata/title-management/ przerobiłem wszystkie i żaden nie oferuje takiej funkcjonalności.
Pomyślałem, że być może da się to zrobić bezpośrednio w MySQL lub wprowadzając modyfikacje do kodu php.
Będę wdzięczny za wskazówki
Ostatnio edytowany przez mrmarkos (2012-06-30 14:24:02)
Offline
Poniżej zawartość kilku plików z Joomla! 2.5.6
/components/com_content/views/article/view.html.php
/components/com_content/views/article/metadata.xml
/components/com_content/views/article/tmpl/default.php
/components/com_content/views/article/tmpl/default_links.php
/components/com_content/views/article/tmpl/default.xml
Może w nich coś można pokombinować?
Offline
Nie, to jest dla pozycji menu. W artykułach tego nie ma.
Tu ktoś kombinował z podobnym problem, lecz w Joomla! 1.5 i dotyczyło to VirtueMart: How to modify product page title in VirtueMart 1.1.9, Joomla 1.5.23
Ostatnio edytowany przez mrmarkos (2012-06-29 22:54:32)
Offline
Offline
Jacekalex napisał(-a):
Spróbuj tego:
http://extensions.joomla.org/extensions/site-manage … nagement/3521
mrmarkos napisał(-a):
Dodatki z extensions.joomla.org/extensions/site-management/seo-a-metadata/title-management/ przerobiłem wszystkie i żaden nie oferuje takiej funkcjonalności.
Offline
To pozostaje Ci wygrepować w index.php i np headers.php parametr i zmieną <tittle>, i zamiana na własną wartość.
Ostatnio edytowany przez Jacekalex (2012-06-29 23:35:29)
Offline
A napisałbyś jak to zrobić? Używam szablonu opartego YOOtheme Warp Framework, a to być może ma znaczenie, ponieważ generuje on kod HTML5.
Offline
Obecnie Twoja strona daje naglówki w optymalnej formie, na belce Firefoxa pojawia się tytuł artykułu.
Nawiasem pisząc, niewiele da się ciekawszego wymyślić.
Jesli natomiast wkurza cię samo Home na starcie, to poszukaj tej nazwy albo w bazie, przez szukajkę phpmyadmina, albo lepiej w panelu Joolmi, i zmień na taką, jaka Ci bardziej odpowiada.
Jeśli wolisz majstrowanie w Joomlli:
Z tego co widzę, parametr titlie ustawia skrypt
./libraries/joomla/document/html/renderer/head.php - u mnie linia 102, konkretnie ta funkcja:
$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8') . '</title>' . $lnEnd;
Jak widać korzysta tutaj z funkcji getTitle(), możesz tutaj albo zmienić tą funkcję na własną, albo poszukać w kodzie deklaracji tej funkcji, i przy niej pomajstrować.
Radzilbym też popytać na polskim forum Joomli, prawdopodobnie ktoś już ten temat wiercił.
Edyta:
Widzę, że wierciłeś:
http://forum.joomla.pl/showthread.php?63919-Swobodn … Joomla!-2-5-x
:D
Inna sprawa, ze domyślny system tytułów Joomli jest zoptymalizowany pod SEO i Google, także nie wiem, czy coś zyskasz majstrując przy nim.
A w bazie ich nie zmienisz, bo za każdym razem przyjmują aktualny tytuł artykułu, w sposób dynamiczny.
Dzięki temu roboty Google myślą, ileż to wspaniałych treści na stronie się mieści :D
I od tego w jakimś niewielkim stopniu zależy też PageRank.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-06-30 12:23:37)
Offline
Przykład: http://svr.47.pl/using-joomla/extensions/components … professionals
zawiera:
<h2>Professionals</h2> to jest wyświetlane na stronie jako tytuł artykułu
<title>Professionals</title> to wyświetla się na belce przeglądarki.
Celem jest ustawienie <title>Professionals</title> innego niż <h2>Professionals</h2>
Joomla sama generuje <title>Professionals</title> na podstawie <h2>Professionals</h2>
Zyskam, bo dla google najważniejszy jest własnie <title></title> ;) Dla WordPressa nie problemu z takim dodatkiem.
Czyli konkretnie jakich zmian należy dokonać w php? W php stawiam pierwsze kroki i póki co sam sobie z tym nie poradzę.
#edycja
to co wpiszę w pole Tytuł pojawia się w <title></title> oraz <h2></h2> bądź <h1></h1>.
Ostatnio edytowany przez mrmarkos (2012-06-29 23:56:25)
Offline
mrmarkos: może nie przeczytałem wystarczająco dokładnie wątku, ale nadal nie wiem:
dlaczego chcesz, żeby tag <title> wyświetlał coś innego niż rzeczywisty tytuł danej podstrony (w tagu <h1> czy <h2>)?
Bo to, co robi Joomla, wydaje mi się być całkiem sensowne. I z tego punktu widzenia nie dziwię się, że zmiana tego jest nietrywialna.
Offline
@mrmarkos
Jakbym sam chciał sobie napisać taki moduł, to zrobiłbym funkcję, która sprawdza - czy w bazie jest zdefiniowany inny tytuł, niż tytuł strony, i jego dawał, w przeciwnym razie akcja domyślna.
Wymagało by to modyfikacji kilku zapytań do bazy SQL wykonywanych standardowo przez Joomlę, dodanie jednego pola w edycji artykułu w panelu administratora (i w bazie SQL), i dodanie warunku w kodzie funkcji gettitle().
Krótko pisząc trochę zabawy w kodzie jest, w dodatku niezbyt potrzebnej, ale jak ktoś chce, to droga wolna.
Względnie pociśnij na forum Joomli, tam Cię spławił na razie Administrator, ale to bynajmniej nie znaczy, że nikt tam nie używa takiego czy innego dodatku do głębszej edycji nagłówków.
Dowcip polega na tym, że tam często tak spławiają początkujących.
W razie czego na angielskich forach znacznie łatwiej znajdziesz konkretną pomoc.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-06-30 12:33:30)
Offline
Minio już wyjaśniam. Jest to zabieg SEO, mający na celu łatwiejsze odnajdywanie danej strony przez poszukujących.
Przykład: <title>Toyota Corolla E10 - Roczniki 1992, 1993, 1994, 1995, 1996, 1997 - Poradnik - Jak wymienić klocki hamulcowe</title> a <h1>Wymiana klocków hamulcowych</h1>.
Do <h1> użytkownik trafi z menu strony: Toyota >> Corolla >> Model E10 >> Serwis
Offline
Przecież to jest domyślna akcja Joomli.
Poza tym, jak tobie się zdaję, że Google preferuje nagłowek <title> to się tobie zdaje.
Ten przykład z Toyota i klockami, to nie nadaje się do tytułu, bo jest za długie, i dla robota i dla belki przeglądarki.
Takie rzeczy pakuje się do znacznika keywords, np:
<meta name="keywords" content="Toyota, Corolla, wymiana, klocków , hamulcowych, i tak dalej...." />
Keywords opisuje zawartość danej strony html, title tylko wyświetla temat na belce przeglądarki.
Natomiast algorytm Google jest tajny, i bierze pod uwagę całą zawartośc strony, a nie sam title.
I jest stale poprawiany i modyfikowany.
Natomiast narzędzie do edycji keywordsów do Joomli na pewno istnieje, co do tego nie mam żadnych wątpliwości.
Zastanów się np nad tym dodatkiem.
Albo zobacz pierwszych 5:
http://extensions.joomla.org/extensions/site-manage … ata/meta-data
Ostatnio edytowany przez Jacekalex (2012-06-30 12:48:56)
Offline
Jacekalex napisał(-a):
@mrmarkos
Jakbym sam chciał sobie napisać taki moduł, to zrobiłbym funkcję, która sprawdza - czy w bazie jest zdefiniowany inny tytuł, niż tytuł strony, i jego dawał, w przeciwnym razie akcja domyślna.
Wymagało by to modyfikacji kilku zapytań do bazy SQL wykonywanych standardowo przez Joomlę, dodanie jednego pola w edycji artykułu w panelu administratora (i w bazie SQL), i dodanie warunku w kodzie funkcji gettitle().
To rozwiązanie jest optymalne. Spróbuje swoich sił, choć będzie ciężko.
Jacekalex napisał(-a):
Przecież to jest domyślna akcja Joomli.
Poza tym, jak tobie się zdaję, że Google preferuje nagłowek <title> to się tobie zdaje.
Ten przykład z Toyota i klockami, to nie nadaje się do tytułu, bo jest za długie, i dla robota i dla belki przeglądarki.
To tylko przykład wymyślony na poczekaniu. W rzeczywistości zastanowiłbym się bardziej.
Jacekalex napisał(-a):
Takie rzeczy pakuje się do znacznika keywords, np:
Kod:
<meta name="keywords" content="Toyota, Corolla, wymiana, klocków , hamulcowych, i tak dalej...." />Keywords opisuje zawartość danej strony html, title tylko wyświetla temat na belce przeglądarki.
Akurat Google ignoruje keywords.
Jacekalex napisał(-a):
Natomiast algorytm Google jest tajny, i bierze pod uwagę całą zawartośc strony, a nie sam title.
I jest stale poprawiany i modyfikowany.
To wiem.
Jacekalex napisał(-a):
Zastanów się np nad tym dodatkiem.
Albo zobacz pierwszych 5:
http://extensions.joomla.org/extensions/site-manage … ata/meta-data
Auto generatorów raczej chcę uniknąć.
Ostatnio edytowany przez mrmarkos (2012-06-30 12:56:08)
Offline
Akurat Google ignoruje keywords.
Otóż nie ignoruje, ale też nie podnosi pageranku na podstawie keywordsów.
Podstawą algorytmu Google jest ilość cytowań danej strony.
Do tego bardzo precyzyjny scrolling całej treści strony,obniżający ocenę np za ilość linków w tekście, "nasączenie" słowami kluczowymi, itp.
Offline
Jacekalex napisał(-a):
Akurat Google ignoruje keywords.
Otóż nie ignoruje, ale też nie podnosi pageranku na podstawie keywordsów.
Keywords stosuję na wszelki wypadek, ponieważ z dystansem podchodzę do poradników blogowych o SEO i pozycjonowaniu (staram się myśleć), w których często piszą, że google pomija keywords.
Jacekalex napisał(-a):
Podstawą algorytmu Google jest ilość cytowań danej strony.
Do tego bardzo precyzyjny scrolling całej treści strony,obniżający ocenę np za ilość linków w tekście, "nasączenie" słowami kluczowymi, itp.
Wiem, wiem.
Ostatnio edytowany przez mrmarkos (2012-06-30 13:18:12)
Offline
To rozwiązanie jest optymalne. Spróbuje swoich sił, choć będzie ciężko.
Radziłbym je wykonać modyfikując jakiś dodatek, któremu można dać własną nazwę.
Bo jak zaczniesz majstrować w kodzie Joomli, to pamietaj, ze to diabelstwo należy aktualizować średnio co kilka tygodni ze względów bezpieczeństwa ;)
A przy aktualizacji prawdopodobnie Twoje zmiany diabli wezmą.
Co do poradników na necie, to trzeba się na tym nieźle znać, żeby ocenić wartość poradnika. :D
Ta książeczka najmłodsza nie jest, ale pod względem orientacji w temacie sprawdza się nieźle ;)
Ostatnio edytowany przez Jacekalex (2012-06-30 13:37:25)
Offline
Jacekalex napisał(-a):
To rozwiązanie jest optymalne. Spróbuje swoich sił, choć będzie ciężko.
Radziłbym je wykonać modyfikując jakiś dodatek, któremu można dać własną nazwę.
Bo jak zaczniesz majstrować w kodzie Joomli, to pamietaj, ze to diabelstwo należy aktualizować srednio co kilka tygodni ze względów bezpieczeństwa ;)
A przy aktualizacji prawdopodobnie Twoje zmiany diabli wezmą.
Słuszna uwaga.
Jacekalex napisał(-a):
Co do poradników na necie, to trzeba się na tym nieźle znać, żeby ocenić wartość poradnika. :D
Trochę wiedzy już mam, przeczytałem tony poradników ;)
Jacekalex napisał(-a):
Ta książeczka najmłodsza nie jest, ale pod względem orientacji w temacie sprawdza się nieźle ;)
Jest i nowsza Przechytrzyć Google. Odkryj skuteczną strategię SEO i zdobądź szczyty wyszukiwarek
Offline
Tą nowszą bedzie trzeba sobie zassać ;)
natomiast w samych wynikach wyszukiwania widzę wyświetlanie metatagu Description (przykladowe hasło - "Laptop na raty").
Offline
Jacekalex napisał(-a):
Tą nowszą bedzie trzeba sobie zassać ;)
Książki się kupuje. Szkoda, że nie jest dostępna w postaci e-booka.
Jacekalex napisał(-a):
natomiast w samych wynikach wyszukiwania widzę wyświetlanie metatagu Description (przykladowe hasło - "Laptop na raty").
To też wiem ;)
Okay, nie rozmywajmy tematu wątku ;)
Ostatnio edytowany przez mrmarkos (2012-06-30 13:41:03)
Offline
mrmarkos napisał(-a):
Zyskam, bo dla google najważniejszy jest własnie <title></title>
<title> jest najważniejszy dla użytkownika, chodzi o funkcjonalność.
Jeśli ktoś jest "sprytny" to ustawi sobie <title> jaki chce, ale ustawi tak, ze tytuł artykułu nie będzie widoczny, a za tytuł w treści będzie robił jakiś styl. Nie ma potrzeby kombinować.
A SEO odchodzi do lamusa wraz z tym jak algorytmy są coraz doskonalsze. Lepiej skupić się na wartościowej treści, ale to oczywiście kosztuje dużo więcej pracy. :)
Offline
Wiem, że wartościowa treść to jedna z ważniejszych kwestii SEO. Poza tym SEO i pozycjonowanie to dwa różne pojęcia. Aczkolwiek SEO ma wpływ na pozycje. Kontrowersyjnych technik pozycjonerskich nie stosuję. Wolę włożyć pracę i czekać na efekty pokornie, jednocześnie cały czas dbając o stronę, by miała m.in semantyczny kod., by była dodana do wartościowych katalogów w odpowiedniej kategorii tematycznej i jeszcze wiele innych kwestii.
Offline
Strony: 1