Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Indeksowanie dynamicznych URLi w wyszukiwarkach.
Forum PHP.pl > Forum > PHP > Pro > Archiwum Pro
Stron: 1, 2
TiT
Cytat
Cytat
Czy jest mozliwość przekonfigurowania fox'a tak aby działały parametry?
raczej jest. sprawdz w jakim trybie dziala i najwyzej zmien na moduł.


Czytałem dokładnie cały temat i twój dokładny opis... no ale

Cytat
jak rusza to koniec problemu winksmiley.jpg jak nie
to ciagniemy watek.


Więc :-) Myśle, że mam php jako moduł
httpd.conf
LoadModule php4_module D:FoxServphpsapiphp4apache2.dll

A nie działa sad.gif

Pewnie coś jest nie ustawione ale nie wiem co i gdzie to zmienić?

Za pomoc wielkie dzięki.
kurtz
Cytat
Więc :-) Myśle, że mam php jako moduł
httpd.conf
LoadModule php4_module D:FoxServphpsapiphp4apache2.dll
a masz apache'a 2?
TiT
Cytat
Cytat
Więc :-) Myśle, że mam php jako moduł
httpd.conf
LoadModule php4_module D:FoxServphpsapiphp4apache2.dll
a masz apache'a 2?


Mam Apache 2.0.39 i php 4.2.2

Chętnie przeinstaluje tylko na jaki zestaw?
kurtz
Cytat
Mam Apache 2.0.39 i php 4.2.2

Chętnie przeinstaluje tylko na jaki zestaw?
hmm to musze przzynac ze jestem w kropce. poki co na widnwos testowalem to rozwiazanie wylacznie z apache 1.3 - i wiem ze dziala. ;)

sprobuje w jakies niedalekiej przyszlosci zaintersowac sie jak problem ma sie do apache2. poki co moge jedynie porazic przerzucenie sie na ktoregos apache z rodziny 1.3.


pozdrawiam
TiT
Cytat
Cytat
Mam Apache 2.0.39 i php 4.2.2

Chętnie przeinstaluje tylko na jaki zestaw?
hmm to musze przzynac ze jestem w kropce. poki co na widnwos testowalem to rozwiazanie wylacznie z apache 1.3 - i wiem ze dziala. winksmiley.jpg

sprobuje w jakies niedalekiej przyszlosci zaintersowac sie jak problem ma sie do apache2. poki co moge jedynie porazic przerzucenie sie na ktoregos apache z rodziny 1.3.


pozdrawiam


Dzieki za odpowiedź. Myśle, że faktycznie wróce do Apache 1.3.x jeżeli to zadziała to będzie właśnie to o co mi chodzi :-)

Pozdrawiam

PS: Sory ze nie odpowiadam dlugo ale dzieki uprzejmosci złodziei z naszego osiedla ktoś nam podprowadził hub'a na bloku i ... jestem odcięty od świata.
hADeSik
sorry za odgrzebanie tematu, ale przypadkiem na niego trafiłem...

z tego co wiem (ale dość dawno nie sprawdzałem na ile to jest aktualne) to napewno adresy w postaci www.adres-strony.com/katalog/plik.php?costam indeksuje Google i Netsprint*, a w innych wyszukiwarkach nalezy stosować adres w postaci www.adres-strony.com/zmienna1/zmienna2 itd...

* WP stosuje od jakiegoś czasu silnik Netsprinta i też indeksuje strony ze '?', ale pierwszeństwo mają strony wpisane do katalogu
kurtz
Hej
Cytat
z tego co wiem (ale dość dawno nie sprawdzałem na ile to jest aktualne) to napewno adresy w postaci www.adres-strony.com/katalog/plik.php?costam indeksuje Google i Netsprint*, a w innych wyszukiwarkach nalezy stosować adres w postaci www.adres-strony.com/zmienna1/zmienna2 itd...

Odnosnie pierwzej czesci - wszystko pieknie ale przy podawaniu wynikow wydaje mi sie ze google podaja tylko jeden plik (a nie wszystkie warianty GETa). Pewniejszym rozwiazaniem wg mnie jest wiec udawnaie podsciezki ;)


Pozdrawiam
hADeSik
Google indeksuje wszystkie Get'y ale wynik jest zależny od zapytania - sprawdź ten link winksmiley.jpg
lemming
Sorry za OT. spenalzo czy ten skrypt bannerowy est gdzies do sciagniecia questionmark.gif (ten co na twojej stronie u gory)
spenalzo
Tak. Tylko się nie przestrasz kodu, bo ma około roku a wtedy umiałem o wiele mniej.
Aha, i dostosuj sobie kod do nowych sposbów przesyłania zmiennych.
Instalacja:
1. Wgraj pliki na serwer.
2. Ustaw sobie dane dostępu do bazy w pliku config.php (uwaga nanazwy tabel, nie ejstem pewien czy we wszystkich plikach odwoływanie jest przez te określone w pliku config.php - byc może trzeba będzie gdzieś ręcznie poprawić.)
3. Włącz przeglądarkę i wpisz install.php w odpowiednim folderze.
4. Włącz plik admin.php i wpisz hasło wcześniej ustawione w pliku admin.php.
5. Dodaj bannery.
6. Wstaw kod w postaci
Kod
<script language="Javascript" src="http://serwer.pl/ad/track.php?dzial=costam"></script>

gdzie dział to dowolna nazwa - pojawi się w statsach.
7. W pliku ban.txt wpisy 0 albo usuń go (już nie pamietam).
8. Ustaw wszystkim plikom prawa do zapisu.
9. Plik index.php wyświetla statystykę (brak zabezpieczenia hasłem).
No, to chyba wszystko.

Skrypt obsługuje także SWF.

-> Pobierz plik - 5kb
lukass
[quote][quote]Bo zasadnicza różnica (o ile rozumiem temat smile.gif ) to to czy trzymać dane w kilku/set/tysiącach plików html + baza, czy w paru php + pliki bazy danych.[/quote]
Jeżeli HTML to nie bez bazy. Chodzi mi o takie rozwiązanie, gdy strona jest odwiedzana n razy dziennie i za każdym razem są pobierane dane z bazy itd. Wtedy lepiej chyba wygenerować HTML i korzystać z niego?
Wtedy jest pobierany sam HTML, bez konieczności wykonywania skryptów i łączenia się z bazą. Chodzi tu serwis z oglądalnością rzędu dziesiątek tysięcy dziennie.
Może wypowie się ktoś, kto wie coś o tym?[/quote][/quote]

Bawie sie googlem wiec moge potwierdzic ze Twoje spostrzezenia sa dobre.

Ogolnie robot czeka pewna ilosc czasu na zgloszenie sie strony jesli skrypt bedzie sie wykonywal za dlugo poprostu nie zaindeksuje strony

dodatkowo nie lubi sesji i cokolwiek co ma w adresie ?id= ogolnie takie strony sa slabo listowane

Co do serwisow o duzej ogladalnosci (400k dziennie) jesli strona czesto (znaczy kilkanascie razy dziennie) jest uaktualniana to lepiej aby odbywalo sie to na zasadzie okresowej generacji plikow (najlepiej html).

Ogolnie wyszukiwarki nie lubia generowanych stron jeszcze z innej strony -> ich zawartosc czesto sie zmienia i moze nie byc aktualna przy wylistowaniu w indexie. Dlatego generowanie co jakis czas plikow nazwa.html da lepsze efekty i odciazy serwer niz dynamicznych i za kazdym razem.

Pozdrawiam

LukasS
mateuszkrzeszowiec
Zrobiłem stronkę i google ją łyknął!!! Nie trwało to zbyt wiele czasu, nie dopisywałem jej do googli...
Url'e wyglądają tak: domena/index.php?zmienna1=wart1&zmienna2=wart2

Fajnie, co nie?

Na deser cytat ze strony
http://www.google.pl/intl/pl/webmasters/facts.html
Cytat
Fiction: Sites are not included in Google's index if they use ASP (or some other non-html file-type.)  
Fact: At Google, we are able to index most types of pages and files with very few exceptions. File types we are able to index include: pdf, asp, jsp, hdml, shtml, xml, cfm, doc, xls, ppt, rtf, wks, lwp, wri


A gdzie php?
lukass
Cytat
Zrobiłem stronkę i google ją łyknął!!! Nie trwało to zbyt wiele czasu, nie dopisywałem jej do googli...  
Url'e wyglądają tak: domena/index.php?zmienna1=wart1&zmienna2=wart2

Fajnie, co nie?

Na deser cytat ze strony  
http://www.google.pl/intl/pl/webmasters/facts.html
Cytat
Fiction: Sites are not included in Google's index if they use ASP (or some other non-html file-type.)  
Fact: At Google, we are able to index most types of pages and files with very few exceptions. File types we are able to index include: pdf, asp, jsp, hdml, shtml, xml, cfm, doc, xls, ppt, rtf, wks, lwp, wri


A gdzie php?


pomylilo im sie z ASP tam powinno byc php
intol
Cytat
Cytat
Zrobiłem stronkę i google ją łyknął!!! Nie trwało to zbyt wiele czasu, nie dopisywałem jej do googli...  
Url'e wyglądają tak: domena/index.php?zmienna1=wart1&zmienna2=wart2

Fajnie, co nie?

Na deser cytat ze strony  
http://www.google.pl/intl/pl/webmasters/facts.html
Cytat
Fiction: Sites are not included in Google's index if they use ASP (or some other non-html file-type.)  
Fact: At Google, we are able to index most types of pages and files with very few exceptions. File types we are able to index include: pdf, asp, jsp, hdml, shtml, xml, cfm, doc, xls, ppt, rtf, wks, lwp, wri


A gdzie php?


pomylilo im sie z ASP tam powinno byc php


Moja stronka jest cała zrobiona w php, a Google mimo to ją indeksuje.... rolleyes.gif
tahat
A propos tego, czy wyszukiwarka toleruje url typu index.php?par1=blabla&param2=figa_z_makiem

Jestem gorącym zwolennikiem stosowania ForceType i przekazywania parametrów w linku w taki sposób:

http://www.tahat.net/t/news/show/20031213134014

Pozdrawiam.
lukass
Cytat
A propos tego, czy wyszukiwarka toleruje url typu index.php?par1=blabla&param2=figa_z_makiem

Jestem gorącym zwolennikiem stosowania ForceType i przekazywania parametrów w linku w taki sposób:
http://www.tahat.net/t/news/show/20031213134014


Toleruje z tego co mi wiadomo do dwoch zmiennych (parametrow), pozniej to juz sie jej nie podoba...

i nie lubi bardzo sesji (i zmiennej $id) w url... tego nie polecam wogole. tongue.gif
a1internet
Cytat
A propos tego, czy wyszukiwarka toleruje url typu index.php?par1=blabla&param2=figa_z_makiem

Jestem gorącym zwolennikiem stosowania ForceType i przekazywania parametrów w linku w taki sposób:

http://www.tahat.net/t/news/show/20031213134014

Pozdrawiam.


Ja też, stosujemy tą metodę jeszcze od 1999 roku.
Przykładowy adres:
http://www.a1.pl/pl/rozwiazania/open-sourc...e/wsparcie.html :wink:
marekk
Ja chciałbym tylko spytać jak zastosować tą formę rozwiązania praktycznie bo wszedzie sa przykłady ze / ale nie wiadomo jak do tego dojsc. Chcę uzyskać przekazanie danych w formie http://localhost/test.php/ala/ma/kota ale powiedz mi dokladne znaczenie tego wywołania tzn. jak przekazac w pliku zmienne "ala","ma" itd.

