Sprawdzanie linków zwrotnych

  • routy:
    /routes/vendor/idir/admin/backlinks.php
  • kontrolery:
    N1ebieski\IDir\Http\Controllers\Admin\DirBacklinkController
  • model:
    N1ebieski\IDir\Models\DirBacklink
  • widoki powiadomień mailowych:
    /resources/views/vendor/idir/mails/backlink/forbidden.blade.php
  • pliki językowe:
    /resources/lang/vendor/idir/pl/backlinks.php
    /resources/lang/vendor/idir/en/backlinks.php


# Opis

Dezaktywowane wpisy ze statusem "oczekujące na backlink" wykryte przez zadanie cron są zaprezentowane na liście w panelu administracyjnym z możliwością ręcznego przywrócenia ich do katalogu przez moderatora ze stosownym uprawnieniem. Opcja ta umożliwia ominięcie problemu ze stronami, których konfiguracja serwera blokuje bota sprawdzającego backlink, jednocześnie informując właściciela wpisu o problemie.

# Konfiguracja

Z poziomu pliku /config/idir.php można opcjonalnie zdefiniować listę user-agentów w formie tablicy, używanych podczas wysyłki requestów do sprawdzanych stron:

    'guzzle' => [
        'user_agents' => [
            //
        ],

W przypadku pustej wartości, iDir używa domyślnego user-agenta w postaci: 

iDir v11.0.0 demo.idir.intelekt.net.pl

Opcjonalną listę proxy-serverów, używanych podczas wysyłki requestów do sprawdzanych stron można zdefiniować za pomocą: 

    'guzzle' => [
        'proxy_servers' => [
            //
        ]


# Przełożenie następnego sprawdzania

Podczas moderacji wpisu moderator może przełożyć następne sprawdzenie o określoną ilość dni wybierając wartość z predefiniowanej listy lub wpisać ręcznie własną wartość typu integer. Listę dni można zdefiniować z poziomu pliku konfiguracyjnego /config/idir.php jako kolejne elementy tablicy:

'backlink' => [
    'delays' => [30, 60, 180, 365]
],

Zmiana adresu lub linka zwrotnego w edycji wpisu zawsze resetuje datę następnego sprawdzania.

# Powiadomienia mailowe

Powiadomienie mailowe jest wysyłane do właściciela wpisu w momencie przywrócenia wpisu przez moderatora. Zawiera ogólne wskazówki dotyczące numeru IP oraz User-Agent którymi posługuje się bot sprawdzający, umożliwiające adminowi hostingu podjąć stosowne kroki w celu odblokowania bota.