Witam,
Posiadam konkretne zapytanie, mianowicie dużo mówi się o właściwym tytule strony, i że odpowiednia optymalizacja tego tytułu ma wpływ na pozycjonowanie, mówi się także że każda podstrona powinna mieć tytuł odpowiedni do treści, np. jeśli jest to oferta to gdzieś w tytule powinna być oferta to samo z kontaktem itd. Dzięki innym tytułom podstron możemy bardziej zoptymalizować nasz serwis i uczynić go bardziej atrakcyjnym (konkretnym) nie tylko dla odwiedzającego ale przede wszystkim dla robotów typu G. Co zrobić jeśli mój serwis jest oparty na stronie index w którym zawiera się cały "szablon" typu grafika "top" menu główne, menu stopki jakieś newsy, które są wciągane za pomocą "include". W podstronach tak naprawdę zaczynam wszystko od znacznika <body> nie opisuje już drugi raz <head> bo podstrona przejmuje cechy strony nadrzędnej (głównej - index.php). Mam tam na "siłę" wstawiać <title> ? I tak się nie wyświetli ;/ Jak to będą widzieć roboty? Poproszę o wskazówki - Pozdrawiam
Rok założenia: 2008Kontakt
co nowego na blogu Krzywego ebiznesy.pl: Adresy URL na blogu: jak przygotować optymalną strukturę
Owszem ma wpływ, lecz nie jest to wyznacznik pierwszoplanowy.
Dokładnie tak, przy szerokim pozycjonowaniu to podstawa.
Nie musi
W ofercie można zawrzeć słowo na które się pozycjonujesz lub Twoi konkurenci się pozycjonują. Najważniejsze to zrobić rekonesans i wyłowić perełki (słowa kluczowe), które kierując na stronę ofertową pozwolą wykonać jak największą konwersję.
Jak ręcznie strona zrobiona to czeka cię sporo pracy, trzeba moduł pisać do przypisywania title. Tutaj można się wzorować na popularnych dodatkach, choćby do CMS Wordpress, nieco inaczej będzie to wyglądać w kodzie dedykowanym pod WP, niż dla surowej witryny ale mając wzór i trochę wiedzy z php dasz radę
Pozdrawiam.
Zależy od tego jak duży serwis masz. Jeżeli stron nie jest za wiele to ładuj tytuł w zmienną, analogicznie jeżeli chodzi o meta tagi. Tak czy tak wszystko obsługuję php po stronie serwera zanim jeszcze strona zostanie wyświetlona użytkownikowi lub googlebotowi.
Pozdrawiam
Dwa title na stronie? Stary, w zyciu...
W szablonie naglowka robisz cos takiego:
<title><?=!empty($tytul)?$tytul:'Domyślny tytul'?></title>
Potem na kazdej podstronie przed include dajesz:
$title='tytul strony';
Robiac kolejne podstrony na szybkiego kopiujesz:
$title='';
include(...);
Jak nie uzupelnisz title w pozywszych dwoch linijkach (zostawisz ='') to Ci sie pokaze domyslny naglowek.
Racja, jak mogłem zapomnieć
Cześć Elementh,
Z tego co Zwierz napisał wcześniej wynika, że prawdopodobnie ma taki szablon w pliku index.php (przynajmniej ja tak wywnioskowałem:
W takim przypadku dodawanie tagu <title> wewnątrz includa nie ma sensu, bo ten tag wyląduje w <body> a nie w <head>. Czasami warto potestować różne rzeczy.
Tomku przeważnie to ja się uczę od Ciebie, ale jeśli pozwolisz, to się z Tobą nie zgodzę
Można rozwiązać ten problem opierając się o wspomniany pliczek, tylko to rozwiązanie jest dobre w przypadku małych serwisów
Nie chciało by mi się przepisywać ogromnego serwisu...
____________
Metoda pierwsza:
____________
A więc w htaccess robimy taki myk:
A kawałek kodu, który był by za to odpowiedzialny mógł by wyglądać tak:
W treści pliku-szablonu wystarczy umieścić/includować powyższy kod, oraz dodać <title><?php echo $t; ?></title>
Działanie można zobaczyć tutaj:
____________________________
Druga metoda:
____________________________
Druga metoda jest stosunkowo prosta, ale trochę ograniczona
.htaccess:
A w szablonie jedynie <title><?php echo $t; ?></title>
Przykłady:
_____________________
Podsumowywowywując: można użyć do tego zadania .htaccess...
Pozostaje oczywiście tutaj kwestia indywidualnej konfiguracji serwera, wydajności (...), oraz czy plik .htaccess został do tego stworzony...
Pierwszą metodę (switch), można uzupełnić o pozostałe tagi, które Was nurtowały, co jednak nie zmienia postaci, że szablon, w tej formie, w której go masz jest be.
Pozdrawiam
R.
ps
oczywiście reguły w pliku .htaccess muszą być poprzedzone:

// Edit: zmieniłem ?d= na ?t= w kodzie przykładu drugiego, by miał sens.
14 posty(ów)
• Strona 1 z 2 • 1, 2
-

zwierz - Posty: 48
- Rejestracja: 13 Wrz 2011
- Miejscowość: Poznań
Powiem Ci, że poruszyłeś ciekawy temat. Mnie też to zaczeło zastanawiać 
Wydaje mi się, że jak wstawisz tam te tajtle to gugiel i tak jak wynajdzie, wiec powinno byc ok, ale tak na prawde to nigdy tego nie testowałem wiec ciezko jest mi cos tutaj poradzic, ale chetnie poslucham kogos kto zna taki przypadaek i sobie z tym poradzil.
Wydaje mi się, że jak wstawisz tam te tajtle to gugiel i tak jak wynajdzie, wiec powinno byc ok, ale tak na prawde to nigdy tego nie testowałem wiec ciezko jest mi cos tutaj poradzic, ale chetnie poslucham kogos kto zna taki przypadaek i sobie z tym poradzil.
-

elementh - Posty: 106
- Rejestracja: 20 Lip 2011
o właściwym tytule strony, i że odpowiednia optymalizacja tego tytułu ma wpływ na pozycjonowanie
Owszem ma wpływ, lecz nie jest to wyznacznik pierwszoplanowy.
mówi się także że każda podstrona powinna mieć tytuł odpowiedni do treści
Dokładnie tak, przy szerokim pozycjonowaniu to podstawa.
jeśli jest to oferta to gdzieś w tytule powinna być oferta to samo z kontaktem
Nie musi
Jak to będą widzieć roboty? Poproszę o wskazówki - Pozdrawiam
Jak ręcznie strona zrobiona to czeka cię sporo pracy, trzeba moduł pisać do przypisywania title. Tutaj można się wzorować na popularnych dodatkach, choćby do CMS Wordpress, nieco inaczej będzie to wyglądać w kodzie dedykowanym pod WP, niż dla surowej witryny ale mając wzór i trochę wiedzy z php dasz radę
-

Mariusz 'rokko' Kołacz - Posty: 148
- Rejestracja: 03 Cze 2010
- Miejscowość: Myszków
Dziękuję za odpowiedź, podpytam zatem jeszcze dalej. Jak będzie lepiej?
1. Tytuł daje jako kolejną zmienną w index.php którą przy ładowaniu include dodatkowo jest pobierana i wyświetlana jako tytuł?
2. Czy zrobić bazę na MySQL i jak jest w przypadku cms pobierać ją przy wczytywaniu danej podstrony z bazy?
3. Czy określić na sztywno tytuły w pliku httacess (jeszcze nie doczytałem czy się da, ale htt.. może dużo więc pewnie i to)
drążąc temat co z innymi meta tagami do podstron includowalnych? <meta "Robots" "googlebot" "Revisit-after" itd?
Wystarczy że są w indexie? czy także powinno się je ładować przy include?
1. Tytuł daje jako kolejną zmienną w index.php którą przy ładowaniu include dodatkowo jest pobierana i wyświetlana jako tytuł?
2. Czy zrobić bazę na MySQL i jak jest w przypadku cms pobierać ją przy wczytywaniu danej podstrony z bazy?
3. Czy określić na sztywno tytuły w pliku httacess (jeszcze nie doczytałem czy się da, ale htt.. może dużo więc pewnie i to)
drążąc temat co z innymi meta tagami do podstron includowalnych? <meta "Robots" "googlebot" "Revisit-after" itd?
Wystarczy że są w indexie? czy także powinno się je ładować przy include?
-

zwierz - Posty: 48
- Rejestracja: 13 Wrz 2011
- Miejscowość: Poznań
Jak będzie lepiej?
Zależy od tego jak duży serwis masz. Jeżeli stron nie jest za wiele to ładuj tytuł w zmienną, analogicznie jeżeli chodzi o meta tagi. Tak czy tak wszystko obsługuję php po stronie serwera zanim jeszcze strona zostanie wyświetlona użytkownikowi lub googlebotowi.
Pozdrawiam
-

JakubCzekaj - Posty: 27
- Rejestracja: 06 Wrz 2011
- Miejscowość: Kraków
Wydaje mi się, że jak wstawisz tam te tajtle to gugiel i tak jak wynajdzie, wiec powinno byc ok
Dwa title na stronie? Stary, w zyciu...
Jak będzie lepiej?
W szablonie naglowka robisz cos takiego:
<title><?=!empty($tytul)?$tytul:'Domyślny tytul'?></title>
Potem na kazdej podstronie przed include dajesz:
$title='tytul strony';
Robiac kolejne podstrony na szybkiego kopiujesz:
$title='';
include(...);
Jak nie uzupelnisz title w pozywszych dwoch linijkach (zostawisz ='') to Ci sie pokaze domyslny naglowek.
Darmowa analiza strony internetowej
-

Krzysztof Trynkiewicz - Posty: 461
- Rejestracja: 28 Sie 2011
<title><?=!empty($tytul)?$tytul:'Domyślny tytul'?></title>
Racja, jak mogłem zapomnieć
Freelancer Wrocław - profesjonalne internetowe portfolio, gdzie znajduje się wykaz projektów oraz oferta od mojej skromnej osoby 
-

elementh - Posty: 106
- Rejestracja: 20 Lip 2011
Cześć Zwierzu,
Koledzy już trochę Ciebie naprowadzili, choć ja mam swoje 3 grosze jeszcze:
Przerób sobie szablon index.php tak, że wszystkie przypisania zmiennych (np. $page_title, $description, itd.) oraz include'y są przed wyświetlaniem strony, tzn przed wysłaniem nagłówków lub treści HTML do przeglądarki.
Nie, jeśli masz mały serwis i nieskomplikowany szablon. Lepiej wtedy skorzystać z rozwiązania w pkt. 1. Jak masz bardzo dużo treści, to czasami warto skorzystać z MySQL, choć nie jest to konieczne. Warto jednak stosować jedno źródło danych - wybrane. Nie kombinować, że title i meta tagi są z szablonu (PHP), a treść strony z MySQL. Tzn. technicznie można, ale będzie bałagan w którym łatwo się pogubić.
W .htaccess nie określisz tytułów (pod)stron, ponieważ są one zapisane w treści serwowanego dokumentu. W .htaccess można modyfikować adres zasobów (URI), sposób dostępu do zasobów, zmienne serwera (np. niektóre nagłówki HTTP) lub działanie serwera stron www.
Koledzy już trochę Ciebie naprowadzili, choć ja mam swoje 3 grosze jeszcze:
zwierz napisał(a):Jak będzie lepiej?
1. Tytuł daje jako kolejną zmienną w index.php którą przy ładowaniu include dodatkowo jest pobierana i wyświetlana jako tytuł?
Przerób sobie szablon index.php tak, że wszystkie przypisania zmiennych (np. $page_title, $description, itd.) oraz include'y są przed wyświetlaniem strony, tzn przed wysłaniem nagłówków lub treści HTML do przeglądarki.
zwierz napisał(a):2. Czy zrobić bazę na MySQL i jak jest w przypadku cms pobierać ją przy wczytywaniu danej podstrony z bazy?
Nie, jeśli masz mały serwis i nieskomplikowany szablon. Lepiej wtedy skorzystać z rozwiązania w pkt. 1. Jak masz bardzo dużo treści, to czasami warto skorzystać z MySQL, choć nie jest to konieczne. Warto jednak stosować jedno źródło danych - wybrane. Nie kombinować, że title i meta tagi są z szablonu (PHP), a treść strony z MySQL. Tzn. technicznie można, ale będzie bałagan w którym łatwo się pogubić.
zwierz napisał(a):3. Czy określić na sztywno tytuły w pliku httacess (jeszcze nie doczytałem czy się da, ale htt.. może dużo więc pewnie i to) drążąc temat co z innymi meta tagami do podstron includowalnych?
W .htaccess nie określisz tytułów (pod)stron, ponieważ są one zapisane w treści serwowanego dokumentu. W .htaccess można modyfikować adres zasobów (URI), sposób dostępu do zasobów, zmienne serwera (np. niektóre nagłówki HTTP) lub działanie serwera stron www.
Believe the Unbelievable
Tworzenie i modernizacja stron WWW
Tworzenie i modernizacja stron WWW
-

Tomasz Fabiszak - Posty: 443
- Rejestracja: 29 Sie 2009
- Miejscowość: Poznań
elementh napisał(a):Powiem Ci, że poruszyłeś ciekawy temat. Mnie też to zaczeło zastanawiać
Wydaje mi się, że jak wstawisz tam te tajtle to gugiel i tak jak wynajdzie, wiec powinno byc ok, ale tak na prawde to nigdy tego nie testowałem wiec ciezko jest mi cos tutaj poradzic, ale chetnie poslucham kogos kto zna taki przypadaek i sobie z tym poradzil.
Cześć Elementh,
Z tego co Zwierz napisał wcześniej wynika, że prawdopodobnie ma taki szablon w pliku index.php (przynajmniej ja tak wywnioskowałem:
- Kod: Zaznacz wszystko
<html>
<head>
</head>
<body>
<?php include 'podstrona.php'; ?>
</body>
</html>
W takim przypadku dodawanie tagu <title> wewnątrz includa nie ma sensu, bo ten tag wyląduje w <body> a nie w <head>. Czasami warto potestować różne rzeczy.
Believe the Unbelievable
Optymalizacja stron WWW
Optymalizacja stron WWW
-

Tomasz Fabiszak - Posty: 443
- Rejestracja: 29 Sie 2009
- Miejscowość: Poznań
Tomasz Fabiszak napisał(a):W .htaccess nie określisz tytułów (pod)stron, ponieważ są one zapisane w treści serwowanego dokumentu. W .htaccess można modyfikować adres zasobów (URI), sposób dostępu do zasobów, zmienne serwera (np. niektóre nagłówki HTTP) lub działanie serwera stron www.
Tomku przeważnie to ja się uczę od Ciebie, ale jeśli pozwolisz, to się z Tobą nie zgodzę
Można rozwiązać ten problem opierając się o wspomniany pliczek, tylko to rozwiązanie jest dobre w przypadku małych serwisów
____________
Metoda pierwsza:
____________
A więc w htaccess robimy taki myk:
- Kod: Zaznacz wszystko
RewriteRule ^(fajna_strona).(html)$ ele1.php?c=1 [NC,L]
RewriteRule ^(inna_strona).(html)$ ele1.php?c=2 [NC,L]
RewriteRule ^(gorsza_strona).(html)$ ele1.php?c=3 [NC,L]
RewriteRule ^(lepsza_strona).(html)$ ele1.php?c=4 [NC,L]
RewriteRule ^(to).(html)$ ele1.php?c=5 [NC,L]
A kawałek kodu, który był by za to odpowiedzialny mógł by wyglądać tak:
- Kod: Zaznacz wszystko
<?php
switch($c)
{
case 1:
$t = 'tytuł 1';
break;
case 2:
$t = 'tytuł 2';
break;
case 3:
$t = 'tytuł 3';
break;
case 4:
$t = 'tytuł 4';
break;
default:
$t = 'tytuł 5';
break;
}
?>
W treści pliku-szablonu wystarczy umieścić/includować powyższy kod, oraz dodać <title><?php echo $t; ?></title>
Działanie można zobaczyć tutaj:
- Kod: Zaznacz wszystko
http://lapti.pl/ele/fajna_strona.html
http://lapti.pl/ele/inna_strona.html
http://lapti.pl/ele/gorsza_strona.html
http://lapti.pl/ele/lepsza_strona.html
http://lapti.pl/ele/to.html
____________________________
Druga metoda:
____________________________
Druga metoda jest stosunkowo prosta, ale trochę ograniczona
.htaccess:
- Kod: Zaznacz wszystko
RewriteRule ^(tytul_drugi).(html)$ ele2.php?t=ZŻÓŁĆ [NC,L]
RewriteRule ^(tytul_drugi_inaczej).(html)$ ele2.php?t=EKHM\%20dwa [NC,L]
A w szablonie jedynie <title><?php echo $t; ?></title>
Przykłady:
- Kod: Zaznacz wszystko
http://lapti.pl/ele/tytul_drugi_inaczej.html
http://lapti.pl/ele/tytul_drugi.html
_____________________
Podsumowywowywując: można użyć do tego zadania .htaccess...
Pozostaje oczywiście tutaj kwestia indywidualnej konfiguracji serwera, wydajności (...), oraz czy plik .htaccess został do tego stworzony...
Pierwszą metodę (switch), można uzupełnić o pozostałe tagi, które Was nurtowały, co jednak nie zmienia postaci, że szablon, w tej formie, w której go masz jest be.
Pozdrawiam
R.
ps
oczywiście reguły w pliku .htaccess muszą być poprzedzone:
- Kod: Zaznacz wszystko
Options +FollowSymLinks
RewriteEngine on
// Edit: zmieniłem ?d= na ?t= w kodzie przykładu drugiego, by miał sens.
Simple guy from IT department
ʇuǝɯʇɹɐdǝp ʇı ɯoɹɟ ʎnƃ ǝldɯıs
______________________________________________________________________
Przekierowanie 301 - generator .htaccess
Pomoc .htaccess: przekierowanie 301, własne strony błędów, ochrona witryny hasłem, przykłady
ʇuǝɯʇɹɐdǝp ʇı ɯoɹɟ ʎnƃ ǝldɯıs
______________________________________________________________________
Przekierowanie 301 - generator .htaccess
Pomoc .htaccess: przekierowanie 301, własne strony błędów, ochrona witryny hasłem, przykłady
-

lapti - Posty: 611
- Rejestracja: 04 Lis 2009
14 posty(ów)
• Strona 1 z 2 • 1, 2
Wróć do Optymalizacja "techniczna"
-
- Podobne tematy
- Odpowiedzi
- Wyświetleń
- Ostatni post
-
- Przenoszenie forum z podstrony na subdomenę ?
przez anatol » 15 Kwi 2011, o 13:07 - 7 Odpowiedzi
- 658 Wyświetleń
- Ostatni post przez anatol

23 Kwi 2011, o 17:28
- Przenoszenie forum z podstrony na subdomenę ?
-
- Jak zrobić przekierowanie 301 podstrony na podstronę
przez gosia.kocidom » 27 Lut 2012, o 00:51 - 3 Odpowiedzi
- 494 Wyświetleń
- Ostatni post przez gosia.kocidom

29 Lut 2012, o 00:52
- Jak zrobić przekierowanie 301 podstrony na podstronę
-
- Czy robots.txt/meta tag "robots" ułatwiają indeksowanie?
przez Kamil Mucha » 8 Mar 2012, o 21:38 - 3 Odpowiedzi
- 235 Wyświetleń
- Ostatni post przez imb

22 Maj 2012, o 09:30
- Czy robots.txt/meta tag "robots" ułatwiają indeksowanie?
Kto jest na forum
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość













