Skocz do zawartości

Wyszukiwarka, a dane z MySQL


kosumai

Rekomendowane odpowiedzi

Witam,

Buduje stronę, która będzie zawierała kilka publiacji do 'ściągnięcia'. Utworzylem w MySQL tabele AUTOR, TYTUŁ, OPIS. Na stronie głównej poleceniem SELECT z MySQL wyświetlam AUTORA i TYTUŁ , po kliknięciu ukazuje się strona z opisem pobranym z bazy.

Jestem przekonany, ze google nie zaindeksuje mi nic z bazy (ani tytułu ani autora itd.)

Czy prawidłowym rozwiązaniem jest utworzenie dla każdej pozycji książki podstrone np. 001.html 002.html... które będą zawierały napisane w HTML , autora, tytuł i opis, a dodatkowe dane np. ilość pobrań, dodatkowe dane, które nie maja wpływu na 'wyszukanie' ksiazki beda w bazie MySQL?

Zależy mi na tym aby po wpisaniu w wyszukiwarke frazy np: makro zoom zdjęcia w wynikach znalazl sie opis ksiazki pt" Zdjęcia amatorskie" (opis wygladałby tak: "autor opisuje jak wykonać makro dobrego zdjęcia oraz poprawny zoom...", a jestem pewien, ze gdybym na mojej stronie zamiescil w html jedynie AUTORA i TYTUŁ , a opis pobierany bylby z bazy, nie bylbym w pierwszej setce wyników wyszukiwania.

Maciek

Odnośnik do komentarza
Udostępnij na innych stronach

gogle znajdzie wszystko.. tylko trzeba to umiejętnie mu podać :aniolek:

Poniżej masz spis kosmetyków.. zajawka + link do opisu

kosmetyki avon

wszystko leci z bazy danych

teraz wpisz w google frazę "algowa kąpiel do ciała" na trzeciej pozycji masz link..

musisz zastosować RewriteRule

RewriteRule ^kosmetyki,avon,(.*),(.*).html$ produkt.php?kategoria=$1&nazwa=$2

wojtek

Lubię kiedy kobieta...

a tak ogólnie, to nie chce mi się q**** pracować.. ma ktoś sprawdzony system motywacyjny?

| serwery, hosting

| ogłoszenia bezpłatne

| katalog stron

Odnośnik do komentarza
Udostępnij na innych stronach

Dziekuje. dobrze rozumiem, że zastosowanie mod rewrite dla przykładu (wszystko z bazy):

przyklad

bedzie wygladalo tak:

www.infodajnia.pl/test/index.php?go=2&nrkat=2

RewriteRule ^opis([^-]+).html$ index.php?go=$1&nrkat=$2 [L]

i to wystarczy, ze po wpisaniu:

"najbardziej znana mała książeczka o pisujaca nasza szkape " znajdzie google tą stronę?

Maciek

Odnośnik do komentarza
Udostępnij na innych stronach

Witam

mam ten wlaśnie podobny problem zaczynam walczyć z pozycjonowaniem i wszystko biore z bazy ale zupełni nei wiem o co wam chodzi pisząc te literki ;) typu :

RewriteRule ^kosmetyki,avon,(.*),(.*).html$ produkt.php?kategoria=$1&nazwa=$2

może ktoś mi opisać co jest co ?? i gdzie takie żeczy wpisywać do htaccess ??

Z góry dzięki za odpowiedz

pozdro

ps. a mam prośbe jak ktoś chce odpowiedzieć żebym poczytał forum bo o tym już pisało to niech sie wstrzyma bo czytając forum tostrasznie utrudnia życie jak co drugi post czyta coś w stylu poczytaj , to już było albo tym podobne ;) pozdro

Odnośnik do komentarza
Udostępnij na innych stronach

bo tak jest jest taki wynalazek jak szukarka jeśli umie się z niej korzystać to znajdziesz dosłownie wszystko co chcesz. !!

niezaleznosc-finansowa.pl - czasami coś napiszę

Hippos - Katalog stron PREMIUM

Odnośnik do komentarza
Udostępnij na innych stronach

kosumai

Poszukaj tematow z mod_rewrite w dziale pozycjonowanie... poczytaj, są tam narzędzia, są linki do wyjaśnień, naucz sie i wiecej nie bedziesz miał dylematów.

Inna sprawa to taka czy Twoj serwer posiada 'mod_rewrite' - ale ten błąd (nie wiem dokladnie jaki) może być dowodem na to że posiada.

Odnośnie głównego tematu:

A Jakie ma znaczenie gdzie (w jakiej formie) jest przechowywany content strony !?!? Wyszukiwarki nie grasują po bazach.. one widzą to co jest efektem działania PHP (czyli widzą HTML'a). To co będzie w HTML widoczne to zaczyta robot, a co nie będzie w HTML'u (pozostanie w bazie) tego nie zaczyta...

Czasem wymiękam na ludzką ignorancję... Tworzycie portale a nawet nie wiecie co to mysql i jak to jest widoczne/niewidoczne dla robotow..

Odnośnik do komentarza
Udostępnij na innych stronach

Czasem wymiękam na ludzką ignorancję... Tworzycie portale a nawet nie wiecie co to mysql i jak to jest widoczne/niewidoczne dla robotow..

Znak czasow. Kazdy moze postawic bortal. Jak niektore z nich widze, to az mi sie odechciewa bycie webmasterem... Wracam do inzynierii wiedzy.

Oficjalna strona serii Football Manager ( FM 2005, FM 2006 ) - CM Revolution

Forza MLKS Woźniki Śląskie!

Odnośnik do komentarza
Udostępnij na innych stronach

Zastosowałem:

RewriteRule ^opis([^-]+).html$ index.php?go=$1&nrkat=$2 [L]

i niestety nie działa na stronie, mimo, ze zle wpisana form. Rewrite Rule powoduje wyświetlanie błędu...

Maciek

95095[/snapback]

tak jak wspomnieli koledzy wyżej.. wszystko jest na tym forum.. ja właśnie czytając to forum nauczyłem się tego stosować..

nie powiem Ci jaki błąd zrobiłeś, ponieważ tylko to skopiujesz i niczego się nie nauczysz..

ale podam Ci link..

mod.rewrite w zastosowaniach

miłej nauki..

pozdr.

wojtek

Lubię kiedy kobieta...

a tak ogólnie, to nie chce mi się q**** pracować.. ma ktoś sprawdzony system motywacyjny?

| serwery, hosting

| ogłoszenia bezpłatne

| katalog stron

Odnośnik do komentarza
Udostępnij na innych stronach

Czytalem, wszystko co dotyczy mod.revrite, moze za mało testowałem to na serwerze. Dziekuje za rady.

Z tym tworzeniem stron czy portali to jest tak: Zapłaciłem firmie, ale zrobiła to nie tak jak chciałem. Zapłaciłem informatykowi, ale ten po stworzeniu pierwszej strony ... wyjechał do Anglii. Pozostało mi się samemu nauczyć PHP i SQl. Wiec dlatego Wam marudze... :yahoo:

Maciek

Odnośnik do komentarza
Udostępnij na innych stronach

Z tym tworzeniem stron czy portali to jest tak: Zapłaciłem firmie, ale...

Niestety... czasem tak to jest... 'bele jakie' firmy obniżają ceny, psują rynek, klienta i na dokładkę nie robią tego co powinne...

Odnośnie mod_rewrite - sprawa wygląda poglądowo tak:

Po pierwsze - primo:

mod_rewrita 'tłumaczy' adresy zapytań (to te od lewej) na rzeczywiste (to te od prawej) ale aby 'zapytanie' moglo przyjsc w 'nowej formie' (czyli w html) wszystkie linki musza zostac przerobione na .html, czyli zmiany wprowadzać trzebać rownolegle, tak w .htaccess jak i w skrypcie PHP.

Po drugie - primo:

Zastosowałem:

RewriteRule ^opis([^-]+).html$ index.php?go=$1&nrkat=$2 [L]

tu chyba masz błąd, otóż za $1 zostanie podstawione to co wystapi w ([^-]+) czyli po slowie 'opis' , ale nie widze co bedzie podstawiane za $2 !?

Po trzecie - primo:

chyba najpierw powinienes okreslic jak chcialbys widzeiec swe adresy... a potem pisac do tego regułe mod_rewrite. Dla lepszego zrozumienia mod_... powinienes zainteresowac sie 'wyrażeniami regularnymi'.

Po czwarte - primo:

Twa regułka w .htaccess powinna wyglądać racczej tak

RewriteRule ^opis([0-9]*)-([0-9]*).* index.php?go=$1&nrkat=$2 [L]

i wtedy wpisujac w adres 'opis2-2.html' powinno Tobie pokazac dobrze...

Po piąte - primo:

Pamietaj by adresy dostepne do klikania na stronie mialy wlasnie taki href (taki znaczy 'opis2-2.html').

powodzenia

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Brakowało mi do zrozumienia:

Pamietaj by adresy dostepne do klikania na stronie mialy wlasnie taki href (taki znaczy 'opis2-2.html').

to wyjaśniło wszytsko. robiłem tylko mod.rewrite, myslalem, ze link prowadzacy mod rewrite sam zamieni i dlatego mi nie chodzilo. Teraz wszystko OK!

Dziękuję.

Maciek

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Jeszcze nie zastosowałem na swojej stronie mod rewrite, ale zauważyłem dziwną rzecz...

google znajduje pozycje wyciagnietą z bazy!

patrz: moja strona, patrz pozycja 11

wpisując opis do googla:

Poradnik Klienta administracji rządowej - uświadomienie Klientom praw jaki im przysługują w kontaktach z urzędami administracji państwowej

otrzymuje wynik w google:

wynik

i wszystko działa bez mod rewrite. Możcie mi wyjaśnić dlaczego (po co mod rewrite)?

Maciek

Odnośnik do komentarza
Udostępnij na innych stronach

i wszystko działa bez mod rewrite. Możcie mi wyjaśnić dlaczego (po co mod rewrite)?

Wszystko jest widoczne i bedzie.

Mod_rewrite (historycznie) służył do ukrywnia prawdziwych adresów. Dziś takze moze pełnic taką funkcję.. Natomiast na pytanie 'po co' odpowiem tak:

1. dzieki przyjaznym adresom (np. mod_rewrite) dostrzegam duzo szybszą indeksacje stron niz bez przyjaznych adresow.

2. Dzieki mod_rewrite zawsze mozna wcisnąć w adres jakies słowo kluczowe

3. Na pewno adres z mod_rewrite wygląda dużo ładniej i czytelniej.

Może tyle.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności