Wymiana linkami na własnym zapleczu
Gdy miałem dwie, czy potem nawet dziesięć własnych stron zaplecza, nie miałem problemu z kontrolowaniem i przydzielaniem na nich linków. Jednak gdy zabrałem się ostatnio ostro do pracy nad powiększeniem własnego zaplecza, stanąłem przed dylematem, o jakim wcześniej nie miałem pojęcia: jak rozdzielać i kontrolować linki na własnych stronach?
Umówmy się, że mam więcej niż pięćdziesiąt stron których używam jako zaplecza. Część z nich jest już fajnie poindeksowana (czytaj: mają w Guglu site:powyżej 2K), część dopiero raczkuje. Na wszystkich (chyba) wyświetlam linki. Linki jakie wyświetlam na własnych stronach, są różne; Część z nich prowadzi bezpośrednio do pozycjonowanych stron, część (duża) do wpisów w precelkach, a część do podstron w samym zapleczu.
Jak wspomniałem, nie było problemu z kontrolą, gdy stron miałem mało. Teraz ten problem się pojawił, bo gdy pomyślę, że nagle trzeba zmienić jakiś link rozrzucony po dziesiątkach stron, domen i serwerów, to trochę mnie słabość ogarnia.
Dlatego zainteresowałem się pomysłem stworzenia własnego mini systemu wymiany linków. Idea jest prosta – w jednym miejscu gromadzę informację, listę linków jakie chce rozdysponować, a na swoich stronach wklejam fragment kodu, który wyświetla linki z tej listy.
Pomysł nie wydawał mi się ani bardzo odkrywczy i nowatorski, a wykonanie nie byłoby chyba zbyt trudne. Z pewnością ktoś przede mną szukał podobnego rozwiązania, a kto inny z pewnością już coś takiego ma i z tego korzysta. Pytanie – czy będzie chciał się tym podzielić.
Znalazłem takie rozwiązanie na Forum PiO: Sylwin opublikował dwa maleńkie skrypty, które pozwalają na wyświetlanie linków na stronach w dwóch, klasycznych wariantach: linki losowe i linki stałe. Skrypty są maleńkie, ale działają.
Nie są to rozwiązania doskonałe, bo wymagają np: stabilnego serwera na którym trzmamy listę własnych odnośników – w przypadku braku dostępu do pliku tekstowego z linkami, strona przestaje się wyświetlać, zamiast wyświetlać się bez linków.
Druga rzecz, w skrypcie wyświetlającym linki losowo możemy zdefiniować ilość linków jakie chcemy wyświetlać na pojedynczej stronie. To nie jest opcja z rodzaju „bardzo wygodne” to wręcz niezbędna funkcja (chyba, że mamy mniej niż 10 linków).
W tej chwili testuję na kilkudziesięciu moich stronach opcję losowego wyświetlania linków. Zdefiniowałem wyświetlanie 5 linków na stronie, a informacja o linkach pobierana jest z pliku tekstowego na kompletnie innej domenie. To pozwala mi dodawać/usuwać linki z jednego miejsca, a wyświetlać je na dużej ilości serwerów/domen/subdomen. Rewelacja! Gdy chcę dołożyć nowy link od klienta, nie muszę przerabiać setki stron, tylko dokładam link w jednym pliku. I gotowe. LInk jest pobierany i zaczyna się wyświetlać.
Systemy rotacyjne mają tylu zwolenników i przeciwników, co systemy linków stałych. Nie mam na tyle wiedzy i doświadczenia, by kategorycznie stwierdzić – to jest dobre, a to jest złe. Dlatego stosuję systemy stałe i rotacyjne. A do testów na własnych zapleczu, tymczasem wybrałem system linków rotacyjnych, bo ma więcej opcji konfiguracji. W niedalekiej przyszłości będę jednak chciał testować system linków stałych. Przypuszczam też, że najlepsze rezultaty można osiągnąć stosując obydwa systemy (nie koniecznie na tych samych stronach).
Prosty skrypt do wyświetlania linków stałych, jaki opublikował Sylwin – i chwała mu za to – nie pozwala, niestety, zdefiniować ilości linków jakie mają być wyświetlane na jednej podstronie. Szkoda. Bo mam tych linków więcej niż pięć i dziwnie to wygląda, gdy wyświetla się taką ilość linków na jednej podstronie.
Chciałbym, by skrypt pozwolił mi na zdefiniowanie ilości linków jakie chcę wyświetlać na jednej podstronie, i równomiernie rozlosował te linki w obrębie zaplecza.
Pytanie – co ma się wydarzyć, gdy dołożymy jeden, dwa czy trzydzieści linków? Ponowne losowanie w całym zapleczu? A może losowanie następować powinno dopiero w momencie gdy ktoś – robot, lub przypadkowy przechodzący User Internauta – wejdzie na stronę? Wtedy można by umieszczać kolejne linki, te które jeszcze nie zostały wyświetlane… Ale to chyba już przerost formy nad treścią dla maleńkiego systemu wymiany. A może nie? Nie jestem programistą i nie wiem, co można, a co jest problemem.
Wierz mi proszę, nie każdy ma czas i ogólną wiedzę pozwalającą na naukę php. Odpowiednia literatura stoi na mojej półce – co więcej, przeczytałem większą cześć. Ale poza baaardzo podstawowymi operacjami (jak inkludowanie skryptów czy prosta edycja tekstów wewnątrz skryptu) nic więcej nie udało mi się osiągnąć.
Poza tym – nie można robić wszystkiego, ba zawsze jest ktoś, kto zrobi to lepiej i szybciej.
Witaj Bielack,
Czy coś się posunęło na przód u Ciebie w tym temacie?
Może jesteś już bogatszy w wiedzę na temat oczekiwań jakim powinien sprostać taki systemik wymiany? Jak linkować własne zaplecze, a jakich schematów linkowania (np. wzajemne) unikać, itp.?
Postanowiłem spóbować napisać coś takiego. Nie ukrywam, że mile widziana byłaby Twoja pomoc konsultacyjno-wiedzowa :-) Na zasadach do ustalenia.
Proponuje kontakt na maila.
Pozdrawiam krajana ;-)
Przez ostanie miesiące namiętnie korzystam z dwóch systemów: Lynk i web-tools.
Oba mają swoje zalety i wady, z czego, przyznać trzeba web-tools wad ma mniej a zalet więcej. Od dawna przymierzam się do opisania tych dwóch systemów – ale, jak to zwykle bywa – nie mam kiedy. Ciągle kupuję nowe skrypty pod zaplecze, testuję, przerabiam i jakoś tak leci…
Istotne jest, według Twojego doświadczenia, czy wszystkie serwisy zaplecza linkują na tzw. pałę wszystkie pozostałe? Czy taki system powinien uniemożliwiać przynajmniej wzajemne linkowanie dwóch domen typu A->B B->A. A może konieczne byłoby kontrolowanie aby linkowanie odbywało się np. według schematu: A->B B->C C->A czy jeszcze jakiegoś bardziej skomplikowanego? A może te wszystkie schematy to tylko takie gadki-szmatki?
Nie wiem czy w przypadku opcji bardziej skomplikowanych uda mi się to zaimplementować jakoś… bo ze mnie też jakiś programista nie jest ;-) Ale może warto spróbować.
Pozdrawiam
Przyznam, że nie testowałem wszystkich możliwości linkowania z zaplecza. Nie było na to po prostu czasu. Naczytawszy się ogólnych zasad pozycjonowania przyjąłem schemat: strony zaplecza I rzędu linkują do strony klienta. Strony zaplecza II rzędu linkują do stron zaplecza I rzędu. Nigdy wzajemnie między sobą. Z zaplecza tzw. ogólnego (nietematycznego) czasami linkuję zaplecza I i II rzędu w celu indeksacji. Ale ostatnio dodaję takie ogólne zaplecze do SWL i punktami nabijam sobie site:
To co robię działa, więc się tego trzymam. Nie stosuję żadnych cudownych technik, za to staram się urozmaicić zaplecze (tak I jak i II rzędu).
Hej
niedawno napisałam sobie taki prosty skrypt na WP, dla linków stałych, myślę ze przy mojej wiedzy z php i odrobinie pomysłowości nie jest to zadanie niewykonalne ;)
Skrypt pobiera z zewnętrznego serwera treść którą ma wyświetlić na stronie i co najważniejsze jest odporny na wszelkiego typu błędy (braku dostępu, braku plików itp).
Pozdrawiam!
Witam
Artykuł jest bardzo ciekawy. Ja zamierzam właśnie zabrać się za pisanie podobnego systemu wymiany linków. Będzie jednak on używał głównego serwera z bazą danych MYSQL w której będą zapisane linki.
Moje doświadczenie wskazuje, że zdecydowanie wydajniejszym i pewniejszym sposobem jest przechowywanie informacji o linkach w niezależnych paczkach na serwerze ze stroną. Linki pobierane z zewnętrznego serwera (z bazy) powodują wolniejsze wyświetlanie strony, czasami wyraźne. No i przy większym zapleczu (u mnie przy ok. 100 stronach) baza rozrosła się niepomiernie.
Panowie napiszcie czego dokładnie potrzebujecie, jak ma wyglądać taki skrypt (klasa), na czym ma być oparty (mysql, postgresql, plik textowy) i jak ma działać. Poproszę o wszystkie możliwe parametry konfiguracyjne które będą przekazywane do skryptu (obiektu) – (ilość wyświetlanych linków itd.) i zobaczę co da się zrobić. Znam się trochę na PHP i zobaczę co uda nam się stworzyć:)
keepitreal[ at ]o2[ dot ]pl
[...] do systemu wymiany linków na własnym zapleczu – temat zaczął mnie interesować we wrześniu 2007 roku, gdy moje zaplecza zaczynało [...]



To pora przeczytać pare tutków o php i zmodyfikować skrypt do swoich potrzeb.