Skocz do zawartości

[Modyfikacje] Globalne tagi


Rekomendowane odpowiedzi

Tak jak obiecałem dorobiłem jeszcze modyfikacje dotyczącą globalnych tagów. Tagi są pobierane losowo i wyświetlane jako chmurka słów kluczowych np. na stronie głównej ale można ja wstawić gdziekolwiek. Przykład:

globalnetagiov2.th.jpg

1. Do poprawnego działania modyfikacji należy zastosować sie do wszystkich punktów w tym poście > Lokalne tagi - tak więc Ci którzy już dołączyli tamta modyfikację mogą ten punkt pominąć.

Zaleca się by na potrzeby tej modyfikacji przerobić swoje stare wpisy konwerterem słów kluczowych - więcej > TUTAJ

W przeciwnym wypadku funkcja być może nie będzie miała czego wyświetlać tzn. będzie wyświetlać tylko te tagi jakie zostały dodane przy nowo zarejestrowanych stronach.

2. W pliku otwarty_disp/funkcje.php dodajemy nową funkcję:

function globalne_tagi() {
global $prefix, $adres;

$limit = 30; //limit ilosci pobieranych tagow
$ilosc = 3; //minimalna ilosc powtorzen danego slowa
$i = 0;

$sql = mysql_query("select slowo, kod, ilosc from ".$prefix."tagi where ilosc > $ilosc && ilosc != '' && slowo != '' ORDER BY RAND() LIMIT $limit");

while($sprawdz = mysql_fetch_array($sql)) {

if ($i == 0) { $max_tag = 0; $min_tag = $sprawdz[ilosc]; }

$suma = $suma + $sprawdz[ilosc];
$global_tag[ilosc][$i] = $sprawdz[ilosc];
$global_tag[slowo][$i] = $sprawdz[slowo];
$global_tag[kod][$i] = $sprawdz[kod];
if ($global_tag[ilosc][$i] > $max_tag) $max_tag = $global_tag[ilosc][$i];
if ($global_tag[ilosc][$i] < $min_tag) $min_tag = $global_tag[ilosc][$i];

$i++;
}

$srednia_tag = $suma/$limit;

?>
<div class="text_body_h3">Najpopularniejsze losowe tagi:</div>
<div>
<?
for ($i=0; $i < $limit; $i++) {

if ($global_tag[ilosc][$i] == $max_tag) $font = 20;
elseif ($global_tag[ilosc][$i] != $max_tag && $global_tag[ilosc][$i] > $srednia_tag) $font = 16; 
elseif ($global_tag[ilosc][$i] != $min_tag && $global_tag[ilosc][$i] < $srednia_tag) $font = 13;
else $font = 9;

echo "<a href=\"$adres/tag-".$global_tag[kod][$i]."-0.html\" class=\"out_link\" style=\"font-size: ".$font."px;\">".$global_tag[slowo][$i]."</a> (".$global_tag[ilosc][$i].") ";

}
?>
</div>
<?
}

Kilka słów "jak to działa" - w zasadzie jedyne co musimy ustalić w funkcji to zmienne:

$limit = 30; //limit ilosci pobieranych tagow

$ilosc = 3; //minimalna ilosc powtorzen danego slowa

Pierwsza odpowiada za ilość tagów w chmurce, druga za minimalna ilość występowania frazy w bazie danych aby została wzięta "pod uwagę". Dalej system losuje określoną ilość tagów z bazy spełniających określone warunki, wylicza średnią, maksimum, minimum i według tego wyświetla słowa o określonej wielkości czcionki.

3. W pliku w którym chcemy wyświetlać tagi dopisujemy funkcję:

<?=globalne_tagi("")?>

ja mam w otwarty_disp/home.php tak:

<div class="add_block">
 <?=globalne_tagi("")?>
</div>
<div class="add_block">
 <?=add_cat_form("")?>
</div>

Wszystko - mod może być bardzo użyteczny gdyż zawarty na stronie głównej (która jest najczęściej odwiedzana przez boty) losuje za każdym razem nowe tagi które wyszukiwarki nam zaindeksują (mam nadzieję :D ).

=============================

W ramach testów zapraszam do dodawania wpisów do mojego Katalogu Stron Intelekt

Co do wykorzystania powyższego skryptu standardowa zasada: bardzo proszę o umieszczenie linka zwrotnego:

<a href="https://www.katalog.intelekt.net.pl" target="_blank" alt="Katalog Stron Intelekt - Tylko Inteligentne Strony w Internecie" title="Katalog Stron Intelekt - Tylko Inteligentne Strony w Internecie"><strong>Katalog Stron Intelekt</strong></a>

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Jesli dobrze zrozumialem to mod wyswietla losowe tagi ? czy najpopulrniejsze ??

p.s. poradzilem sobie z SEO-URL swietna poprawka :) oczywiscie link zwrotny dodany :rolleyes:https://www.ksi.instaluje.pl/index.php?a=wpis Wszystkich zachecam do dodawania swoich wpisów.

p.s.2 nie mozna by napisac jakiejs poprawki ulatwiajacej moderowanie katalogu ? mozliwosc wyswietlenia wpisow w/g daty dodania byla by juz duzym ulatwieniem :) a do tego jakby nowo dodane od ostatniej moderacji byly podswietlone innym kolorem to juz bylby mercedes ;)

Odnośnik do komentarza
Udostępnij na innych stronach

p.s. poradzilem sobie z SEO-URL swietna poprawka

@Palma, w Twoim katalogu większość linków nie działa,

prowadzą np. do /kat-8.html i tak w większości miejscach, np. po dodaniu strony.

Do o administracji, brakuje tego, że nie można zatwierdzać masowo, np. tak jak to jest CNCat. :)

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Na razie mam malo słów kluczowych, więc wyświetla się czasami jednakową czcionką (nie mogę przekonwertować bazy), ale smiga ładnie.

Cieszę się że działa - co do konwertera już wyjaśniłem wszystko w temacie Lokalne tagi.

Jesli dobrze zrozumialem to mod wyswietla losowe tagi ? czy najpopulrniejsze ??

Tak losowe po to by googlebot za każdym razem gdy odwiedza naszą stronę indekswował nowe stronki. Najpopularniejsze dlatego że system wyświetli tylko te tagi które występują np. przynajmniej 3 razy.

p.s.2 nie mozna by napisac jakiejs poprawki ulatwiajacej moderowanie katalogu ? mozliwosc wyswietlenia wpisow w/g daty dodania byla by juz duzym ulatwieniem :) a do tego jakby nowo dodane od ostatniej moderacji byly podswietlone innym kolorem to juz bylby mercedes :)

Mogę zrobić ale opisz mi dokładnie o co chodzi z tym sortowaniem - w którym miejscu miałyby być sortowane według daty dodania ? i gdzie nowe wpisy miały by być opisane innym kolorem - w panelu adm. czy samym katalogu ?

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Mogę zrobić ale opisz mi dokładnie o co chodzi z tym sortowaniem - w którym miejscu miałyby być sortowane według daty dodania ? i gdzie nowe wpisy miały by być opisane innym kolorem - w panelu adm. czy samym katalogu ?

sortowanie po dacie to juz kolega podal w innym poscie:

otwarty_admin/lista_wpisów.php

linia 75 ->zmieniasz na ....order by data....

żeby wyglądało tak:

$zap = mysql_query("select * from ".$prefix."wpisy $sql order by data limit $min,$po_ile");

Co trzeba by zmienić żeby wyświetlało wpisy w odwrotnej kolejności ? czyli nie od pierwszego dodanego wisu tylko ostatniego ??

Opcja przy konfiguracji włączonego prawa do dodawania wpisów przez użyszkodników jakby dało radę po stronie admina zrobic opcję zeby podświetlało innym kolorem wpisy dodane od ostatniej moderacji, czyli: dzis loguje się do panelu admina w moim katalogu pokazuje mi 20 nowych wpisów (podswietlone np na czerwono) przeglądam usuwam smieci i klikam OK czy jakis inny klawisz (znika czerwone podswietlenie nowych wpisow). Po nastepnym zalogowaniu admina nowododane wpisy znowu są podświetone na czerwono :) i gitara ;)

pozdro Palma.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

I jak wam się indeksują katalogi w tagami?

Pytam nie bez powodu, bo wydaje mi się, że trzeba się z nimi dość ostrożnie obchodzić.

Przed dodaniem modyfikacji indeksowanie mojego katalogu szło błyskawicznie, zatwierdzony "pakiet" wpisów pojawiał sie na 1 stronie, potem było pingowanie i po 10-15 minutach nowe wpisy już były w indeksie. Site strony rósł bardzo powoli - praktycznie powiększał sie tylko o nowe wpisy. Potem dodałem tagi i muszę przyznać, że indeksowanie szło byskawicznie. Gwałtownie przybywało podstron a roboty szalały po katalogu godzinami. Z 1 tys. podstron zrobiło sie nagle 10. tys. (szpila na wykresie) i przez jakiś czas to sie utrzymywało.

ststyns5.jpg

Potem niestety google "dobrało" sie chyba do analizy tego co zjadł robot i z indeksu wypadła połowa stron - około 5 tys. Na domiar złego robot przestał odwiedzać katalog i indeksować nowe wpisy (w każdym razie robi to bardzo powoli). Zastanawiam sie czy to nie przez pojawienie sie nagle tagów które w więszkość generują strony o tej samej treści. Mam na mysli tagi unikalne dla danego wpisu, które wraz z nim tworzą kilka identycznych podstron różniących się tylko url.

Teraz staram się moderować także słowa kluczowe, z których generowane są tagi - żeby były jak najbardziej ogolne i mozliwe do powtórzenia przy innym wpisie.

Niby ilość indeksowanych stron przybywa (wykres), ale to nie są wpisy na których mi najbardziej zależy , ale własnie nowe tagi.

Aha - mapę też pobiera co 2-4 dni (wcześniej co kilka godzin)

W narzędziach ustawiłem najszybsze indeksowanie - ale efektów nie widać.

Zauważyliście cos podobnego u siebie? Mam na mysli gwałtowy wzrost i potem równie szybki spadek site.

Odnośnik do komentarza
Udostępnij na innych stronach

Bardzo ciekawe analizy - no ja takimi nie dysponuje ale:

1. Dzięki tagom site w moich otwartych mini urósł w ostatnim czasie co najmniej 10-krotnie

2. Wpisy indeksują się ale dużo wolniej niż kiedyś - głównie ze względu na olbrzymia ilość podstron z tagami które idą w pierwszej kolejności

3. Site nie spada - wręcz przeciwnie co miesiąc przybywa stabilne (na wszystkich DC) około 1000-2000 situ.

4. Mapa strony jest pobierana codziennie z tego co widzę

Tutaj ciężko rozpatrywać czy tagi powodują utratę wartości podstron wpisu lub nawet utratę situ - wpierw należałoby przeanalizować jak katalog jest podlinkowany włączając w to sitemap.xml...

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Być może takie zawiorwania pojawiły sie tylko u mnie.

Tagi dodałem do już funkcjonującego katalogu (wcześniejsze słowa kluczowe zostały przekonwertowane na tagi Twoim skryptem). Poza tym chmurę tagów mam na stronie głównej. W pewnym momencie katalog spuchł jak balon i pękł. Teraz wszytsko powoli wraca do normy, a site rośnie w stabilnym tempie (bez szaleństwa). Żeby było śmieszniej, po napisaniu tego posta wyżej robot dwa razy przeleciał po stronie głównej katalogu i zaindeksował ostanio dodane wpisy - więc może są to jakieś kaprysy G.

Co do samych tagów - może nie tyle powodują utratę wartości podstron wpisu, tylko ewentualnie mogą towrzyć w pewnych okolicznościach zbyt wiele kopii danego wpisu (np. przy wileu unikalnych tagach). Wydaje mi sie, ze google po jakimś czasie wyrzuci z indeksu zbędne kopie. I wlasnie chodzi o to żeby to były kopie, a nie właściwy wpis.

Tak czy inaczej tagi mi bardzo pomogły (rosnący site + dużow wejść na "dziwne" frazy)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

No, wreszcie pododawałem tagi do mojego starego mini - lokalne i globalne. Wszystko działa idealnie - świetne mody. Generale, dodałem buttonik do Twojego katalogu. Teraz czekam na nową wersję, którą zapowiedziałeś na początek roku. Domenka już czeka ;)