Mam np. odwołanie http://localhost/strona/index.php?co=podst...zmienna1=costam i nie wiem jak to zamienic na sposób ze /. Mam na pewno apacha ustawionego w trybie module itd. wiec powinno się to dac rozwiazac na Twoj sposob.


Cytat
Cytat
Cytat
a ja szczerze sie dziwie ze juz 4 strona a ludzie wciaz nie wierza ze sie da.
Ja wiem, że się da. Tylko po prostu byłbym wdzięczny, gdyby ktoś mi to dał po polskiemu, łopatologicznie. Co gdzie ustawić. Przejrzałem to co zapodał linkami bodajrze spenalzo, ale niewiele mi to mówi.
Akurat od tej strony (Apache) jestem lama...

A pozatym, to teraz już z php schodzimy na apacha - moze podzielić ten wątek? albo chociaż przenieść go tam?

ok to lecimy dokladnie.

1. temat dotyczy php
2. aby tworzyc linki postaci http://server/plik.php/parametr nie jest potrzebne i wymagane czasowe modyfikownanie konfiguracji apache'a
3. nie trzeba rowniez korzystac z modulu mod_rewrite

4. aby korzystac z w/w adresow wystarczy postawic apache'a oraz php w trybie module (a nie cgi).
5. takie ustawienie dziala rowniez na windows - wczoraj korzystalem wlasnie z tego ficzera pod win98.

6. chcesz drogi uzytowniku sprawdzic czy u ciebie to dziala? sprawdz czy twoj apache dziala, czy korzysta z modulu. jesli tak stowrz plik test.php i umiesc w swoim document_root'cie (najczesciej katalog htdocs). i teraz odpalamy - http://localhost/test.php/ala/ma/kota. jak rusza to koniec problemu winksmiley.jpg jak nie to ciagniemy watek.
miki_ok
Cytat
czy jest jakas roznica ktora powodowalaby ze stony indeksowane  
( chyba to sie takk nazywa czyli wszystko oparte na jednym pliku np index.php a pozniej ?nr=costam by stworzyc kolejne )  
:arrow: sa gorsze od wielu oddzielnch stron  
( czyli tworzenie za kazdym razem costam.php ktora zawiera include("index.php"); i jest tworzona identycznie jak index.php?nr=costam ) questionmark.gif :]]

moze ktos wie czy dla wyszukiwarek to jest jakas roznica questionmark.gif

Nawiaze troche do indeksowania.. pozwole sobie zabrac glos bo troche sie na tym znam winksmiley.jpg

sprawa zasadnicza:
link w takiej postaci:
www.domena.pl/?id=costam&dzial=costam2 ...

to zupelnie inny adres dla googli niz np.:
www.domena.pl/podstrona.php?id=costam&dzial=costam2 ...

jeszcze zupelnie inny to:
http://domena.pl (bez www)
wszystkie te adresy to dla wyszukiwarki rozne domeny

rozwiazanie:
nalezy trzymac sie jednego schematu

przyklad:
www.warszawaonline.pl
http://www.google.com/search?hl=en&ie=UTF-...G=Google+Search

bez roznicy jest czy plik ma rozszerzenie html, php, php3 czy konczy sie np. =costam, nie ma znaczenia czy tresc wywolywana jest z sqla czy z pliku tekstowego. dla wyszukiwarki to jest to samo.

szybki tutorial:
podajac link w postaci:
zmienna1=costam&zmienna2=costam2
zamiast '&' lepiej stosowac w kodzie znaczniki '&amp;'
czyli link bedzie w kodzie wygladal:
zmienna1=costam&amp;zmienna2=costam2
niektore roboty moga sie gubic na znaku '&' ....

pozdrawiam
Mikolaj F.
piku
Cytat
Więc :-) Myśle, że mam php jako moduł
httpd.conf
LoadModule php4_module D:FoxServphpsapiphp4apache2.dll

