Skocz do zawartości

Linkwhell i Piramida linków


verSuS

Rekomendowane odpowiedzi

Funkcje tworzące na podstawie tablicy urli i anchorów Linkwhell i Piramidę linków - dwie najpopularniejsze struktury linkowania. Obsługa linkowania domen głównych - przerobienie tego na linkowanie wewnętrznych adresów nie jest trudne.

Do czego może się to przydać?

Gdy tworzymy np. grupę 12 stron zaplecza, nie musimy zastanawiać się co z czym linkować. Uzupełniamy tabelę URLami i anchorami, i wklejamy kod na każdą ze stron. Na podstawie adresu strony, skrypt sprawdzi do kogo ma linkować i wstawi na odpowiedniej stronie, odpowiedni kod dla linków.

Linkwhell obsługuje dwie wersje:

1) z zamkniętym cyklem: echo linkWhell($aLink,$aConfig);

2) bez zamknięcia: echo linkWhell($aLink,$aConfig,false);

Piramida obsługuje cztery wersje:

1) linkuje do wszystkich urli z wyższego poziomu: echo linkPyramid($aLink,$aConfig);

2) linkuje tylko do dwóch swoich rodziców (elementy z brzegu do jednego): echo linkPyramid($aLink,$aConfig,false);

3) odwrócona piramida - linki rozchodzą się od wierzchołka w dół - linkuje do wszystkich urli z niższego poziomu: echo linkPyramidReverse($aLink,$aConfig);

4) odwrócona piramida - linki rozchodzą się od wierzchołka w dół - linkuje do dwóch swoich dzieci: echo linkPyramidReverse($aLink,$aConfig,false);

URLE w tablicy, wg przykładu (bez https://, bez kreski na końcu):

$aLink[] = array('url' => 'www.domena1.pl', 'anchor' => 'Anchor 1');
$aLink[] = array('url' => 'www.domena2.pl', 'anchor' => 'Anchor 2');
$aLink[] = array('url' => 'www.domena3.pl', 'anchor' => 'Anchor 3');
$aLink[] = array('url' => 'www.domena4.pl', 'anchor' => 'Anchor 4');

Konfiguracja linków nie wymaga wyjaśnień:

$aConfig['separator'] = ' | ';
$aConfig['class'] = 'klasa';
$aConfig['target'] = '_blank';

Gotowy przykład użycia:

<?php
include 'linkstructure.php';

$aLink[] = array('url' => 'www.domena1.pl', 'anchor' => 'Anchor 1');
$aLink[] = array('url' => 'www.domena2.pl', 'anchor' => 'Anchor 2');
$aLink[] = array('url' => 'www.domena3.pl', 'anchor' => 'Anchor 3');
$aLink[] = array('url' => 'www.domena4.pl', 'anchor' => 'Anchor 4');
$aLink[] = array('url' => 'www.domena5.pl', 'anchor' => 'Anchor 5');
$aLink[] = array('url' => 'www.domena6.pl', 'anchor' => 'Anchor 6');
$aLink[] = array('url' => 'www.domena7.pl', 'anchor' => 'Anchor 7');
$aLink[] = array('url' => 'www.domena8.pl', 'anchor' => 'Anchor 8');

$aConfig['separator'] = ' | ';
$aConfig['class'] = 'klasa';
$aConfig['target'] = '_blank';

echo linkWhell($aLink,$aConfig); // Linkwhell z domknięciem cyklu.

echo linkWhell($aLink,$aConfig,false); // Linkwhell  bez domknięcia cyklu.

echo linkPyramid($aLink,$aConfig); // Piramida linków z linkowaniem do wszystkich URLi z wyższego poziomu.

echo linkPyramid($aLink,$aConfig,false); // Piramida linków z linkowaniem do dwóch URLi z wyższego poziomu.

echo linkPyramidReverse($aLink,$aConfig); // Odwrócona piramida linków z linkowaniem do wszystkich URLi z niższego poziomu.

echo linkPyramidReverse($aLink,$aConfig,false); // Odwrócona piramida linków z linkowaniem do dwóch URLi z niższego poziomu.

?>

Przykład jak to będzie wyglądać oraz pliki do pobrania pod adresem:

LinkStructure PHP

TANIE PUNKTY SWL - Automatyczna transakcja - punkty w 5 minut na Twoim koncie (seomatik, gotlink, statlink)

HURTOWE ILOŚCI: Linki z PageRank (ponad 1000 domen PR1-5)

Sławomir Siudek+

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za miłe słowa.

Postaram się kiedyś to jeszcze uprościć oraz dorzucić linkowanie także w głąb serwisu - teraz obsługuje tylko strony główne. Jak ktoś ma jakieś uwagi do kodu, to też z chęcią usłyszę, nie jestem programistą, takie hobby tylko.

Na jakiej licencji to udostępniasz?

Nawet nie wiem co Ci odpowiedzieć ;) Korzystajcie ile chcecie. Z chęcią zobaczyłbym to w akcji w jakimś większym kombajnie.

TANIE PUNKTY SWL - Automatyczna transakcja - punkty w 5 minut na Twoim koncie (seomatik, gotlink, statlink)

HURTOWE ILOŚCI: Linki z PageRank (ponad 1000 domen PR1-5)

Sławomir Siudek+

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