Wielkie dzięki za Twoją robotę.

Profesjonalne czyszczenie wykładzin, tapicerki samochodowej : Pranie dywanów

Zadbany spis artykułów, ciekawa skórka : Smaczny Precelek

Katalog stron z bardzo rozbudowaną kategorią regionalną : Katalog Błyskawica

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Modyfikacja jest bardzo uboga i pominięto bardzo dużo elementów, pierwszy błąd jaki zauważyłem, to taki, że jak nazwa wskazuje wyszukiwanie powinno odbywać się po tagach, a tak nie jest bo jest to przeniesione na zwykłą wyszukiwarkę.

W przypadku lokalnych tagów to jeszcze ujdzie, ale w przypadku globalnych mija się co z celem modyfikacji.

Kolejna sprawa, modyfikacja nie uwzględnia linków do następnych stron tagów, zamiast tego odsyła już do wyszukiwania,

choć jak widać uwzględniłeś to w swoim katalogu, w modyfikacji tego nie ma.

Ja to zrobiłem tak:

RewriteRule ^tag-(.+)-([0-9]+).html$ index.php?a=search&szukaj=$1&min=$2&tag=x [L]
RewriteRule ^tag-(.+).html$ index.php?a=search&szukaj=$1&tag=x [L]

a następnie:

if ($_GET[tag]!=x) {
$li_lw=mysql_query("select * from ".$prefix."wpisy where tytul LIKE '%$_GET[szukaj]%' or url LIKE '%$_GET[szukaj]%' or opis LIKE '%$_GET[szukaj]%' or slowa LIKE '%$_GET[szukaj]%' limit $min,$po_ile");
} else {
$li_lw=mysql_query("select * from ".$prefix."wpisy where slowa LIKE '%$_GET[szukaj]%' limit $min,$po_ile");
}

zmieniając równocześnie sposób sortowania, tym warunkiem można objąć także nawigację, o czym pisałem wyżej.

Piszę o tym dlatego, że zamierzasz wypuścić większą modyfikację, więc warto to uwzględnić,

nie wspominając już o cechowaniu tagów globalnych na stronie głównej.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Modyfikacja jest bardzo uboga i pominięto bardzo dużo elementów

Eee...nie uboga tylko prosta - to spora różnica. :blink:

pierwszy błąd jaki zauważyłem, to taki, że jak nazwa wskazuje wyszukiwanie powinno odbywać się po tagach, a tak nie jest bo jest to przeniesione na zwykłą wyszukiwarkę.

Przeniesienie na zwykłą wyszukiwarkę było właśnie moim zamierzeniem ale fakt można by nieco przekształcić zapytanie SQL że dla tagów ma sprawdzać według nazw w tabeli im odpowiadającej.

W przypadku lokalnych tagów to jeszcze ujdzie, ale w przypadku globalnych mija się co z celem modyfikacji.

Bo ta modyfikacja miała służyć głównie lepszemu podlinkowaniu wewnętrznemu - nie przyszło mi na myśl że komuś będzie zależeć na dokładnych wynikach :D

Kolejna sprawa, modyfikacja nie uwzględnia linków do następnych stron tagów, zamiast tego odsyła już do wyszukiwania,

choć jak widać uwzględniłeś to w swoim katalogu, w modyfikacji tego nie ma.

Ooo faktycznie - musiałem to pominąć - dzięki za info w nast wersji będzie naprawione.

Piszę o tym dlatego, że zamierzasz wypuścić większą modyfikację, więc warto to uwzględnić,

nie wspominając już o cechowaniu tagów globalnych na stronie głównej.

Niestety jeśli chodzi o cache to nie specjalnie mi się chce :D - obciążenie otwartego jest tak minimalne dla serwera (przynajmniej u mnie) że nigdy sytuacja jeszcze nie zmusiła mnie do takich przeróbek.

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Cache jest banalne, dorobienie tego to 2 minuty :blink:

Tak, w większości nie ma takiej potrzeby, ale jak planujemy zrobić drugi Onet to trzeba o tym pomyśleć.

A co do błędów, to należy poprawić tworzenie tagów, bo są dodawane puste pola, jak również spacje przed tagami.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

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