A nie działa :(

Pewnie coś jest nie ustawione ale nie wiem co i gdzie to zmienić?

Za pomoc wielkie dzięki.



Dla tych co nie mogą sobie poradzic z tym problemem:

1. Kopiujemy plik php4ts.dll (lub php4ts.lib - nie pamiatam który) do %SYSTEMROOT%System32, lub %SYSTEMROOT%system w zaleznosci jaki mamy system
2. dopisujemy do httpd.conf trzy linie:

LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php

3. restartujemy apache
4. powinno dzialac ;)
Vengeance
sorry za odkopanie staaaaaarego wątku ale:

co do tego że http://strona.com/skrypt.php/zmienna1/zmienna2/
wszyscy nie mamy wątpliwości ;]
A jak sie ma sprawa do:

http://strona.com/skrypt.php/zmienna1,wart...enna2,wartosc2/
questionmark.gif
czy to tez google/wp/onet interpretuje tak jak powinien ? a jesli nie to jakiego znaku moze uzyc zamiast przecinka aby to ladnie dzialalo ;]
bigZbig
Vengeance rozumiem, ze chodzi Ci o to aby w adresie mozna było przekazywac nie tylko wartości zmiennych, ale także ich nazwy. Moim zdaniem rownie dobrze mozna uzyc adresu w postaci:
http://strona.com/skrypt.php/nazwa1/wartos1/nazwa2/wartos2/
Twoja praca ogranicza sie do napisania takiego filtra, ktory nieparzyste człony adresu nastepujace po nazwie pliku potraktuje jako nazwy zmiennych, a człony parzyste jako wartości tych zmiennych, które się przed nimi znajdują.

Co do interpretacji adresu przez GOOGLE w podanej przez Ciebie formie to niestety nie potrafie Ci odpowiedzieć.
.dragonfly
Z tego co wiem wiele wyszukiwarek ma problemy z indeksowaniem urli ze znakami typu: ,;^!+-.
Osobiscie preferuje /. Ladne i proste (no moze troche krzywe biggrin.gif )
oczy
Z tego co widze to juz sam nie wiem o co chodzi ale patrzac na zmieniony temat chyba lapie... winksmiley.jpg
Na jednym forum ale nie pamietam gdzie wyczytalem, ze automaty przeszukujace serwisy nie lubia adresow typu strona.php?akcja=bleble&costam=213213
Gdzie indziej znalazlem informacje ze aby ulatwic prace crawlerom (nie wazne jest czy mamy jeden czy 100 plikow php) wystarczy skorzystac z mozliwosci jakie oferuje wildcard. Poprostu - wszystko co potrzebne pakujemy przed adres. Podobno to daje calkiem niezle efekty. Ale nie mam swoich doswiadczen z tym zwiazanych.

Pozostaje jeszcze kwestia po co indeksowac zawartosc dynamiczna? No chyba warto skoro jest indeksowana przez dobre automaty.... jednak pod warunkiem ze nasza strona jest mocno "uodporniona" na wrzucanie byle czego w urlach.
tak mi sie wydaje
Vengeance
ee wyobraz sobie strone z artykulami... ID artykulu szybko sie nie zmienia (o ile w ogole) wiec adres xxx.com/index.php?page=article&id=4 jest non stop aktualny... to jest powod dlaczego indexowac strony dynamiczne.
oczy
Cytat(Vengeance @ 2005-01-31 16:22:58)
ee wyobraz sobie strone z artykulami... ID artykulu szybko sie nie zmienia (o ile w ogole) wiec adres xxx.com/index.php?page=article&id=4 jest non stop aktualny... to jest powod dlaczego indexowac strony dynamiczne.

na ja sie zgadzam z przedmowca ale gdzies tu wczesniej padlo takie pytanie po co indeksowac adresy dynamiczne... nie chcialem napisac ze jest glupie bo nie jest, ale odpwiedz jest prosta i sama sie narzuca troche (Ty natomiast bardzo ladnie i rzeczowo ujales na tym przykladzie)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.